質問編集履歴

5

aws cliについては解決したので削除

2021/02/08 05:34

投稿

yoshi09japan
yoshi09japan

スコア1

test CHANGED
File without changes
test CHANGED
@@ -32,9 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- AWS System Managerのコンソール上では同様の設定でRun Commandをすると、きちんと実行されてtest.txtにtestが書き込まれてCloudWatchにもtestが出力されています。~~一方で、aws cliで実行するとtestはCloudWatchに出力されているものの、test.txtには書き込まれていません。~~
35
+ AWS System Managerのコンソール上では同様の設定でRun Commandをすると、きちんと実行されてtest.txtにtestが書き込まれてCloudWatchにもtestが出力されています。
36
-
37
- aws cliでも正しく実行できていました。コンソール上で作成されていたtest.txtが書き込みができない設定だったため、aws cliで追加で書き込もうとしても書き込めなかったということが分かりました。
38
36
 
39
37
 
40
38
 
@@ -230,120 +228,6 @@
230
228
 
231
229
 
232
230
 
233
- また、AWS Cliで以下のコマンドを実行すると、~~statusは成功となりOutputにtestは表示されてCloudWatchにも出力されていますが、test.txtには何も書き込まれませんでした。~~正しく実行されました。
234
-
235
- ```
236
-
237
- aws ssm send-command \
238
-
239
- --document-name "AWS-RunShellScript" \
240
-
241
- --comment "run bash" \
242
-
243
- --instance-ids "**********" \
244
-
245
- --parameters commands="sh /home/ec2-user/environment/test/test.sh" \
246
-
247
- --cloud-watch-output-config "CloudWatchOutputEnabled=true" \
248
-
249
- --region ap-northeast-1
250
-
251
- ```
252
-
253
- ```
254
-
255
- aws ssm list-command-invocations --command-id "******************" --details
256
-
257
- {
258
-
259
- "CommandInvocations": [
260
-
261
- {
262
-
263
- "Comment": "run bash",
264
-
265
- "Status": "Success",
266
-
267
- "CommandPlugins": [
268
-
269
- {
270
-
271
- "Status": "Success",
272
-
273
- "ResponseStartDateTime": 1612753998.158,
274
-
275
- "StandardErrorUrl": "",
276
-
277
- "OutputS3BucketName": "",
278
-
279
- "OutputS3Region": "ap-northeast-1",
280
-
281
- "OutputS3KeyPrefix": "",
282
-
283
- "ResponseCode": 0,
284
-
285
- "Output": "test\n",
286
-
287
- "ResponseFinishDateTime": 1612754001.278,
288
-
289
- "StatusDetails": "Success",
290
-
291
- "StandardOutputUrl": "",
292
-
293
- "Name": "aws:runShellScript"
294
-
295
- }
296
-
297
- ],
298
-
299
- "ServiceRole": "",
300
-
301
- "CloudWatchOutputConfig": {
302
-
303
- "CloudWatchLogGroupName": "",
304
-
305
- "CloudWatchOutputEnabled": true
306
-
307
- },
308
-
309
- "InstanceId": "**********",
310
-
311
- "DocumentName": "AWS-RunShellScript",
312
-
313
- "NotificationConfig": {
314
-
315
- "NotificationArn": "",
316
-
317
- "NotificationEvents": [],
318
-
319
- "NotificationType": ""
320
-
321
- },
322
-
323
- "DocumentVersion": "",
324
-
325
- "StatusDetails": "Success",
326
-
327
- "StandardOutputUrl": "",
328
-
329
- "StandardErrorUrl": "",
330
-
331
- "InstanceName": "",
332
-
333
- "CommandId": "******************",
334
-
335
- "RequestedDateTime": 1612753997.423
336
-
337
- }
338
-
339
- ]
340
-
341
- }
342
-
343
- ```
344
-
345
-
346
-
347
231
  AWS Systen Managerのコンソール上での実行したものになります。
348
232
 
349
233
  ![イメージ説明](45069e8b185db0a9b32d6f2317893cf3.png)

4

aws cliについての記述を変更しました。

2021/02/08 05:34

投稿

yoshi09japan
yoshi09japan

スコア1

test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,9 @@
32
32
 
33
33
 
34
34
 
