仮想ネットワークの動的な作成と全体的な管理は非常にハックです。
まず、これは「隠された REST 呼び出し」ではありません。表示されるのは、そのバックエンドへの管理ポータル呼び出しです。管理ポータルは HTML5 / jQuery / ノックアウト ベースです。Azure Management APIを直接呼び出すわけではありません。
ここで、理論 - ポータルで a と呼ぶものは、Virtual Network
実際にVirtual Network Site
は API の a です。Azure 仮想ネットワーク構成スキーマを確認してください。したがって、「新しい仮想ネットワークを作成する」ために、実際には仮想ネットワーク内に「新しい VNet サイト」を作成します。
仮想ネットワーク構成は、サブスクリプションごとに 1 つだけであることに注意してください。この構成を変更するだけです。
上記のように、この構成を動的に変更することは可能ですが、次の制約があります。
- 一度に実行できる変更は 1 つだけです
- 次の変更を行うには、実行中の操作が完了するまで待つ必要があります
次に、物事を作成するために、XML ネットワーク構成を直接操作する必要があります。最も簡単なのは PowerShell を使用することです。シェルフにいくつかのスクリプトがあり、後で見つけたら回答を更新します。つまり、次のコマンドレットを使用する必要があります。
アップデート
はい、同じサブスクリプションの管理者と共同管理者の2人の異なるユーザーが、同じサブスクリプションに対してポータル上で同時に2 つの異なる仮想ネットワークを作成することはできません。仮想ネットワーク構成の変更には排他的アクセスが必要なため、仮想ネットワーク上のすべての操作は、最初の操作が完了するまでブロックされます。
2 つ目 - ポータルのリバース エンジニアリングとカスタム、非公式、サポートされていないAPI の呼び出しについて - 文書化されておらず、サポートされていない API に基づいて本番環境をデプロイすることは望ましくありません。理由を入力する必要がありますか? 以下からいくつかピックアップしてください:
- この API は文書化されていないため、サポートを受けることはできず、いつでも変更される可能性があります
- 変更について言えば、現在のポータルを置き換えるプレビュー ポータル ( http://portal.azure.com ) があります。おそらく別のAPIを使用します
- ポータル API がリクエストを認証する方法が不明
- いつ変わるかわからない
- ドキュメントがなく、仮定に基づいてコードを作成している
あなたの質問は次のようなものです:
Outlook.com でメールボックスを参照すると、
https: //xxx.mail.live.com/ol/mail.fpp?cnmn=Microsoft.Msn.Hotmail.xx=0&a=yyy%3d% への非表示の REST 要求が表示されます3d&au=1872538104324017787
この API を使用して Office365 プラグイン アプリケーションをベースにすることはできますか?