Invio di messaggi Amazon SNS a una coda Amazon SQS o AWS Lambda funzione 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 funzione in una regione diversa

Amazon SNS supporta le spedizioni tra aree geografiche, sia per le regioni abilitate per impostazione predefinita che per Regioni 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 la consegna in più aree geografiche delle notifiche alle code Amazon SQS e a AWS Lambda funzioni . 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 si trova nell'account "A" nella regione us-east-1 e la funzione Lambda si trova nell'account "B" nella regione us-east-2, il comando CLI di sottoscrizione deve essere eseguito nell'account "A" nella regione us-east-1.

Regioni con consenso esplicito

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 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:

  • Ad esempio, se si desidera sottoscrivere una coda Amazon SQS negli Stati Uniti orientali (Virginia settentrionale) a un argomento Amazon SNS in Asia Pacifico (Hong Kong), modificare il principale nella policy della coda in sns.ap-east-1.amazonaws.com. Le regioni di attivazione includono tutte le regioni lanciate dopo il 20 marzo 2019 e includono Asia Pacifico (Hong Kong), Asia Pacific (Giacarta) Medio Oriente (Bahrein), Europa (Milano) e Africa (Città del Capo). Le regioni lanciate prima del 20 marzo 2019 sono abilitate per impostazione predefinita.

    Supporto per la consegna tra regioni ad Amazon SQS
    Tipo di consegna tra regioni Supportato/Non supportato
    Regione abilitata per impostazione predefinita per la regione di attivazione

    Supportato utilizzando sns.<opt-in-region>.amazonaws.com nel principale di servizio per la coda

    Regione di attivazione per la regione abilitata per impostazione predefinita

    Supportato utilizzando sns.<opt-in-region>.amazonaws.com nel principale di servizio per la coda

    Regione di attivazione a regione di attivazione

    Non supportato

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

    Supporto per la consegna in più regioni a AWS Lambda
    Tipo di consegna tra regioni Supportato/Non supportato
    Regione abilitata per impostazione predefinita per la regione di attivazione Non supportato

    Regione di attivazione per la regione abilitata per impostazione predefinita

    Supportato utilizzando sns.<opt-in-region>.amazonaws.com nel principale di servizio per la funzione Lambda

    Regione di attivazione a regione di attivazione Non supportato