35
- AWS System Managerのコンソール上では同様の設定でRun Commandをすると、きちんと実行されてtest.txtにtestが書き込まれてCloudWatchにもtestが出力されています。一方で、aws cliで実行するとtestはCloudWatchに出力されているものの、test.txtには書き込まれていません。
35
+ AWS System Managerのコンソール上では同様の設定でRun Commandをすると、きちんと実行されてtest.txtにtestが書き込まれてCloudWatchにもtestが出力されています。~~一方で、aws cliで実行するとtestはCloudWatchに出力されているものの、test.txtには書き込まれていません。~~
36
+
37
+ aws cliでも正しく実行できていました。コンソール上で作成されていたtest.txtが書き込みができない設定だったため、aws cliで追加で書き込もうとしても書き込めなかったということが分かりました。
36
38
 
37
39
 
38
40
 
@@ -228,7 +230,7 @@
228
230
 
229
231
 
230
232
 
231
- また、AWS Cliで以下のコマンドを実行すると、statusは成功となりOutputにtestは表示されてCloudWatchにも出力されていますが、test.txtには何も書き込まれませんでした。
233
+ また、AWS Cliで以下のコマンドを実行すると、~~statusは成功となりOutputにtestは表示されてCloudWatchにも出力されていますが、test.txtには何も書き込まれませんでした。~~正しく実行されました。
232
234
 
233
235
  ```
234
236
 
@@ -350,7 +352,9 @@
350
352
 
351
353
 
352
354
 
353
- このCli用のコマンドをコピーして手元で実行してみても、やはりtest.txtにはtestが記入されませんでした。
355
+ ~~このCli用のコマンドをコピーして手元で実行してみても、やはりtest.txtにはtestが記入されませんでした。~~
356
+
357
+ このCli用のコマンドをコピーしてCliで実行しても正しく動きました。
354
358
 
355
359
 
356
360
 

3

誤字

2021/02/08 05:23

投稿

yoshi09japan
yoshi09japan

スコア1

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- LambdaにはCognitoで登録したユーザのアイデンティティプールの認証情報が渡されていて、EC2はrootユーザーで作成したもので、AWS Amplify(AWS Cli)はIAMユーザーで動かしていると思います。Credentialエラーは起こっていないのですが、もしかしたらポリシーの問題なのでしょうか…?
39
+ LambdaにはCognitoで登録したユーザのアイデンティティプールの認証情報が渡されていて、EC2はrootユーザーで作成したもので、AWS Amplify(AWS Cli)はIAMユーザーで動かしていると思います。Credentialエラーは起こっていないのですが、もしかしたらポリシーの問題なのでしょうか…?
40
40
 
41
41
 
42
42
 

2

IAMロールについて詳細を記述しました。

2021/02/08 04:50

投稿

yoshi09japan
yoshi09japan

スコア1

test CHANGED
File without changes
test CHANGED
@@ -36,6 +36,10 @@
36
36
 
37
37
 
38
38
 
39
+ LambdaにはCognitoで登録したユーザのアイデンティティプールの認証情報が渡されているて、EC2はrootユーザーで作成したもので、AWS Amplify(AWS Cli)はIAMユーザーで動かしていると思います。Credentialエラーは起こっていないのですが、もしかしたらポリシーの問題なのでしょうか…?
40
+
41
+
42
+
39
43
  ### 該当のソースコード
40
44
 
41
45
 

1

AWS System Managerコンソールでの設定画像の追加

2021/02/08 04:49

投稿

yoshi09japan
yoshi09japan

スコア1

test CHANGED
File without changes
test CHANGED
@@ -338,6 +338,18 @@
338
338
 
339
339
 
340
340
 
341
+ AWS Systen Managerのコンソール上での実行したものになります。
342
+
343
+ ![イメージ説明](45069e8b185db0a9b32d6f2317893cf3.png)
344
+
345
+ ![イメージ説明](f53a719620e2b8661cf109c6b6bf407d.png)
346
+
347
+
348
+
349
+ このCli用のコマンドをコピーして手元で実行してみても、やはりtest.txtにはtestが記入されませんでした。
350
+
351
+
352
+
341
353
  ### 補足情報(FW/ツールのバージョンなど)
342
354
 
343
355