Closed2
Azureのサービスプリンシパルシークレットを再設定する
GithubActionsからAzureにログインする際にサービスプリンシパルを利用してログインしているが、シークレット AZURE_CREDENTIALS
の更新手順に手間取ったので残す。
- 以下コマンドでクレデンシャルを再生成する
az ad sp credential reset --id "<アプリケーションID(クライアントID)>" --append --display-name "hoge" --end-date "<有効期限期日>" -o json
コマンドの実行結果は以下の通り。
{
"appId": "12ab...",
"password": "pass...",
"tenant": "23..."
}
- GithubActionsのsecretに
AZURE_CREDENTIALS
に以下のフォーマットで登録
{
"clientSecret": "<1のコマンドで出力されたpassword>",
"subscriptionId": "<サブスクリプションID>",
"tenantId": "<1のコマンドで出力されたtenant>",
"clientId": "<1のコマンドで出力されたappId>"
}
参考リンク
OpenID Connectに切り替えたいな
このスクラップは2024/03/04にクローズされました