別のリージョンの Amazon SQSキューまたは AWS Lambda 関数に Amazon SNSメッセージを送信する - Amazon Simple Notification Service

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

別のリージョンの Amazon SQSキューまたは AWS Lambda 関数に Amazon SNSメッセージを送信する

Amazon SNSは、デフォルトで有効になっているリージョンとオプトインリージョンの両方で、クロスリージョン配信をサポートしています。オプトインリージョンを含む Amazon がSNSサポートするリージョンの AWS 現在のリストについては、「」の「Amazon Simple Notification Service エンドポイントとクォータ」を参照してくださいAmazon Web Services 全般のリファレンス。

Amazon は、Amazon SQSキューおよび AWS Lambda 関数への通知のクロスリージョン配信SNSをサポートしています。いずれかのリージョンがオプトインリージョンである場合は、サブスクライブされたリソースのポリシーで別の Amazon SNSサービスプリンシパルを指定する必要があります。

Amazon SNSサブスクリプションコマンドSNSは、Amazon がホストされているリージョンのターゲットアカウントで実行する必要があります。例えば、Amazon SNSが us-east-1 リージョンのアカウント「A」にあり、Lambda 関数が us-east-2 リージョンのアカウント「B」にある場合、サブスクリプションCLIコマンドは us-east-1 リージョンのアカウント「A」で実行する必要があります。

オプトインリージョン

Amazon は、次のオプトインリージョンSNSをサポートしています。

リージョン名 リージョン

アフリカ(ケープタウン)リージョン

af-south-1

アジアパシフィック (香港) リージョン

ap-east-1

アジアパシフィック (ハイデラバード) リージョン

ap-south-2

アジアパシフィック (ジャカルタ) リージョン

ap-southeast-3

アジアパシフィック (メルボルン) リージョン

ap-southeast-4

アジアパシフィック(大阪)リージョン

ap-northeast-3

欧州(ミラノ)リージョン

eu-south-1

欧州 (スペイン) リージョン

eu-south-2

欧州 (チューリッヒ) リージョン

eu-central-2

イスラエル (テルアビブ) リージョン

il-central-1

中東 (バーレーン) リージョン

me-south-1

中東 (UAE) リージョン

me-central-1

オプトインリージョンを有効にする方法については、「」のAWS 「リージョンの管理」を参照してくださいAmazon Web Services 全般のリファレンス。

Amazon を使用してオプトインリージョンからデフォルトで有効になっているリージョンにメッセージをSNS配信する場合は、キュー用に作成されたリソースポリシーを変更する必要があります。プリンシパル sns.amazonaws.com.rproxy.goskope.comsns.<opt-in-region>.amazonaws.com に置き換えます。例:

  • 米国東部 (バージニア北部) の Amazon SQSキューをアジアパシフィック (香港) の Amazon SNSトピックにサブスクライブするには、キューポリシーのプリンシパルを に変更しますsns.ap-east-1.amazonaws.com。オプトインリージョンには、2019 年 3 月 20 日以降に開始されたリージョンが含まれます。これには、アジアパシフィック (香港)、アジアパシフィック (ジャカルタ)、中東 (バーレーン)、欧州 (ミラノ)、アフリカ (ケープタウン) が含まれます。2019 年 3 月 20 日以前に開始されたリージョンは、デフォルトで有効になっています。

    Amazon へのクロスリージョン配信のサポート SQS
    リージョン間での配信 サポート対象/サポート対象外
    デフォルトで有効なリージョンからオプトインリージョン

    キューのサービスプリンシパルで sns.<opt-in-region>.amazonaws.com を使用してサポート

    オプトインリージョンからデフォルトで有効なリージョン

    キューのサービスプリンシパルで sns.<opt-in-region>.amazonaws.com を使用してサポート

    オプトインリージョンからオプトインリージョン

    サポートされていません

    以下は、オプトインリージョン (af-south-1) の Amazon SNSトピックが enabled-by-default リージョン (us-east-1) の Amazon SQSキューに配信できるようにするアクセスポリシーステートメントの例です。これには、パス (Statement/Principal/Service) の下に、必要なリージョン化されたサービスプリンシパル設定が含まれています。

    { "Version": "2008-10-17", "Id": "__default_policy_ID", "Statement": [ { "Sid": "allow_sns_arn:aws:sns:af-south-1:111111111111:source_topic_name", "Effect": "Allow", "Principal": { "Service": "sns.af-south-1.amazonaws.com" }, "Action": "SQS:SendMessage", "Resource": "arn:aws:sqs:us-east-1:111111111111:destination_queue_name", "Condition": { "ArnLike": { "aws:SourceArn": "arn:aws:sns:af-south-1:111111111111:source_topic_name" } } }, ... ] }
  • 米国東部 (バージニア北部) の AWS Lambda 関数をアジアパシフィック (香港) の Amazon SNSトピックにサブスクライブするには、 AWS Lambda 関数ポリシーのプリンシパルを に変更しますsns.ap-east-1.amazonaws.com。オプトインリージョンには、2019 年 3 月 20 日以降に開始されたリージョンが含まれます。これには、アジアパシフィック (香港)、アジアパシフィック (ジャカルタ)、中東 (バーレーン)、欧州 (ミラノ)、アフリカ (ケープタウン) が含まれます。2019 年 3 月 20 日以前に開始されたリージョンは、デフォルトで有効になっています。

    へのクロスリージョン配信のサポート AWS Lambda
    リージョン間での配信 サポート対象/サポート対象外
    デフォルトで有効なリージョンからオプトインリージョン サポートされていません

    オプトインリージョンからデフォルトで有効なリージョン

    Lambda 関数のサービスプリンシパルで sns.<opt-in-region>.amazonaws.com を使用してサポート

    オプトインリージョンからオプトインリージョン サポートされていません