

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

# 別のリージョンの Amazon SQS キューまたは関数に Amazon SNS Amazon SQS メッセージを送信する AWS Lambda
<a name="sns-cross-region-delivery"></a>

Amazon SNS はクロスリージョン配信をサポートしています。これは、デフォルトで有効になっているリージョンと[オプトインリージョン](#opt-in-regions)です。Amazon SNS がサポートする AWS リージョン (オプトインリージョンを含む) の最新のリストについては、「*Amazon Web Services 全般のリファレンス*」の「[Amazon Simple Notification Service エンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/sns.html)」を参照してください。

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

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

## オプトインリージョン
<a name="opt-in-regions"></a>

Amazon SNS では、次のオプトインリージョンがサポートされています。


| リージョン名 | リージョン | 
| --- | --- | 
| アフリカ (ケープタウン) リージョン | af-south-1 | 
| アジアパシフィック (香港) リージョン | ap-east-1 | 
| アジアパシフィック (ハイデラバード) リージョン | ap-south-2 | 
| アジアパシフィック (ジャカルタ) リージョン | ap-southeast-3 | 
| アジアパシフィック (メルボルン) リージョン | ap-southeast-4 | 
| 欧州 (ミラノ) リージョン | eu-south-1 | 
| 欧州 (スペイン) リージョン | eu-south-2 | 
| 欧州 (チューリッヒ) リージョン | eu-central-2 | 
| イスラエル (テルアビブ) リージョン | il-central-1 | 
| 中東 (バーレーン) リージョン | me-south-1 | 
| 中東 (アラブ首長国連邦) リージョン | me-central-1 | 

オプトインリージョンを有効にする方法については、『』の[AWS 「リージョンの管理](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html)」を参照してください*Amazon Web Services 全般のリファレンス。*

Amazon SNS を使用してオプトインリージョンからデフォルトで有効になっているリージョンにメッセージを配信する場合、キュー用に作成されたリソースポリシーを変更する必要があります。プリンシパル `sns.amazonaws.com` を `sns.<opt-in-region>.amazonaws.com` に置き換えます。例:
+  例えば、米国東部 (バージニア北部) の Amazon SQS キューをアジアパシフィック (香港) の Amazon SNS トピックにサブスクライブする場合は、キューポリシーのプリンシパルを `sns.ap-east-1.amazonaws.com` に変更します。オプトインリージョンには、2019 年 3 月 20 日以降に開始されたリージョンが含まれます。これには、アジアパシフィック (香港)、アジアパシフィック (ジャカルタ)、中東 (バーレーン)、欧州 (ミラノ)、アフリカ (ケープタウン) が含まれます。2019 年 3 月 20 日以前に開始されたリージョンは、デフォルトで有効になっています。


**Amazon SQS へのリージョン間での配信サポート**  

<table>
<thead>
  <tr><th>リージョン間での配信</th><th>サポート対象/サポート対象外</th><th></th></tr>
</thead>
<tbody>
  <tr><td>デフォルトで有効なリージョンからオプトインリージョン</td><td>キューのサービスプリンシパルで <code>sns.queue-region.amazonaws.com</code> を使用してサポート</td><td></td></tr>
  <tr><td>オプトインリージョンからデフォルトで有効なリージョン</td><td>キューのサービスプリンシパルで <code>sns.topic-region.amazonaws.com</code> を使用してサポート</td><td></td></tr>
  <tr><td>オプトインリージョンからオプトインリージョン</td><td>キューのサービスプリンシパルで <code>sns.queue-region.amazonaws.com</code> を使用してサポート</td><td></td></tr>
</tbody>
</table>


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

------
#### [ JSON ]

****  

  ```
  {
      "Version":"2012-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-west-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**  

<table>
<thead>
  <tr><th>リージョン間での配信</th><th>サポート対象/サポート対象外</th><th></th></tr>
</thead>
<tbody>
  <tr><td>デフォルトで有効なリージョンからオプトインリージョン </td><td>Lambda 関数のサービスプリンシパルで <code>sns.lambda-function-region.amazonaws.com</code> を使用してサポート</td><td></td></tr>
  <tr><td>オプトインリージョンからデフォルトで有効なリージョン</td><td>Lambda 関数のサービスプリンシパルで <code>sns.topic-region.amazonaws.com</code> を使用してサポート</td><td></td></tr>
  <tr><td>オプトインリージョンからオプトインリージョン</td><td>Lambda 関数のサービスプリンシパルで <code>sns.lambda-function-region.amazonaws.com</code> を使用してサポート</td><td></td></tr>
</tbody>
</table>
