我正在尝试使用boto3客户端列出我的AWS账户中可用的所有 S3 存储桶的元数据。
我尝试过以下api: https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3.Client.list_buckets,但它只返回存储桶名称和创建日期。
我正在寻找更多详细信息,例如:
如果我可以获得一个可以返回所有这些详细信息的API,因为EC2的describe_instances
返回了更多的元数据。
我们非常感谢您的帮助
答案 0 :(得分:1)
希望,这篇帖子对您有所帮助!
get_bucket_accelerate_configuration()
get_bucket_acl()
get_bucket_analytics_configuration()
get_bucket_cors()
get_bucket_encryption()
get_bucket_inventory_configuration()
get_bucket_lifecycle()
get_bucket_lifecycle_configuration()
get_bucket_location()
get_bucket_logging()
get_bucket_metrics_configuration()
get_bucket_notification()
get_bucket_notification_configuration()
get_bucket_policy()
get_bucket_policy_status()
get_bucket_replication()
get_bucket_request_payment()
get_bucket_tagging()
get_bucket_versioning()
get_bucket_website()
创建这些文件只是出于隔离用户特别需要的信息的原因。
我认为您正在寻找get_bucket_inventory_configuration
-从存储桶中返回库存配置(由库存ID标识)。
这还将返回ARN,它是所有AWS资源的唯一ID。
示例ARN看起来像
'Bucket' :"arn:aws:s3:::10012346561237-rawdata-bucket"