summaryrefslogtreecommitdiff
path: root/stacks/codecommit-build-policy.json.in
diff options
context:
space:
mode:
authorKenny Ballou <kballou@devnulllabs.io>2020-01-28 21:49:30 -0700
committerKenny Ballou <kballou@devnulllabs.io>2020-02-05 17:33:12 -0700
commit0eea4a0abfdbf1225abd148eac0a7f151c1144b3 (patch)
tree7572d62e5a9260c2b755d6c085769f2dcab5e8b0 /stacks/codecommit-build-policy.json.in
parent1bb882edd5c1745d1a1bd4cc12e30fcbd8f81be9 (diff)
downloadkennyballou.com-0eea4a0abfdbf1225abd148eac0a7f151c1144b3.tar.gz
kennyballou.com-0eea4a0abfdbf1225abd148eac0a7f151c1144b3.tar.xz
code-{build,commit} auto build and deploy blog
Create codecommit and codebuild resources to store and build web/blog content. Add in a lambda function to trigger the builds automatically to futher automate deployment and publishing of content. Signed-off-by: Kenny Ballou <kballou@devnulllabs.io>
Diffstat (limited to 'stacks/codecommit-build-policy.json.in')
-rw-r--r--stacks/codecommit-build-policy.json.in33
1 files changed, 33 insertions, 0 deletions
diff --git a/stacks/codecommit-build-policy.json.in b/stacks/codecommit-build-policy.json.in
new file mode 100644
index 0000000..634acb2
--- /dev/null
+++ b/stacks/codecommit-build-policy.json.in
@@ -0,0 +1,33 @@
+[+ autogen5 template -*- mode: json -*- +]
+{
+ "Version": "2012-10-17",
+ "Statement": [
+ {
+ "Effect": "Allow",
+ "Action": [
+ "logs:CreateLogStream",
+ "logs:PutLogEvents"
+ ],
+ "Resource": [
+ {"Fn::Join": [":", [
+ "arn:aws:logs",
+ {"Ref": "AWS::Region"},
+ {"Ref": "AWS::AccountId"},
+ "log-group:/aws/lambda/codecommit-build-bae089e8-3871-4067-9a3d-bac114f08438:*"
+ ]]}
+ ]
+ }, {
+ "Effect": "Allow",
+ "Action": [
+ "codebuild:StartBuild"
+ ],
+ "Resource": [
+ {"Fn::Join": [":", [
+ "arn:aws:codebuild",
+ {"Ref": "AWS::Region"},
+ {"Ref": "AWS::AccountId"},
+ "project/*"]]}
+ ]
+ }
+ ]
+}