以下の内容はhttps://uncaughtexception.hatenablog.com/entry/2025/04/15/205807より取得しました。


Azure Portal Plusの機能チョイ足しとバグ修正とプレビューポータル探訪と。

ここ数カ月、個人開発はおろか、GitHubをチェックするも疎かになっていて、こちらのissueに気づくのが遅くなった。

github.com

重い腰を上げて実装、約3カ月ぶり*1にAzure Portal Plusを更新。

chromewebstore.google.com

コンテキストメニューから、GAポータル*2 で開いているページ/リソースをプレビューポータル*3で開くようにした*4

逆もできる。

なおAzureポータルでコンテキストメニューを出すには、ctrlを押しながらの右クリックしないといけないのでご注意を。

そんな感じで上の機能を作りながら、GAポータルとプレビューポータルを行ったり来たりしていたら、AdvancedCopyのアイコンが出てこないバグに気づいた。

どうやらプレビューポータルだと漏れなくアイコンが出ない。バグる。

一方で、GAポータルの場合は、使うユーザーアカウントによってアイコンが出たり出なかったり。

バグ再現率が100%なプレビューポータルから調べてみると、GAポータルとプレビューポータルでHTMLの構造が変わっていた。
見た目はあんまり変わらんのに。

次にGAポータルでもバグるアカウントでも同様にHTMLの構造を見てみると、こちらもプレビューポータルとほぼ同じ構造。

つまりプレビューポータルの新しい?構造が一部のユーザーアカウントのGAポータルに適用されているっぽい。
そのうち全アカウントに適用されるだろうから、バレる前に修正した。

一件落着。

さらにデバッグがてらにプレビューポータルを探索していると、リソースのエクスポートできるフォーマットが追加されてた。

GAポータルでBicepのエクスポートができてたのは気づいていたけど、プレビューポータルではさらにTerraformでのエクスポートもできるようになってたとは。

ただし利用にはリソースプロバイダーMicrosoft.AzureTerraformの登録とContributorとかそれなりのロールが必要。

試したければサブスクリプションへの登録とロールアサインを忘れずに。 learn.microsoft.com

プレビューポータルでTerraformを見つけてしまったので、元々追加予定だったBicepと一緒にTerraformもAdvancedCopyのコピーフォーマットに追加。
ぶっちゃけTerraform力は皆無だけど、誰かに刺さるかもしれんと期待を込めて。

幸いAPI自体はGAポータルから呼び出せたので、GAポータル上でもTerraformでのエクスポートができるようになった。

プレビューポータル同様、リソースプロバイダーの登録とロールアサインは必要なので、登録されていなかったら選択肢を非表示にしている。
試したいのに選択肢が出てこない時は、まずはリソースプロバイダーの登録からどうぞ。

最後に注意点。

BicepもTerraformもコピーはできるようになったけど、エクスポートの処理に時間がかかり、体感30秒くらいは待つこともあった。

待っている間、元のタブからフォーカスが外れていると100%失敗してしまうので、処理中or完了がわかるようなUIも追加した。
終わるまで焦らずじっと待ってほしい。

修正バージョンは公開済みなので、今後ともご贔屓にお願いいたします。

*1:もっと放置しているものもある

*2: portal.azure.com のこと。中の人がそう言っていた気がする。

*3: preview.portal.azure.com のこと。

*4:ただし必ず新規タブで開く。




以上の内容はhttps://uncaughtexception.hatenablog.com/entry/2025/04/15/205807より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14