5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Azure Portal の操作時の HTTP リクエストをブラウザを使ってみてみる

5
Last updated at Posted at 2023-08-25

こんにちは、駆け出しアーキテクトのやまぱんです。
最近 Azure の IaC 、bicep や ARM Template を触ることがあります。
そこでハマった時など Azure Portal 操作時の HTTP リクエストを F12(開発者ツール)を使って見比べることがあります。
今回はその方法について、ストレージ アカウントの作成を例にしてまとめてみます。

なにか間違ってる点や補足などなどあればコメントもらえれば嬉しいです!

やること

Azure Portal でストレージ アカウントの作成する際の HTTP リクエストを Edge でみてみましょう!
そして ARM Template と比較してみます。

事前準備

  • 行う操作:ストレージ アカウントのデプロイ
  • ブラウザ: Microsoft Edge
    (Google Chrome など他のブラウザでも同様のことは大体同じ方法でできます。)
    参考:下記サイトで Chrome や Firefox でのやり方が記載されています。
    https://programmer-life.work/html_css/html-request

Azure Portal でストレージ アカウントの作成する際の HTTP リクエストを Edge でみてみる

ストレージ アカウント作成画面までいく

  • Azure Portal → 検索窓で 「ストレージ アカウント」 → 「作成」
    image.png

道なりに下記画面まで行きます。
この際、[作成]はまだ押しません
image.png

【今回のキモ】開発者ツールを準備

F12 を押して開発者ツールを立ち上げて、[ネットワークタブ] で レコーディングマーク(赤くなってる)ことを確認します。

image.png

ストレージ アカウントを [作成]

準備ができたら、[作成] をクリックしてストレージ アカウントを作成します。

  • デプロイ直後
    image.png

  • デプロイ完了後
    なにやらいろいろでてるのが確認できます。
    image.png

実際の HTTP リクエストを確認する

今回のメインです。
さっき何やら作成された項目のうち上の方のやつをクリックして比較的分量の多いやつを選択します。
右クリックして [値のコピー] をして VS Code などのテキストエディタで確認することができます。
image.png

値のコピーをして VS Code などのテキストエディタで開きましょう。
json 形式なので、VS Code の json 拡張機能で整形(json format)すると見やすいのでおすすめです。

または HAR ファイルとしてエクスポートすることも可能です。
image.png
HAR ファイルについては深くは触れませんが、HAR ファイルを見るツールがあったり、そのまま VS Code で見ることも可能です。

デプロイ時の Template ファイルと実際のリクエストを比較する

今回のメイン2です。

デプロイ時のテンプレートとパラメータファイルをダウンロードする

下記はデプロイ前にダウンロードした画面ショットです。
image.png

デプロイ後からでも、Azure Portal → リソースグループ → デプロイ → 該当の操作を選択 → 「テンプレート」ブレードからもダウンロード可能です。

比較してみる

先ほど実際の リクエストを VS Code で開き json format して、Azure Portal からダウンロードテンプレートファイル、パラメータファイルと比較してみます。

左が Azure Portal からダウンロードしたもので、右が実際の通信のリクエストです。

画面ショットを参考までにのせます。
リクエストの中にそのままテンプレートファイルやパラメータファイルの情報が入ってることが分かります。ほぼ ARM Template そのまま。

  • 上部にはパラメータファイルの内容があります。
    image.png

  • 後半にはテンプレートファイルの内容があります。
    image.png

何が嬉しいんだってばよ

ARM Template や bicep などを触ってるときになぜかうまくいかなくて、「パラメータの設定おかしいかなー」とか思った時に実際 Azure Portal での操作時の通信を確認、比較して TROUBLE SHOOTING のヒントになったりします。

参考

*マイクロソフトの公式 Docs
https://learn.microsoft.com/ja-jp/azure/azure-portal/capture-browser-trace

  • 開発者ツールでできること一覧がまとまっています

  • その他

あとがき

本筋とは全く関係ないですが、F12 を押して開発者ツールを使うと SNS などでたまに出回ってくる、銀行残高数億円みたいな画面ショットも簡単につくることができます。

例えば、、、

  • 夢・・・ 100 億円ゲットだぜ!!
    image.png

  • 実際は・・・こんなことしてます
    image.png

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?