:地域プロバイダ鎖を介して地域を見つけることがArchiveTransferManagerBuilderできませんAWS氷河のAPIは私が特別に指定した場合でも地域が見つからないというエラー与え
:私はこのスタックトレースを取得EndpointConfiguration endpointConfig = new EndpointConfiguration("https://glacier.us-east-2.amazonaws.com/", "us-east-2");
AmazonGlacier glacierClient = AmazonGlacierClientBuilder.standard()
.withEndpointConfiguration(endpointConfig)
.withCredentials(credentials)
.build();
ArchiveTransferManager xferMgr = new ArchiveTransferManagerBuilder()
.withGlacierClient(glacierClient)
.build();
UploadResult result = xferMgr.upload("Data_Full", "my archive " + (new Date()), new File("C:\\myBigFile"));
を
com.amazonaws.SdkClientException:リージョン・プロバイダー・チェーンを介してリージョンを見つけることができません。ビルダー またはセットアップ環境で明示的な領域を指定して領域を指定する必要があります。 com.amazonaws.clientでcom.amazonaws.client.builder.AwsClientBuilder.setRegion(AwsClientBuilder.java:371) でcom.amazonaws.client.builder.AwsClientBuilder.configureMutableProperties(AwsClientBuilder.java:337) ました。 com.amazonaws.services.glacier.transfer.ArchiveTransferManagerBuilder.resolveSQSClientでcom.amazonaws.services.sqs.AmazonSQSClientBuilder.defaultClient(AmazonSQSClientBuilder.java:44) ( でbuilder.AwsSyncClientBuilder.build(AwsSyncClientBuilder.java:46) ArchiveTransferManagerBuilder.java:129) ( )com.amazonaws.services.glacier.transfer.ArchiveTransferManagerBuilder.getParams(ArchiveTransferManagerBuilder.java:135) でcom.amazonaws.services.glacier.transfer.ArchiveTransferManagerBuilder.build(ArchiveTransferManagerBuilder.java:143)
私は金庫をリストするAPIを使用して、それが動作します。注:
I最近EclipseプラグインとしてAWS/Glacierライブラリをダウンロードしました。 aws-java-sdk-opensdk-1.11.130.jarの.jarバージョンを表示します。
地域の要件を満たすためにコードに入れることができるものはありますか?私はむしろプログラムでそれを行うでしょう