1. ホーム
  2. amazon-web-services

[解決済み] SNS/SMSのログはどこにありますか?クラウドウォッチ空

2022-02-16 15:37:38

質問

コンテキスト Amazon AWSのSNSサービスを使用して、コードによる統合を行う前に、試しにSMSを手動で送信しています。

SMSの応答(ここに表示されるJSON)を記録したいのですが。 http://docs.aws.amazon.com/sns/latest/dg/sms_stats_cloudwatch.html ) をある場所に設置します。

調査終了。

IAMロールを作成する必要があったようです。ページ内の「"Viewing CloudWatch Logs"」にある手順で作成しました。ロールが作成されました。ロールのポリシーは以下のアクションを含んでいます。

"Action": [
    "logs:CreateLogGroup",
    "logs:CreateLogStream",
    "logs:PutLogEvents",
    "logs:PutMetricFilter",
    "logs:PutRetentionPolicy"
],

私は、"Default percentage of success to sample"と設定しました。 100% ということは、エラーも成功もすべてログに残るはずなのですが・・・。

で、どうする?いくつかのSMSを送信し、Cloudwatch / Logsにアクセスしましたが、すべて空でした。

質問です。

  • ログはどこにあるのですか?
  • そのログを取得するために、IAMで何か他のことをしなければならないのでしょうか?
  • Cloudwatchセクションで何かする必要がありますか?
  • ログはどこで見ることができるのでしょうか?

この件で6時間以上費やしましたが、私が見落としているのは何かくだらない点だと思いたいのです。そんなに複雑なはずはないのですが。

全体的な質問としては SNS/SMSのログはどこにあり、どのようにアクティベートすればよいのですか?

解決方法は?

AIMの設定が良いのか悪いのか、それは設定を確認しないと分かりませんが、SNSのログがどこにあるのか知りたいのであれば、私の場合、やってみると見つかりますよ。

  • CloudWatchにアクセスする
  • 左のメニューから、Logsを選択します
  • ログの一覧が表示されますので、SNSの名前を検索してください(私の場合、以下のような感じです)。 sns/us-west-2/<account-id>/app/APNS/<endpoint-name>
  • その名前をクリックすると、すべてのログが表示されます。

画像を添付しています。