問題タブ [azure-resource-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
17421 参照

azure - Azure リソース グループが特定のリージョンに関連付けられているのはなぜですか?

私は Azure アーキテクチャを初めて使用し、Azure 上に構築されたアプリケーションの論理デプロイ バケットである Azure リソース グループが、定義時にリージョンに関連付けられる理由を理解しようとしています。

最初は、ディザスター リカバリーや地理的冗長性のためにグローバルな分散を提供するためだと思っていましたが、1 つのリソース グループにさまざまなリージョンの Web アプリを含めることができ、Traffic Manager を介してこれらの機能を提供できることに気付きました。個別のリソース グループを使用すると、どのリソースがどのリージョンにあるのかをより適切に識別できるようになると思いますが、組織的な目的以外では、リソース グループのリージョン定義が何を意味するのか理解できません。

(編集:より焦点を絞るために一般的なアドバイスクエリを削除しました)

0 投票する
2 に答える
1600 参照

python - Python SDK を使用して Azure Loadbalancer BackEndPool を変更する方法がわかりません

Azure (ARM) で構成されたロード バランサーがあり、prod、stage の 2 つのバックエンド プールがあります。GUI を使用して、ステージング サーバーを本番環境に昇格させたい場合は、それをステージ プールから削除して、本番プールに配置します。スタックをプロビジョニングするときは、最初にロード バランサーをプロビジョニングし、VM が接続する NIC をプロビジョニングするときは、必要なバックエンド プールにその NIC を配置するため、これがどのように機能するかについて非常に混乱しています。ただし、VM を別のプールに移動したい場合、NIC レベルでそれを行うことはなくなりました。ロードバランサーでそれを行う必要があります。

Python SDK を使用して、LB にクエリを実行するとバックエンド プールにある NIC を確認できますが、それを変更する方法はないようです。また、NIC にクエリを実行して、関連付けられているバックエンド プールを確認することもできますが、変更する方法はありません (私が知る限り)。これは私がこれまでに持っているものです:

print(dir(stage)) の出力は次のとおりです。

それで、「backend_ip_configurations」を見たとき、何かに気づいたと思いました。そこで私のオプションを見ると(これを入力して):

オブジェクトの配列を返します。

その配列には項目が 1 つしかないため、その項目を変数に設定します。

そして、「beip」のオプションを確認すると、ここで行き止まりになります。

print(dir(beip)) の出力は次のとおりです。

バックエンド プールにある NIC を確認し、GUI 以外でそのプールを変更する方法がわかりません。

0 投票する
1 に答える
908 参照

visual-studio - VS 2015 Azure Publish ウィザードは ARM で作成されたリソースを処理しませんか?

発行ウィザードから ARM クラウド サービスを表示できますが、管理者アカウントを使用すると ARM ストレージが表示されません。管理者アカウントで ARM クラウド サービスに発行できますが、ASM ストレージ アカウントを指定する必要があります。

上記のクラウド サービスを含むリソース グループに制限された RBAC アクセスを持つアカウントを使用すると、公開ウィザードは、このサブスクリプションではクラウド サービスを利用できないと表示します。VS Cloud Explore は、クラウド サービスを除く正しい RBAC 制限付きリソースを示します。RBAC 限定アカウントを使用して安っぽい新しいポータルにログインすると、予想されるクラウド サービスとサポート リソースが表示されます。

Visual Studio 2015 内から RBAC 限定アカウントでパブリッシングに成功した人はいますか?

0 投票する
1 に答える
3706 参照

azure - ストレージ アカウントの Azure Resource Manager デプロイとクラシック デプロイ

Azure Resource Manager デプロイと Azure Storage アカウントのクラシック デプロイの違いを理解しようとしています。

https://azure.microsoft.com/en-us/documentation/articles/resource-manager-deployment-model/

したがって、私が収集できることから、Azure Resource Manager (ARM) デプロイ方法を使用してストレージ アカウント (v2) をデプロイすると、次のことができなくなります。

  1. テーブル ストレージ コンテナーを、Web アプリの診断用のストレージの場所として使用します。これは、古いポータルでしか診断を有効にすることができず、ARM v2 ストレージ アカウントを認識していないように見えるためです。
  2. Storage Accountsオリジン タイプに基づいて CDN エンドポイントを作成する機能。これも同じシナリオです。古いポータルは、新しいストレージ アカウントの種類を認識しません。

したがって、少なくとも現時点では、これらの制約により、上記の機能を使用するには (クラシック) ストレージ アカウントを使用する必要があります。これを正しく理解しましたか、それとも何か不足していますか?

0 投票する
1 に答える
141 参照

powershell - Azure リソース テンプレートをダウンロード

PowerShell コマンドを使用して Azure リソース テンプレートをダウンロードするにはどうすればよいですか? 編集してから再デプロイしたい。試してみましたが、適切な値が得られません。Azureポータルに1つの仮想アプリケーションがあるときに、仮想アプリケーションの空のオブジェクト配列を提供してくれます。以下は私が使用したコマンドです。

0 投票する
3 に答える
3999 参照

azure-virtual-machine - Azure Resource Manager エラー VM ディスクの準備中に 1 つ以上のエラーが発生しました

Azure Resource Manager ARM テンプレートを使用して Azure 仮想マシンを作成すると、次のエラーが表示されます。テンプレートで 32 個のデータディスクを作成していますが、次のエラーがログに記録されます。メッセージは言う

詳細については、ディスク インスタンス ビューを参照してください

ディスク インスタンス ビューはどこにありますか? エラーに関する追加情報を取得する方法がわかりません。

以下は、Azure portal に記録されている完全なエラー メッセージです。

statusCode:Conflict statusMessage:{"status":"Failed","error":{"code":"ResourceDeploymentFailure","message":"The resource operation completed with terminal provisioning state 'Failed'.","details": [{"code":"DiskPreparationError","message":"VM ディスクの準備中に 1 つ以上のエラーが発生しました。詳細については、ディスク インスタンス ビューを参照してください。"}]}}

0 投票する
1 に答える
593 参照

azure - Azure ワーカー ロール内に ARM テンプレートをデプロイする方法

Azure Worker ロールを持っています。このロール内で ARM テンプレートを実行するにはどうすればよいですか?

0 投票する
0 に答える
640 参照

c# - Azure - REST API を使用してリソース プロパティを更新する

REST API を使用して、テンプレートを使用してリソース (WebApp + MySQL) を作成しています。それは正常に動作します。ホスト名を変更して追加したいのですが、Bad Request (400) 応答を受け取ります。

私が参照する URL は次のとおりです。

PUT を実行して、次の JSON オブジェクトを送信しています。

JSON が間違っている可能性がありますが、多くの形式を試しましたが、どれも機能しません。別のURLも参照してみました:

応答は OK (200) ですが、powershell でリソースを確認すると、HostNames プロパティは変更されませんでした。

また、デプロイ時にテンプレートを使用してホスト名を設定しようとしましたが、既定では、Azure ではカスタム ホスト名を追加できません。

誰もこれに直面しましたか?

0 投票する
1 に答える
431 参照

c# - rest / powershell ARM を介して Azure v2 VM のステータスを確認する方法

一部の既存の VM を v2 (Resource Manager) VM に変換し、その後スクリプトなどを更新しました。

マシンのステータス(停止/実行中/起動中)を確認するために、この行があります。

クラシック コンピューティング モデルでは、解析してステータスを確認できる json を取得します。ただし、取得できるのは、自分のマシンを説明する json オブジェクトだけです。(サイズ、付属ディスク等)

私が思った問題はありません!私が探しているものを提供する API の以前のバージョンが存在する予定ですサービス管理のバージョンについて説明しているバージョン管理ドキュメントを見つけましたが、ARM のバージョン管理については何も見つかりません。

問題ないと思いました。Powershell が何をするか見てみましょう。残念ながら、同じ API を読み取り、同じ情報を提供しているようです。(そして明らかに、サービス管理モードでは VM が表示されなくなりました)

この 1 時間の調査で私が見た限りでは、v2 VM のステータスを確認する方法はありません。V1 Google の結果の海で失われつつある何かを見逃していると思います。

v2 VM が実行されているかどうかを確認するにはどうすればよいですか? (ARM API バージョンをカバーするドキュメントのボーナス ポイント!)