0

Azure リソース グループの Java API には、リクエスト ID に基づいて動作状態を取得する機能はありません。現在、sdk で操作ステータスを取得する方法は何ですか?

同様の機能が、サービス管理クライアント用のサービス管理APIにも存在します。 java.lang.String-

次のようなクライアントには同様の機能はありません: http://azure.github.io/azure-sdk-for-java/com/microsoft/azure/management/compute/VirtualMachineOperations.html

同様の機能が表示されます:

LongRunningOperationResponse getLongRunningOperationStatus(java.lang.String operationStatusLink)

Get Operation Status オペレーションは、指定されたオペレーションのステータスを返します。

operationStatusLink を生成する方法は?

4

1 に答える 1

1

Azure リファレンス ドキュメントを確認したところ、 のリファレンスにAsynchronous Request (classic) RESTは、Get Operation Statusrequire と Service Management のリクエスト ヘッダーを含む REST API<subscription-id>が含ま<request-id>れていることがわかりました。https://msdn.microsoft.com/en-us/library/azure/ee460783.aspxx-ms-versionを参照してください。

次に、Azure SDK の JavaDocs を確認したところ、クラスcom.microsoft.windowsazure.core.OperationStatusResponsecom.microsoft.windowsazure.core.AzureAsyncOperationResponse. getStatus()Enum のいずれかを返す関数がありますcom.microsoft.windowsazure.core.OperationStatus。詳細については、http://azure.github.io/azure-sdk-for-java/com/microsoft/windowsazure/core/OperationStatusResponse.htmlおよび http://azure.github.io/azure-sdkを参照してください。 -for-java/com/microsoft/azure/management/network/models/AzureAsyncOperationResponse.htmlおよびhttp://azure.github.io/azure-sdk-for-java/com/microsoft/windowsazure/core/OperationStatus.html .

これらは Azure サービス管理用です。したがって、これらのクラスを maven リポジトリazure-svc-mgmt http://mvnrepository.com/artifact/com.microsoft.azure/azure-svc-mgmt/0.9.0からインポートする必要があります。以下の maven 構成を参照してください。

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure-svc-mgmt</artifactId>
    <version>0.9.0</version>
</dependency>

そしてOperationStatusResponse getOperationStatus(String requestId)、クラスの機能を使用しcom.microsoft.windowsazure.management.ManagementClientてオブジェクトOperationStatusResponseを取得し、必要なものを取得します。http://azure.github.io/azure-sdk-for-java/com/microsoft/windowsazure/management/ManagementClient.htmlを参照してください。

よろしくお願いします。

于 2015-11-05T02:11:20.597 に答える