Yuki Takei 3 anos atrás
pai
commit
68aa0c9ccf
1 arquivos alterados com 25 adições e 0 exclusões
  1. 25 0
      packages/app/docker/codebuild/main.tf

+ 25 - 0
packages/app/docker/codebuild/main.tf

@@ -42,6 +42,19 @@ resource "aws_iam_role" "growi-official-image-builder" {
 EOF
 }
 
+resource "aws_secretsmanager_secret" "secret" {
+  name = "growi/official-image-builder"
+}
+
+resource "aws_secretsmanager_secret_version" "main" {
+  secret_id     = aws_secretsmanager_secret.secret.id
+  secret_string = "CHANGE THIS"
+
+  lifecycle {
+    ignore_changes = [secret_string, version_stages]
+  }
+}
+
 resource "aws_iam_role_policy" "growi-official-image-builder" {
   role = aws_iam_role.growi-official-image-builder.name
 
@@ -70,6 +83,18 @@ resource "aws_iam_role_policy" "growi-official-image-builder" {
         "${aws_s3_bucket.growi-official-image-builder-cache.arn}/*"
       ]
     },
+    {
+      "Effect": "Allow",
+      "Action": [
+        "secretsmanager:GetResourcePolicy",
+        "secretsmanager:GetSecretValue",
+        "secretsmanager:DescribeSecret",
+        "secretsmanager:ListSecretVersionIds"
+      ],
+      "Resource": [
+        "${aws_secretsmanager_secret.secret.arn}"
+      ]
+    },
     {
       "Effect": "Allow",
       "Action": [