使用 powershell 获取与亚马逊访问密钥关联的 s3 存储桶列表?

Get a list of s3 buckets associated with amazon access key using powershell?

我曾尝试使用谷歌搜索如何检索与 Amazon 访问密钥相关联的可用 s3 存储桶列表,但要么是我搜索了错误的术语,要么是我没有得到足够的结果。

我有访问密钥和秘密密钥,但我不知道与帐户或 IAM 用户关联的存储桶名称。

如何使用 Powershell 和 AWS 工具获取可用的存储桶名称列表?

假设您已经设置了您可见的 AWS Credentials the way you want, you can simply call Get-S3Bucket. This invokes ListBuckets, and returns a collection of S3Bucket 对象:

示例:

# With credentials stored in the SDK store:
PS C:\> Get-S3Bucket

CreationDate                                                BucketName
------------                                                ----------
5/20/2015 2:00:00 PM                                        MyBucket1
5/21/2015 4:00:00 PM                                        MyBucket2

 # With credentials passed inline:    
PS C:\> Get-S3Bucket -AccessKey "accKey" -SecretKey "secKey" -Region "us-east-1"

CreationDate                                                BucketName
------------                                                ----------
5/20/2015 2:00:00 PM                                        MyBucket1
5/21/2015 4:00:00 PM                                        MyBucket2