/
Create_CodeDeploy_Application.yaml
42 lines (37 loc) · 1.12 KB
/
Create_CodeDeploy_Application.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
AWSTemplateFormatVersion: 2010-09-09
Description: Create CodeDeploy application
Parameters:
CodeDeployApplicationName:
Description: Name of the codeDeploy application
Type: String
Resources:
CodeDeployServiceRole:
Type: AWS::IAM::Role
Properties:
RoleName: CodeDeployServiceRole
AssumeRolePolicyDocument:
Version: 2012-10-17
Statement:
-
Effect: Allow
Principal:
Service:
- codedeploy.amazonaws.com
Action:
- sts:AssumeRole
Path: /service-role/
ManagedPolicyArns:
- arn:aws:iam::aws:policy/AWSCodeDeployRoleForECS
- arn:aws:iam::aws:policy/AmazonS3FullAccess
CodeDeployApplication:
Type: AWS::CodeDeploy::Application
Properties:
ApplicationName: !Ref CodeDeployApplicationName
ComputePlatform: ECS
Outputs:
CodeDeployServiceRoleARN:
Value: !GetAtt CodeDeployServiceRole.Arn
Description: ARN of the CodeDeploy service role
CodeDeployApplicationName:
Value: !Ref CodeDeployApplicationName
Description: Name of the codeDeploy application