はじめに これまでGit ActionsでAWSサービスと連携する場合は、アクセスキーとシークレットキーといったクレデンシャル情報を使っていたが、IAMロール認証で行えるようになったとのこと。 ということで、IAMロール認証を用いたGithub ActionsのLambda関数デプロイの方法をまとめてみた。 IAMロールの作成 最初に認証に必要なIAMロールの作成を行う。 下記のように進めていく。 IAMポリシーの作成 IAMポリシーを作成。 { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:PutObject", "iam:ListRoles", "lambda:UpdateFunctionCode", "lambda:CreateFunction", "lambda:Update