我正在尝试使用以下java代码创建一个aws s3存储桶。
AmazonS3 s3client = AmazonS3ClientBuilder.defaultClient();
s3client.setRegion(Region.getRegion(Regions.AP_SOUTH_1));
但是我收到以下错误:
" exception":" com.amazonaws.SdkClientException", " message":"无法通过区域提供商链找到区域。必须在构建器或设置环境中提供显式区域以提供区域。"
我是否尝试以错误的方式设置区域?请指教。
答案 0 :(得分:0)
您收到错误的原因是您没有使用Eclipse设置AWS。
如果您使用Eclipse作为IDE,请阅读: http://docs.aws.amazon.com/toolkit-for-eclipse/v1/user-guide/welcome.html
设置个人资料后
AmazonS3 s3 =新的AmazonS3Client(新的ProfileCredentialsProvider());
区域apSouth1 = Region.getRegion(Regions.AP_SOUTH_1);
s3.setRegion(apSouth1);
还要确保导入:
import com.amazonaws.regions.Region;
import com.amazonaws.regions.Regions;
答案 1 :(得分:0)
如果您没有使用任何代理,并且您已经设置了凭据,则可以使用以下代码:
plt.imshow(jacaardMatrix, extent=[2,5,2,5])
但是,如果您需要设置代理并手动设置凭据,则可以使用以下代码:
AmazonS3 s3client = AmazonS3ClientBuilder.standard()
.withRegion(Region.getRegion(Regions.AP_SOUTH_1));