HTTP/S エンドポイントへのファンアウト Amazon SNS通知 - Amazon Simple Notification Service

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

HTTP/S エンドポイントへのファンアウト Amazon SNS通知

Amazon SNS を使用して、1 つ以上の HTTPまたはHTTPSエンドポイントに通知メッセージを送信できます。エンドポイントをトピックにサブスクライブすると、トピックに通知を発行でき、Amazon はサブスクライブされたエンドポイントに通知の内容を配信するHTTPPOSTリクエストSNSを送信します。エンドポイントをサブスクライブするときに、Amazon が HTTPまたは SNSを使用してエンドポイントHTTPSにPOSTリクエストを送信するかどうかを選択します。を使用する場合はHTTPS、Amazon でのサポートを利用してSNS以下を行うことができます。

  • Server Name Indication (SNI) — これにより、Amazon は、複数のドメインSNSをホストするために複数の証明書を必要とするサーバーなどSNI、 を必要とするHTTPSエンドポイントをサポートできます。の詳細についてはSNI、「サーバー名の表示」を参照してください。

  • 基本アクセス認証とダイジェストアクセス認証 — これにより、 https://user:password@domain.comや など、HTTPPOSTリクエストHTTPSURLの でユーザー名とパスワードを指定できます。ユーザー名とパスワードは、 https://user@domain.com の使用時に確立されたSSL接続で暗号化されますHTTPS。ドメイン名のみがプレーンテキストで送信されます。基本およびダイジェストアクセス認証の詳細については、RFC「-2617」を参照してください。

    重要

    Amazon SNSは現在、プライベート HTTP(S) エンドポイントをサポートしていません。

    HTTPS URLs は、APIアクセスを許可したプリンシパルに対してのみ、Amazon SNSGetSubscriptionAttributesAPIアクションから取得できます。

    注記

    クライアントサービスは HTTP/1.1 401 Unauthorized ヘッダーレスポンスをサポートできる必要があります。

リクエストには、トピックに発行された件名とメッセージ、およびJSONドキュメント内の通知に関するメタデータが含まれます。リクエストは次のHTTPPOSTリクエストのようになります。HTTP ヘッダーとリクエスト本文のJSON形式の詳細については、HTTP/HTTPS ヘッダー「」および「」を参照してくださいHTTP/HTTPS 通知JSON形式

POST / HTTP/1.1 x-amz-sns-message-type: Notification x-amz-sns-message-id: da41e39f-ea4d-435a-b922-c6aae3915ebe x-amz-sns-topic-arn: arn:aws:sns:us-west-2:123456789012:MyTopic x-amz-sns-subscription-arn: arn:aws:sns:us-west-2:123456789012:MyTopic:2bcfbf39-05c3-41de-beaa-fcfcc21c8f55 Content-Length: 761 Content-Type: text/plain; charset=UTF-8 Host: ec2-50-17-44-49.compute-1.amazonaws.com Connection: Keep-Alive User-Agent: Amazon Simple Notification Service Agent { "Type" : "Notification", "MessageId" : "da41e39f-ea4d-435a-b922-c6aae3915ebe", "TopicArn" : "arn:aws:sns:us-west-2:123456789012:MyTopic", "Subject" : "test", "Message" : "test message", "Timestamp" : "2012-04-25T21:49:25.719Z", "SignatureVersion" : "1", "Signature" : "EXAMPLElDMXvB8r9R83tGoNn0ecwd5UjllzsvSvbItzfaMpN2nk5HVSw7XnOn/49IkxDKz8YrlH2qJXj2iZB0Zo2O71c4qQk1fMUDi3LGpij7RCW7AW9vYYsSqIKRnFS94ilu7NFhUzLiieYr4BKHpdTmdD6c0esKEYBpabxDSc=", "SigningCertURL" : "https://sns.us-west-2.amazonaws.com/SimpleNotificationService-f3ecfb7224c7233fe7bb5f59f96de52f.pem", "UnsubscribeURL" : "https://sns.us-west-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-west-2:123456789012:MyTopic:2bcfbf39-05c3-41de-beaa-fcfcc21c8f55" }