View a markdown version of this page

Invio di messaggi Amazon SNS a una coda Amazon SQS o AWS Lambda funzionare in una regione diversa - Amazon Simple Notification Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Invio di messaggi Amazon SNS a una coda Amazon SQS o AWS Lambda funzionare in una regione diversa

Amazon SNS supporta le consegne in più regioni, sia per le regioni abilitate per impostazione predefinita sia per le regioni con opt-in. Per l'elenco corrente di regioni AWS supportate da Amazon SNS, incluse le regioni abilitate, consultare Amazon Simple Notification Service endpoints and quotas (Endpoint e quote Amazon Simple Notification Service) nei Riferimenti generali di Amazon Web Services.

Amazon SNS supporta l'invio di notifiche in più regioni alle code e alle funzioni di Amazon SQS. AWS Lambda Quando una delle regioni è una regione opt-in, devi specificare un entità Amazon SNS diverso nella policy della risorsa sottoscritta.

Il comando di abbonamento Amazon SNS deve essere eseguito nella regione in cui è ospitato Amazon SNS, nella regione corrispondente. Ad esempio, se Amazon SNS è nell'account «A» nella regione us-east-1 e la funzione Lambda è nell'account «B» nella regione us-east-2, il comando CLI di abbonamento deve essere eseguito nell'account «A» nella regione us-east-1.

Opt-in Regioni

Amazon SNS supporta le seguenti regioni opt-in:

Nome Regione Regione

Regione Africa (Città del Capo)

af-south-1

Regione Asia Pacifico (Hong Kong)

ap-east-1

Regione Asia Pacifico (Hyderabad)

ap-south-2

Regione Asia Pacifico (Giacarta)

ap-southeast-3

Regione Asia Pacifico (Melbourne)

ap-southeast-4

Regione Europa (Milano)

eu-south-1

Regione Europa (Spagna)

eu-south-2

Regione Europa (Zurigo)

eu-central-2

Regione di Israele (Tel Aviv)

il-central-1

Regione Medio Oriente (Bahrein)

me-south-1

Regione Medio Oriente (EAU)

me-central-1

Per informazioni sull'attivazione di una regione con opt-in, vedere Gestione delle AWS regioni in. Riferimenti generali di Amazon Web Services

Quando si utilizza Amazon SNS per recapitare messaggi dalle regioni di accesso alle regioni abilitate per impostazione predefinita, è necessario modificare le policy delle risorse create per la coda. Sostituire l'entità sns.amazonaws.com con sns.<opt-in-region>.amazonaws.com. Ad esempio:

  • Per sottoscrivere una coda Amazon SQS negli Stati Uniti orientali (Virginia settentrionale) a un argomento Amazon SNS in Asia Pacifico (Hong Kong), modifica l'importo principale nella politica della coda in. sns.ap-east-1.amazonaws.com Opt-in le regioni includono tutte le regioni lanciate dopo il 20 marzo 2019, tra cui Asia Pacifico (Hong Kong), Asia Pacifico (Jakarta), Medio Oriente (Bahrain), Europa (Milano) e Africa (Città del Capo). Le regioni lanciate prima del 20 marzo 2019 sono abilitate per impostazione predefinita.

    Cross-region supporto per la consegna ad Amazon SQS
    Cross-region tipo di consegna Supported/Not supportato
    Default-enabled Regione a cui aderire

    Supportato utilizzando sns.queue-region.amazonaws.com nel principale di servizio per la coda

    Opt-in Da regione a regione abilitata per impostazione predefinita

    Supportato utilizzando sns.topic-region.amazonaws.com nel principale di servizio per la coda

    Opt-in Regione a cui aderire

    Supportato utilizzando sns.queue-region.amazonaws.com nel principale di servizio per la coda

    Di seguito è riportato un esempio di istruzione di policy di accesso che consente a un argomento Amazon SNS in una regione di attivazione (af-south-1) di effettuare consegne a una coda Amazon SQS in una regione abilitata per impostazione predefinita (us-east-1). Contiene la configurazione del principale di servizio regionalizzato necessario nel percorso 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" } } } ] }
  • Per sottoscrivere una AWS Lambda funzione negli Stati Uniti orientali (Virginia settentrionale) a un argomento di Amazon SNS in Asia Pacifico (Hong Kong), modifica la principale nella politica delle AWS Lambda funzioni in. sns.ap-east-1.amazonaws.com Opt-in le regioni includono tutte le regioni lanciate dopo il 20 marzo 2019, tra cui Asia Pacifico (Hong Kong), Asia Pacifico (Jakarta), Medio Oriente (Bahrain), Europa (Milano) e Africa (Città del Capo). Le regioni lanciate prima del 20 marzo 2019 sono abilitate per impostazione predefinita.

    Cross-region supporto alla consegna a AWS Lambda
    Cross-region tipo di consegna Supported/Not supportato
    Default-enabled Regione a cui aderire

    Supportato utilizzando sns.lambda-function-region.amazonaws.com nel principale di servizio per la funzione Lambda

    Opt-in Da regione a regione abilitata per impostazione predefinita

    Supportato utilizzando sns.topic-region.amazonaws.com nel principale di servizio per la funzione Lambda

    Opt-in Regione a cui aderire

    Supportato utilizzando sns.lambda-function-region.amazonaws.com nel principale di servizio per la funzione Lambda