我正在将WowzaStreamingEngine和IAM角色用于AmazonS3操作,但是面临有关AmazonS3ClientBuilder的问题。在打印该行之前的日志,但不在AmazonS3ClientBuilder行之后的日志。即使没有异常发生。只是应用程序卡在那里。

try{
    // AmazonS3 s3 = AmazonS3ClientBuilder.defaultClient() //After this line

    AmazonS3 s3 = AmazonS3ClientBuilder.standard()   //or after this line.
    .withCredentials(new InstanceProfileCredentialsProvider(false))
    .withRegion(Regions.US_EAST_1)
    .build();
    WMS_LOGGER.info("s3 : " + s3);
} catch(Exception e ){
    WMS_LOGGER.info("Exception : "+e);
}

最佳答案

我认为您必须设置凭据而不是false

AmazonS3 s3client = AmazonS3ClientBuilder
  .standard()
  .withCredentials(new AWSStaticCredentialsProvider(credentials))
  .withRegion(Regions.US_EAST_2)
  .build();


而且我认为link可以帮助您

关于java - AmazonS3ClientBuilder问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58374984/

10-11 06:22