使用S3存储桶名称查找AWS账户ID

时间:2019-05-06 16:58:48

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

我将从客户端获得一个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());

1 个答案:

答案 0 :(得分:0)

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

您将需要请求存储区所有者提供其帐户ID。