1
+ {
2
+ "Resources" : {
3
+ "showmethemessagesKeyC4D56D85" : {
4
+ "Type" : " AWS::KMS::Key" ,
5
+ "Properties" : {
6
+ "KeyPolicy" : {
7
+ "Statement" : [
8
+ {
9
+ "Action" : " kms:*" ,
10
+ "Effect" : " Allow" ,
11
+ "Principal" : {
12
+ "AWS" : {
13
+ "Fn::Join" : [
14
+ " " ,
15
+ [
16
+ " arn:" ,
17
+ {
18
+ "Ref" : " AWS::Partition"
19
+ },
20
+ " :iam::" ,
21
+ {
22
+ "Ref" : " AWS::AccountId"
23
+ },
24
+ " :root"
25
+ ]
26
+ ]
27
+ }
28
+ },
29
+ "Resource" : " *"
30
+ }
31
+ ],
32
+ "Version" : " 2012-10-17"
33
+ },
34
+ "Description" : " Created by aws-stepfunctions-tasks-sqs-send-message-integ/show-me-the-messages"
35
+ },
36
+ "UpdateReplacePolicy" : " Retain" ,
37
+ "DeletionPolicy" : " Retain"
38
+ },
39
+ "showmethemessages8D16BBDB" : {
40
+ "Type" : " AWS::SQS::Queue" ,
41
+ "Properties" : {
42
+ "KmsMasterKeyId" : {
43
+ "Fn::GetAtt" : [
44
+ " showmethemessagesKeyC4D56D85" ,
45
+ " Arn"
46
+ ]
47
+ }
48
+ },
49
+ "UpdateReplacePolicy" : " Delete" ,
50
+ "DeletionPolicy" : " Delete"
51
+ },
52
+ "StateMachineRoleB840431D" : {
53
+ "Type" : " AWS::IAM::Role" ,
54
+ "Properties" : {
55
+ "AssumeRolePolicyDocument" : {
56
+ "Statement" : [
57
+ {
58
+ "Action" : " sts:AssumeRole" ,
59
+ "Effect" : " Allow" ,
60
+ "Principal" : {
61
+ "Service" : {
62
+ "Fn::FindInMap" : [
63
+ " ServiceprincipalMap" ,
64
+ {
65
+ "Ref" : " AWS::Region"
66
+ },
67
+ " states"
68
+ ]
69
+ }
70
+ }
71
+ }
72
+ ],
73
+ "Version" : " 2012-10-17"
74
+ }
75
+ }
76
+ },
77
+ "StateMachineRoleDefaultPolicyDF1E6607" : {
78
+ "Type" : " AWS::IAM::Policy" ,
79
+ "Properties" : {
80
+ "PolicyDocument" : {
81
+ "Statement" : [
82
+ {
83
+ "Action" : " sqs:SendMessage" ,
84
+ "Effect" : " Allow" ,
85
+ "Resource" : {
86
+ "Fn::GetAtt" : [
87
+ " showmethemessages8D16BBDB" ,
88
+ " Arn"
89
+ ]
90
+ }
91
+ },
92
+ {
93
+ "Action" : [
94
+ " kms:Decrypt" ,
95
+ " kms:GenerateDataKey*"
96
+ ],
97
+ "Effect" : " Allow" ,
98
+ "Resource" : {
99
+ "Fn::GetAtt" : [
100
+ " showmethemessagesKeyC4D56D85" ,
101
+ " Arn"
102
+ ]
103
+ }
104
+ }
105
+ ],
106
+ "Version" : " 2012-10-17"
107
+ },
108
+ "PolicyName" : " StateMachineRoleDefaultPolicyDF1E6607" ,
109
+ "Roles" : [
110
+ {
111
+ "Ref" : " StateMachineRoleB840431D"
112
+ }
113
+ ]
114
+ }
115
+ },
116
+ "StateMachine2E01A3A5" : {
117
+ "Type" : " AWS::StepFunctions::StateMachine" ,
118
+ "Properties" : {
119
+ "RoleArn" : {
120
+ "Fn::GetAtt" : [
121
+ " StateMachineRoleB840431D" ,
122
+ " Arn"
123
+ ]
124
+ },
125
+ "DefinitionString" : {
126
+ "Fn::Join" : [
127
+ " " ,
128
+ [
129
+ " {\" StartAt\" :\" send message to sqs\" ,\" States\" :{\" send message to sqs\" :{\" Next\" :\" Final step\" ,\" Type\" :\" Task\" ,\" Resource\" :\" arn:" ,
130
+ {
131
+ "Ref" : " AWS::Partition"
132
+ },
133
+ " :states:::sqs:sendMessage\" ,\" Parameters\" :{\" QueueUrl\" :\" " ,
134
+ {
135
+ "Ref" : " showmethemessages8D16BBDB"
136
+ },
137
+ " \" ,\" MessageBody\" :\" sending message over\" }},\" Final step\" :{\" Type\" :\" Pass\" ,\" End\" :true}},\" TimeoutSeconds\" :30}"
138
+ ]
139
+ ]
140
+ }
141
+ },
142
+ "DependsOn" : [
143
+ " StateMachineRoleDefaultPolicyDF1E6607" ,
144
+ " StateMachineRoleB840431D"
145
+ ]
146
+ }
147
+ },
148
+ "Outputs" : {
149
+ "stateMachineArn" : {
150
+ "Value" : {
151
+ "Ref" : " StateMachine2E01A3A5"
152
+ }
153
+ },
154
+ "queueUrl" : {
155
+ "Value" : {
156
+ "Ref" : " showmethemessages8D16BBDB"
157
+ }
158
+ }
159
+ },
160
+ "Mappings" : {
161
+ "ServiceprincipalMap" : {
162
+ "af-south-1" : {
163
+ "states" : " states.af-south-1.amazonaws.com"
164
+ },
165
+ "ap-east-1" : {
166
+ "states" : " states.ap-east-1.amazonaws.com"
167
+ },
168
+ "ap-northeast-1" : {
169
+ "states" : " states.ap-northeast-1.amazonaws.com"
170
+ },
171
+ "ap-northeast-2" : {
172
+ "states" : " states.ap-northeast-2.amazonaws.com"
173
+ },
174
+ "ap-northeast-3" : {
175
+ "states" : " states.ap-northeast-3.amazonaws.com"
176
+ },
177
+ "ap-south-1" : {
178
+ "states" : " states.ap-south-1.amazonaws.com"
179
+ },
180
+ "ap-southeast-1" : {
181
+ "states" : " states.ap-southeast-1.amazonaws.com"
182
+ },
183
+ "ap-southeast-2" : {
184
+ "states" : " states.ap-southeast-2.amazonaws.com"
185
+ },
186
+ "ap-southeast-3" : {
187
+ "states" : " states.ap-southeast-3.amazonaws.com"
188
+ },
189
+ "ca-central-1" : {
190
+ "states" : " states.ca-central-1.amazonaws.com"
191
+ },
192
+ "cn-north-1" : {
193
+ "states" : " states.cn-north-1.amazonaws.com"
194
+ },
195
+ "cn-northwest-1" : {
196
+ "states" : " states.cn-northwest-1.amazonaws.com"
197
+ },
198
+ "eu-central-1" : {
199
+ "states" : " states.eu-central-1.amazonaws.com"
200
+ },
201
+ "eu-north-1" : {
202
+ "states" : " states.eu-north-1.amazonaws.com"
203
+ },
204
+ "eu-south-1" : {
205
+ "states" : " states.eu-south-1.amazonaws.com"
206
+ },
207
+ "eu-south-2" : {
208
+ "states" : " states.eu-south-2.amazonaws.com"
209
+ },
210
+ "eu-west-1" : {
211
+ "states" : " states.eu-west-1.amazonaws.com"
212
+ },
213
+ "eu-west-2" : {
214
+ "states" : " states.eu-west-2.amazonaws.com"
215
+ },
216
+ "eu-west-3" : {
217
+ "states" : " states.eu-west-3.amazonaws.com"
218
+ },
219
+ "me-south-1" : {
220
+ "states" : " states.me-south-1.amazonaws.com"
221
+ },
222
+ "sa-east-1" : {
223
+ "states" : " states.sa-east-1.amazonaws.com"
224
+ },
225
+ "us-east-1" : {
226
+ "states" : " states.us-east-1.amazonaws.com"
227
+ },
228
+ "us-east-2" : {
229
+ "states" : " states.us-east-2.amazonaws.com"
230
+ },
231
+ "us-gov-east-1" : {
232
+ "states" : " states.us-gov-east-1.amazonaws.com"
233
+ },
234
+ "us-gov-west-1" : {
235
+ "states" : " states.us-gov-west-1.amazonaws.com"
236
+ },
237
+ "us-iso-east-1" : {
238
+ "states" : " states.amazonaws.com"
239
+ },
240
+ "us-iso-west-1" : {
241
+ "states" : " states.amazonaws.com"
242
+ },
243
+ "us-isob-east-1" : {
244
+ "states" : " states.amazonaws.com"
245
+ },
246
+ "us-west-1" : {
247
+ "states" : " states.us-west-1.amazonaws.com"
248
+ },
249
+ "us-west-2" : {
250
+ "states" : " states.us-west-2.amazonaws.com"
251
+ }
252
+ }
253
+ }
254
+ }
0 commit comments