
マイクロソフトから、メールが届いた。
From: Microsoft Azure
Subject: Immediate action required: Convert Azure classic administrator roles to Azure RBAC roles
Convert to Azure role-based access control (RBAC)
You’re receiving this additional notice because you use Azure classic administrator roles.
Azure classic administrator roles were retired on 31 August 2024 and are no longer supported. If you still have active Co-Administrator or Service Administrator role assignments, convert these roles to Azure RBAC immediately.
Required action
To avoid service disruptions, convert classic admin roles that still need access to your subscription to Azure RBAC roles immediately.
If you do not take action, your subscription may become ownerless and you could lose access to it.
2024/8/31から、Azureクラシカル管理者ロールはサポートが終了しているから、Azure ロールベースのアクセス制御 (Azure RBAC) を使用したAzure リソースへのアクセスに切り替えろ、クラシック デプロイから Resource Manager デプロイにリソースを移行するさもないとアクセスできなくなるぞ。
と、いつもの通り、一方的な通知のメール。
なにを?どうすればいい?このメールではサッパリわからない。
マイクロソフトのlearn “Azure の従来のサブスクリプション管理者” を読んでも、例のマイクロソフト日本語。書いてある文字がサッパリ腹落ちしない。
しかたがない。
Azure Portalにログインし、自分に割り当てられているリソースの種類、サブスクリプション、リソースグループ、AppServiceの状態をPortal画面上で確認していった。サブスクリプションの画面にだけ、警告のアイコンがついていて、来たメールと同じような内容が記載されていた。どうやら、このサブスクリプションの管理が、クラシカルだから、Azure RBACに移行しなければいけないようだ。サブスクリプション>アクセス制御(IAM)>従来の管理者と進み、表示された利用者をロールベース管理者に割り当て直した。これでいいはずなのだが、警告アイコンが消えない。まだ、なにか、操作をしなければいけないのか?
わからない。
マイクロソフトのlearnを読んでも、わからない。Google検索しても、広告など余計なコンテンツがために必要な情報までたどり着くのに苦労するので、読む気がしない。
わからない。
Chatgptに質問してみた。
Azureで、どのサブスクリプションに従来の管理者がいるかを確認するにはどうすればよいですか?
Azure で従来の管理者(クラシック管理者)がどのサブスクリプションに含まれているかを確認するには、以下の方法があります。
方法 1: Azure Portal を使用
方法 2: PowerShell を使用
方法 3: Azure CLI を使用
うんぬん、、、と、でてきた。
一番シンプルなAzure cliで確認することにした。あとは、chatgptさんの指示に従うだけ
# Azure Cliのインストール
$ brew update && brew install azure-cli
#Azureにサインイン
$ az login
# サブスクリプションの一覧を取得
$ az account list –output table
Name CloudName SubscriptionId TenantId State IsDefault
—— ———– ————– ——— ——- ———–
従量課金 AzureCloud *ce75 *ff0e Enabled True
# クラシック管理者を確認
$ az role assignment list –role “Service Administrator”
Role ‘Service Administrator’ doesn’t exist.
$ az role assignment list –role “Co-Administrator”
Role ‘Co-Administrator’ doesn’t exist.
わかった、ようやく、クラシカル管理者が存在しないことが、わかった。
Chatgptに支援してもらわなければ、もっともっと、時間がかかっていただろう。いや、放置していただろう。
最近のネット上では、物事の本質にたどり着くまでの時間、広告や、冗長なテキストなどのノイズを除去し、本質的なシグナルを取り出すまでの時間が、本当に長くなった。このどうでもいい無駄な時間を省くためのツールとして、生成AIは、使える道具かもしれない。決して、ゼロからイチを生み出すことを期待するのではなく、過多な情報のゴミから、一粒のダイアモンドを短時間に見つけるツールとしては使えそうだ。
生成AIとの付き合い方がようやくわかってきた気がする。