Skip to content

Commit

Permalink
chore: update CFN stack to add managed policies to ci and release role
Browse files Browse the repository at this point in the history
  • Loading branch information
imabhichow committed Nov 17, 2023
1 parent ca4c763 commit d16768f
Showing 1 changed file with 53 additions and 2 deletions.
55 changes: 53 additions & 2 deletions cfn/ci_cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ Resources:
- !Ref SecretsManagerPolicyCI
- !Ref ParameterStorePolicy
- !Ref CodeBuildBasePolicyCI
- !Ref HierarchicalKeyringTestTableUsage
- "arn:aws:iam::aws:policy/AWSCodeArtifactReadOnlyAccess"
- "arn:aws:iam::aws:policy/AWSCodeArtifactAdminAccess"

Expand All @@ -159,6 +160,7 @@ Resources:
- !Ref CodeBuildBasePolicy
- !Ref SecretsManagerPolicyRelease
- !Ref ParameterStorePolicy
- !Ref HierarchicalKeyringTestTableUsage
- "arn:aws:iam::aws:policy/AWSCodeArtifactReadOnlyAccess"
- "arn:aws:iam::aws:policy/AWSCodeArtifactAdminAccess"

Expand Down Expand Up @@ -382,17 +384,66 @@ Resources:
"Effect": "Allow",
"Resource": [
"arn:aws:kms:*:658956600833:key/*",
"arn:aws:kms:*:658956600833:alias/*"
"arn:aws:kms:*:658956600833:alias/*",
"arn:aws:kms:*:370957321024:key/*",
"arn:aws:kms:*:370957321024:alias/*"
],
"Action": [
"kms:Encrypt",
"kms:Decrypt",
"kms:GenerateDataKey"
"kms:ReEncrypt*",
"kms:Generate*",
"kms:GetPublicKey",
"kms:DescribeKey"
]
}
]
}
HierarchicalKeyringTestTableUsage:
Type: "AWS::IAM::ManagedPolicy"
Properties:
Description: "Allow Read, Write, and Delete of Items in HierarchicalKeyringTestTable"
ManagedPolicyName: !Sub "${ProjectName}-DDB-ReadWriteDelete-${AWS::Region}"
PolicyDocument:
Version: '2012-10-17'
Statement:
- Effect: Allow
Action:
- dynamodb:PutItem
- dynamodb:DeleteItem
- dynamodb:GetItem
- dynamodb:Query
Resource:
- "arn:aws:dynamodb:us-west-2:370957321024:table/HierarchicalKeyringTestTable"
- "arn:aws:dynamodb:us-west-2:370957321024:table/HierarchicalKeyringTestTable/index/*"
- Effect: Allow
Action:
- dynamodb:DescribeTable
- dynamodb:CreateTable
- dynamodb:PutItem
- dynamodb:DeleteItem
- dynamodb:GetItem
- dynamodb:Query
- dynamodb:ConditionCheckItem
- dynamodb:UpdateItem
Resource:
- "arn:aws:dynamodb:us-west-2:370957321024:table/KeyStoreTestTable"
- "arn:aws:dynamodb:us-west-2:370957321024:table/KeyStoreTestTable/index/*"
- Effect: Allow
Action:
- dynamodb:DescribeTable
- dynamodb:CreateTable
- dynamodb:PutItem
- dynamodb:DeleteItem
- dynamodb:GetItem
- dynamodb:Query
- dynamodb:ConditionCheckItem
- dynamodb:UpdateItem
Resource:
- "arn:aws:dynamodb:us-west-2:370957321024:table/KeyStoreDdbTable"
- "arn:aws:dynamodb:us-west-2:370957321024:table/KeyStoreDdbTable/index/*"

ParameterStorePolicy:
Type: "AWS::IAM::ManagedPolicy"
Properties:
Expand Down

0 comments on commit d16768f

Please sign in to comment.