先日、GitHubで公開しているオープンデータを AWS内で処理する設定を行いました。 その過程を若干一般化して投稿したいと思います。 AWS側の処理はオープンデータをS3にアップロードして、Lambdaで実行する流れになります。 S3へのアップロードをトリガーにLambdaを動かすこともできますが、既にファイルパスを渡すとS3のファイルを取得して処理するものを作成していますので、S3へのアップロード後にGitHub側からLambdaを呼び出すことにしました。 概要 GitHub Actions で AWSのリソースを使えるようにするには、AWS側とGitHub側双方に設定が必要です。 具体的には以下の設定が必要になります。 Amazon Web Service 設定 1-1. IDプロバイダ追加 1-2. IAMロール作成 1-3. IAMポリシー作成 GitHub 設定 2-1. シー