2
3

More than 3 years have passed since last update.

Logic Apps Tips - Azure Key Vaultを使う①

Posted at

概要

証明書やパスワードの管理に使用できるAzure Key Vault。
これをAzure Logic Appsで使う方法の備忘録。

2回に分けて書いていきます。
今回は、シークレットの取得まで。

経緯

当社では電子ロック「Akerun」を使用していて、
APIを使用して使用状況を取得しています。
⇒最初の入室者と最終の退出者を確認したり。

それを自動化するのにLogic Appsを使用しています。

Akerun APIのトークンを、Azure Key Vaultで管理しています。

Key Vaultでトークンを管理する

Azureポータルにログインし、Market PlaceでAzure Key Vaultを選択します。
image.png

作成をクリックします。
image.png

続いてキーコンテナを作成します。
Key Vault名など必要な情報を入力してください。
確認および作成ボタンをクリックしてください。
image.png

確認画面が表示されるので、作成ボタンをクリックしてください。
デプロイが始まります。
image.png

デプロイが終わったら、続いてシークレットを作成し、そこにトークンを保存します。
作成したKey Vault(ここではQiitaTestKeyVault)のブレードから、「シークレット」を選択します。
image.png

「生成/インポート」を選択します。
image.png

以下のような画面が表示されるので、名前と値を入力します。
⇒値の欄にトークンなどのKey Vaultで管理したいデータを入力します。
最後に「作成」をクリックします。
image.png

Logic Appsでシークレットを取得する

Logic Appsでシークレットを取得するのは簡単です。
コネクタにKey Vaultがあるので、それを利用するだけ。

アクションの検索窓でKey Vaultを入力すると、コネクタに「Azure Key Vault」が出てくるので、クリックします。
image.png

アクションの一覧が出てきます。
スクロールしていくと、一番下に「シークレットの取得」があります。
image.png

以下のような画面が表示されるので、
資格情報コンテナー名に作成したKey Vaultの名前(ここではQiitaTestKeyVault)を入力し、
サインインをクリックします。
※資格情報コンテナー名を入力せずにサインインすると、その後のシークレットの選択ができないので注意!
image.png

Microsoftアカウントのログイン画面が出てきます。
Key Vaultを生成したアカウント(通常はLogic Appsを作成しているアカウント)でログインしてください。

以下のような画面になるので、プルダウンから取得したいシークレットの名前を選択してください。
image.png

今回はLogic AppでAzure Key Vaultのシークレットを取得するところまで書いてみました。
次回はLogic Appでシークレットを更新する手順を書きます。

2
3
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
2
3