4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Azure] サービスプリンシパル 有効期限が切れてしまったときの更新手順

Last updated at Posted at 2020-04-22

Azure サービスプリンシパルのクライアントシークレットには有効期限があります。
CLI ベースでサービスプリンシパルを作成すると、デフォルトで1年の有効期限が設定されますが、期限の存在に気づかず以下のようなエラーに遭遇した方もいるのではないでしょうか。

ERROR: Get Token request returned http error: 401 and server response: {"error": "invalid_client",
"error_description":"AADSTS7000222: The provided client secret keys are expired. ...

有効期限が切れそうな (もしくは切れてしまった!!) ときは、以下の方法で更新できます。

1. Azure Active Directry で [アプリの登録] を選択する。

2020-04-21_12h24_25.png

2. 更新したいサービスプリンシパルを選択する。

2020-04-21_09h53_35.png

3. [証明書とシークレット] を選択し、 [+ 新しいクライアント シークレット] を押下する。

2020-04-21_18h24_36.png

4. 任意の [説明] と [有効期限] を設定し、追加する。

2020-04-21_09h57_58.png

5. 更新完了!

更新後、キー値は一度だけしか表示されません! 必ず画面遷移前に、値をコピーしておきます。
期限切れのシークレットは、ゴミ箱マーク押下で削除できます。
2020-04-21_09h59_53.png

4
5
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
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?