0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Azure Key Vault に Azure Data Factory からシークレットを登録する方法

Last updated at Posted at 2024-07-12

概要

Azure Key Vault に Azure Data Factory からシークレットを登録する方法を共有します。Azure Key Vault を閉域内で構築した場合などに Azure ポータルからシークレットを登録できない場合があり、シークレットを登録する手順を構築する必要があります。Azure Data Factory から実施する方法であれば、マネージド ID 認証で手軽に実施できます。

image.png

パイプラインの手順

1. Azure Data Factory に対して キー コンテナー シークレット責任者(Key Vault Administrator)を

image.png

2. Azure Key Vault の Web 接続のリンクサービスを作成

# 項目
1 ベース URL https://{KeyVaultName}.vault.azure.net/
2 認証 システム割り当てマネージドID
3 リソース https://vault.azure.net

image.png

3. パラメータを追加

# 項目
1 KeyVaultAPIVersion {APIのバージョン}
2 KeyValutlName {Azure Key Vault の名称}

image.png

4. 変数を追加

image.png

4. SecretValue変数に追加する変数追加のアクティビティを追加

image.png

5. SecretName変数に追加する変数追加のアクティビティを追加

image.png

6. シークレットを登録する Web アクティビティを追加

# 項目
1 接続の種類 リンクサービス
2 リンク サービス 作成したリンクサービス
3 相対 URL @concat( '/secrets/', variables('SecretName'), '?api-version=', pipeline().parameters.KeyVaultAPIVersion)
4 メソッド Put
4 本文 @concat('{"value":"', variables('SecretValue'),'"}')

image.png

7. シークレットを確認する Web アクティビティを追加

# 項目
1 接続の種類 リンクサービス
2 リンク サービス 作成したリンクサービス
3 相対 URL @concat( '/secrets/', variables('SecretName'), '?api-version=', pipeline().parameters.KeyVaultAPIVersion)
4 メソッド Get

image.png

8. デバック実行しシークレットが登録さえることを確認

image.png

image.png

9. デバック実行の出力結果としてシークレットが表示されないようにするためのすべての入力と出力をセキュリティで保護するように設定

image.png

10. 再度デバック実行し モニター -> パイプライン実行 -> デバックからデバック実行したパイプラインの実行結果にてすべての入力と出力が隠蔽化されていることを確認

image.png

image.png

運用手順

1. Set Secret Nameアクティビティの値にシークレットとして登録するシークレット名を設定

image.png

2. Set Secret Valueアクティビティの値にシークレットとして登録するシークレット値を設定

image.png

3. デバック実行し正常終了することを確認

image.png

4. パイプラインを保存せずに閉じる

パイプラインを保存するとシークレット値が残ってしまうため絶対に保存しないでください。

image.png

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?