0

現在、現在の Azure Dev Pack (18.03) を使用しています。接続のチュートリアルに従うと、接続しようとすると次のエラーが発生するようになりました。 ここに画像の説明を入力

問題は、チュートリアルでは、ストレージを接続するための次のダイアログのみが言及されていることです。 ここに画像の説明を入力 ここでは、ARM エンドポイントを " https://adminmanagement.local.azurestack.external " に設定する必要があります。

しかし、このダイアログの後に、ドキュメントにはまったく記載されていない別のダイアログが表示されます。 ここに画像の説明を入力 ここでは、「Sign in ressource id」または「ARM resource id」の意味が明確ではありません。

少なくとも「ARMリソースID」の可能性があるものを見つけました: ここに画像の説明を入力

最後に: "Sign in resource id" と "ARM resource id" に何を挿入しますか?

編集:したがって、以下の回答の後、これらの ID を手動で要求しました: ここに画像の説明を入力

しかし、私はまだそれを挿入する方法を正確に知りません。次の方法で実行 ここに画像の説明を入力 しても、別のエラー メッセージが表示されます。 ここに画像の説明を入力

編集2:私が修正したのは、base64でエンコードされた証明書を使用することを再度確認したことです。さらに、上記のスクリーンショットでは、「adminmanagement...」用の ARM エンドポイントがあり、要求したリソース ID が「management...」用であることが問題のように見えました。そこで、ID の Rest 呼び出しを に変更しました(Invoke-RestMethod -Uri https://adminmanagement.local.azurestack.external/metadata/endpoints?api-version=1.0).authentication.audiences[0]ここに画像の説明を入力 最終的にまったく新しいエラー メッセージが表示されるため、IT は改善されているようUnable to sign in: access_denied: AADSTS65005: Invalid resourceです。 .

4

3 に答える 3

1

内部プログラム マネージャーから、これは、サインイン リソース ID と ARM リソース ID がサインイン中に正しくフェッチされないという、Storage Explorer 0.9.6 バージョンの既知のリグレッションの問題が原因であると思われます。

回避策として、ユーザーは以下の ASDK のサンプル コマンドレットを実行し、これら 2 つのリソース ID の戻り値を入力できます。

マルチノード統合システムの場合、環境構成に応じて Azure Stack エンドポイントを変更する必要があります。

パワーシェル:

Invoke-RestMethod -Uri (https://management.local.azurestack.external/metadata/endpoints?api-version=1.0 -Method Get).authentication.audiences[0]

また、このバグをすぐに修正する Storage Explorer の新しいリリースもあります。

2 番目の修正:

この問題は、不適切な証明書タイプがエクスポートされた場合にも発生する可能性があります。証明書は、Base-64 x.509 形式でエクスポートする必要があります。

ここに画像の説明を入力

于 2018-04-16T15:17:18.003 に答える