Cloud Composer の DAG でファイルをダウンロードし、それを Google Cloud Storage (GCS) にアップロードする方法を以下に説明します。これまで説明した Secret Manager を使った認証情報の取得に加えて、GCS にファイルをアップロードする部分を追加します。
ファイルを GCS にアップロードするために、Airflow の GoogleCloudStorageHook
を使用します。このフックは、Google Cloud Storage にファイルをアップロードする際に使用されます。
以下に、先ほどの DAG に GCS アップロード機能を追加した例を示します。