😀

Azure AD の「外部ユーザーの招待」を Azure CLI でやってみた

に公開

Azure ポータルで Azure AD の「外部ユーザーの招待」をする事があると思います。数人ならそんなに苦ではないのですが、片手を超えてくると流石に CLI でやりたくなってきます。また、招待メールが届いて承諾した後 account.activedirectory.windowsazure.com に飛ばされてしまい、Azure AD に招待したのにユーザーエクスペリエンスがイケていません。そこで、Azure CLI を使って「外部ユーザーの招待」を行う際に、承諾後のリダイレクト先に Azure ポータル指定してゲストユーザーを作成してみました。

外部ユーザーの招待を Azure CLI で実行

bash
tenant=examplejp.onmicrosoft.com
guest=user@example.jp

az rest \
  --method post \
  --url "https://graph.microsoft.com/v1.0/invitations" \
  --body '{
    "invitedUserEmailAddress": "'$guest'",
    "inviteRedirectUrl": "https://portal.azure.com/'$tenant'",
    "sendInvitationMessage": true
  }'

参考

https://learn.microsoft.com/ja-jp/graph/api/resources/invitation?view=graph-rest-1.0

Discussion