himanago

Azure・C#などのMS系技術やLINE関連技術など、好きな技術について書くブログ

Logic App から Azure AD のユーザー追加を行う

Azure ユーザーの追加処理を Logic Apps で作ったのでメモ。

Azure AD の ユーザー作成&グループ追加

Azure AD のアクションは、Logic App のデザイナーで「Azure AD」と検索すれば出てきます。 以下のように細かくアクションを用意してくれています。

f:id:himanago:20200106143536p:plain

ユーザー追加のほかにもいろいろありますが、今回はユーザーを作ったあとに指定したグループに入れてみます。
フローはこんなかんじ。Logic Apps なら(たとえば HTTP リクエストで受け取った)パラメータを使ったり、作成した直後のユーザーを参照したりすることも簡単です。

f:id:himanago:20200106150809p:plain

アクションの実行に使用するユーザーとロール

Logic App で Azure AD の操作をする際、そのアクションを動かす Azure アカウントを指定する必要があり、作成時にサインインする必要があります。

f:id:himanago:20200106145040p:plain

ここで使用するアカウントは普段使っているアカウントではなく、Logic App から使う専用アカウントを作っておくほうがセキュリティ・運用的によいと思います。

Azure AD を操作するための権限が必要なので、適切なロールを付与しておかなければなりません。ユーザー作成とグループへの追加は、「ユーザー管理者」をつけておけば動きました。

f:id:himanago:20200106145705p:plain

ちなみに成功すると、その接続情報が Logic App と同じリソースグループに増えてます。

f:id:himanago:20200106145813p:plain

おわりに

Logic Apps を使うとAzure AD の操作もデザイナーをポチポチするだけで実現できるので便利ですね。