我尝试使用谷歌搜索如何检索与 Amazon 访问密钥关联的可用 s3 存储桶列表,但要么我搜索了错误的术语,要么我没有得到足够的结果。
我有一个访问密钥和秘密密钥,但我不知道与账户或 IAM 用户关联的存储桶名称。
如何使用 Powershell 和 AWS 工具获取可用的存储桶名称列表?
我尝试使用谷歌搜索如何检索与 Amazon 访问密钥关联的可用 s3 存储桶列表,但要么我搜索了错误的术语,要么我没有得到足够的结果。
我有一个访问密钥和秘密密钥,但我不知道与账户或 IAM 用户关联的存储桶名称。
如何使用 Powershell 和 AWS 工具获取可用的存储桶名称列表?
假设您已经按照自己的方式设置了AWS 凭证,您只需调用Get-S3Bucket 即可。这将调用 ListBuckets,并返回对您可见的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