Amazon S3 およびAWS X-Ray - AWS X-Ray

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon S3 およびAWS X-Ray

AWS X-RayAmazon S3 と統合して、アップストリームリクエストをトレースしてアプリケーションの更新を行います。S3 バケット。サービスが X-Ray SDK を使用してリクエストをトレースする場合、Amazon S3 は次のようなダウンストリームイベントサブスクライバにトレースヘッダーを送信できます。AWS Lambda、Amazon SQS、Amazon SNS。X-Ray は Amazon S3 イベント通知のトレースメッセージを有効にします。

X-Ray サービスマップを使用して、Amazon S3 およびアプリケーションが使用する他のサービス間の接続を表示できます。コンソールを使用して、平均レイテンシーや障害発生率などのメトリクスを表示することもできます。X-Ray コンソールの詳細については、「」を参照してください。AWS X-Ray コンソール

Amazon S3 はデフォルト HTTP ヘッダー計測。X-Ray SDK Amazon S3、AWSSDK。デフォルトのトレースヘッダーはによって伝送されます。X-Amzn-Trace-Id。ヘッダートレースの詳細については、「」を参照してください。トレースヘッダーコンセプトページを参照してください。Amazon S3 トレースコンテキストの伝達では、以下のサブスクライバーがサポートされています。Lambda、SQS、SNS。SQS と SNS はセグメントデータ自体を出力しないため、トレースヘッダーをダウンストリームサービスに伝播しても、S3 によってトリガーされたときにトレースまたはサービスマップに表示されません。

Amazon S3 イベント通知の設定

Amazon S3 通知機能を使用すると、次の場合に通知が届きます。特定のイベントバケツで起こる。これらの通知は、アプリケーション内の次の宛先に伝播できます。

  • Amazon Simple Notification Service (Amazon SNS)

  • Amazon Simple Queue Service (Amazon SQS)

  • AWS Lambda

サポートされているイベントのリストについては、「」を参照してください。Amazon S3 開発者ガイドでサポートされているイベントタイプ

Amazon SNS と Amazon SQS

SNS トピックや SQS キューに通知を発行するには、まず Amazon S3 のアクセス許可を付与する必要があります。これらの権限を付与するには、AWS Identity and Access Management(IAM) ポリシーを送信先の SNS トピックまたは SQS キューに送信します。必要な IAM キーポリシーの詳細については、「」を参照してください。SNS トピックまたは SQS キューにメッセージを発行するアクセス許可の付与

SNS と SQS と X-Ray との統合については、を参照してください。Amazon SNS と Amazon SNSAWS X-RayそしてAmazon SQS とAWS X-Ray

AWS Lambda

Amazon S3 コンソールを使用して、Lambda 関数で S3 バケットのイベント通知を設定する場合、Amazon S3 コンソールは Lambda 関数で必要なアクセス許可を設定し、Amazon S3 がバケットから関数を呼び出すアクセス許可を持つようにします。詳細については、「」を参照してください。S3 バケットのイベント通知を有効化および設定する方法」 (Amazon Simple Storage Service Console User Guide) を参照してください。

から Amazon S3 のアクセス許可を付与することもできます。AWS Lambdaを使用して、Lambda 関数を呼び出す必要があります。詳細については、「」を参照してください。チュートリアル: を使用するAWSAmazon S3 でのLambdaのAWSLambda 開発者ガイド

X-Ray での Lambda の積分の詳細については、「」を参照してください。での Java コードの作成AWSLambda