Browse Source

Update OIDC role session name and add log permissions for CodeBuild

Yuki Takei 3 months ago
parent
commit
9280d4b663

+ 1 - 1
.github/workflows/reusable-app-build-image.yml

@@ -40,7 +40,7 @@ jobs:
       with:
       with:
         aws-region: ap-northeast-1
         aws-region: ap-northeast-1
         role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME_FOR_OIDC }}
         role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME_FOR_OIDC }}
-        role-session-name: SessionForReleaseGROWI-RC
+        role-session-name: GitHubActions-SessionForReleaseGROWI-${{ github.run_id }}
 
 
     - name: Run CodeBuild
     - name: Run CodeBuild
       uses: dark-mechanicum/aws-codebuild@v1
       uses: dark-mechanicum/aws-codebuild@v1

+ 8 - 0
apps/app/docker/codebuild/oidc.tf

@@ -23,4 +23,12 @@ data "aws_iam_policy_document" "policy_document" {
       module.codebuild.project_arn
       module.codebuild.project_arn
     ]
     ]
   }
   }
+  statement {
+    actions = [
+      "logs:GetLogEvents"
+    ]
+    resources = [
+      "arn:aws:logs:*:*:log-group:/aws/codebuild/${module.codebuild.project_name}:*"
+    ]
+  }
 }
 }