【问题标题】:Finding AWS Account ID with S3 Bucket Name使用 S3 存储桶名称查找 AWS 账户 ID
【发布时间】:2019-09-24 08:11:55
【问题描述】:

我将从我的客户端获得一个 JSON,其中只有存储桶名称,现在我必须使用它找出 AWS 账户 ID 并将该账户添加到 SNS 权限策略

我尝试使用以下代码,并且能够找到名称和规范 ID。有什么方法可以使用名称或规范 ID 找到帐户 ID。

有人可以帮忙

AWSCredentials awsCredentials = new BasicAWSCredentials(awsserviceaccessKey, awsservicesecretKey);
    AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
            .withCredentials(new AWSStaticCredentialsProvider(awsCredentials)).withRegion("us-east-1").build();
    System.out.println(s3Client.getS3AccountOwner());

【问题讨论】:

    标签: java amazon-web-services amazon-s3 aws-sdk


    【解决方案1】:

    无法从存储桶名称中获取 AWS 账户 ID。

    您需要请求存储桶所有者提供他们的帐户 ID。

    【讨论】:

    • 有没有办法获得 S3 存储桶的完整 ARN? ("Arn": "arn:aws:s3::THISISYOURNUMERICACCOUNTNUMBER:user/nurav")
    • @nurav 这个问题似乎与您关于从存储桶名称获取账户 ID 的原始问题无关。请创建一个新问题并提供适当的详细信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 2020-01-18
    • 2019-01-15
    相关资源
    最近更新 更多