Azureの政府機関のエンドポイントでAzure Storage Javaライブラリを使用しようとしています。私のコードは以下の通りです。Azure Storage JavaライブラリでAzure Governmentエンドポイントを使用しようとするとエラーが発生する
CloudStorageAccount account = CloudStorageAccount.parse(connectionString);
connectionString
アズール知事雲の接尾辞を持っています。何らかの理由でblob.storage URIの値がまだblob.core.windows.net
とマークされていて、次のエラーが表示されます。私はBLOB操作を実行することができません。
com.microsoft.azure.storage.StorageException: The server encountered an unknown failure: at com.microsoft.azure.storage.StorageException.translateException(StorageException.java:178)
at com.microsoft.azure.storage.core.ExecutionEngine.executeWithRetry(ExecutionEngine.java:214)
at com.microsoft.azure.storage.blob.CloudBlobContainer.exists(CloudBlobContainer.java:749)
at com.microsoft.azure.storage.blob.CloudBlobContainer.exists(CloudBlobContainer.java:736)
at com.microsoft.azure.storage.blob.CloudBlobContainer.exists(CloudBlobContainer.java:710)
at com.scalegrid.cloudconnector.azure.AzureStorageClient.createContainerIfItDoesntExist(AzureStorageClient.java:369)
java.net.UnknownHostException: XXXX.core.usgovcloudapi.net
ERROR ~ s failed.
Code:12207
これを動作させる方法はありますか?
更新
私はAzureのストレージのJavaの以前のバージョンを使用していました。ストレージエンドポイントはこの時点で追加されていません。新しいバージョンに更新すると修正されました。
:
は、ここで修正されたサンプルのJavaコードですか?共有する前に、アカウント名/キーをランダムな値に置き換えてください。 –
今すぐ進歩がありますか? –
はい、私はこのチケットを更新するのを忘れていました。 AzureストレージSDKの以前のバージョンを使用していましたが、その時点でgovクラウドエンドポイントを追加しませんでした。それを新しいバージョンに更新してそれを修正しました。 – nwarriorch