翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Apache Airflow 接続 AWS Secrets Manager に でシークレットキーを使用する
次の例では、 AWS Secrets Manager を呼び出して、Amazon Managed Workflows for Apache Airflow で Apache Airflow 接続のシークレットキーを取得します。AWS Secrets Manager シークレットを使用した Apache Airflow 接続の設定 でのステップを完了していることが前提となります。
Version
-
このページのサンプルコードは、Python 3.7
の Apache Airflow v1 で使用できます。
-
このページのコード例は、Python 3.10
の Apache Airflow v2 と共に使用可能です。
前提条件
このページのサンプルコードを使用するには、以下が必要です。
-
Secrets Manager バックエンドを Apache Airflow 構成オプションとして使用する方法は、AWS Secrets Manager シークレットを使用した Apache Airflow 接続の設定 で示されています。
-
AWS Secrets Manager シークレットを使用した Apache Airflow 接続の設定 に示すように、Secrets Manager のApache Airflow 接続文字列。
アクセス許可
-
Secrets Manager の権限 (AWS Secrets Manager シークレットを使用した Apache Airflow 接続の設定 を参照)。
要件
-
このコード例を Apache Airflow v1 で使用する場合、追加の依存関係は必要ありません。このコードでは、ご使用の環境にある Apache Airflow v1 のベースインストール
を使用します。
-
このコード例を Apache Airflow v2 で使用する場合、追加の依存関係は必要ありません。このコードでは、お使いの環境にある Apache Airflow v2 のベースインストール
を使用します。
コードサンプル
次の手順では、Secrets Manager を呼び出してシークレットを取得する DAG コードを作成する方法について説明します。
次のステップ
-
この例の DAG コードを の Amazon S3 バケットの
dags
フォルダにアップロードする方法について説明しますDAGs の追加または更新。