翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
このトピックでは、Amazon SNS トピックのメッセージ配信ステータスのログ記録を有効にする方法について説明します。これには、ログ記録設定の設定、IAM ロールの割り当て、CloudWatch Logs がモニタリングとトラブルシューティングのために配信ログをキャプチャすることの検証が含まれます。
Amazon SNS コンソール
にサインインします。 -
ナビゲーションパネルで、[トピック] を選択します。
-
目的のトピックを選択し、編集を選択します。
-
配信ステータスのログ記録セクションを展開します。
-
ログ記録を有効にするプロトコル (HTTP、Lambda、Amazon SQS など) を選択します。
-
成功サンプルレートを入力します。これは、CloudWatch Logs を受信する成功メッセージの割合です。
-
IAM ロールセクションでは、成功と失敗の両方のログ記録用にロールを設定する必要があります。
-
既存のサービスロールを使用する – Amazon SNS が CloudWatch にログを書き込むために必要なアクセス許可を持つ既存の IAM ロールを選択します。 CloudWatch
-
新しいサービスロールの作成 – 新しいロールの作成を選択して、IAM コンソールで配信の成功と失敗の IAM ロールを定義します。アクセス許可の詳細については、「」を参照してください配信ステータスのログ記録の前提条件。
-
-
[Save changes] (変更の保存) をクリックします。
ログ記録を有効にすると、メッセージ配信ステータスを含む CloudWatch Logs を表示および解析できます。CloudWatch の使用の詳細については、CloudWatch ドキュメント
を参照してください。
ログ設定の検証
-
CloudWatch Logs コンソールにサインインします。
-
という名前のロググループを見つけます
sns/<region>/<account-id>/<topic-name>
。 -
設定されたエンドポイントプロトコルにログストリームが存在することを確認します。
-
トピックにテストメッセージを送信し、配信の成功または失敗を示すログエントリが表示されることを確認します。