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
}'
参考