Envoi de messages Amazon SNS à une file d'attente Amazon SQS ou à une fonction AWS Lambda dans une autre région - Amazon Simple Notification Service

Envoi de messages Amazon SNS à une file d'attente Amazon SQS ou à une fonction AWS Lambda dans une autre région

Amazon SNS prend en charge les livraisons interrégionales, à la fois pour les régions activées par défaut et pour les régions d'adhésion. Pour obtenir la liste actuelle des régions AWS prises en charge par Amazon SNS, y compris les régions d'adhésion, consultez Points de terminaison et quotas Amazon Simple Notification Service dans la Référence générale Amazon Web Services.

Amazon SNS prend en charge la livraison interrégionale de notifications aux files d'attente Amazon SQS et aux fonctions AWS Lambda Lorsque l'une des régions est une région d'adhésion, vous devez spécifier un principal de service Amazon SNS différent dans la stratégie de la ressource abonnée.

Régions d'adhésion

Amazon SNS prend en charge les régions d'adhésion suivantes :

  • Afrique (Le Cap)

  • Asie-Pacifique (Hong Kong)

  • Asie-Pacifique (Jakarta)

  • Europe (Milan)

  • Moyen-Orient (Bahreïn)

Pour en savoir plus sur l'activation d'une région d'adhésion, consultez Gestion des régions AWS dans la Référence générale Amazon Web Services.

Lorsque vous utilisez Amazon SNS pour distribuer des messages à partir de régions d'adhésion vers des régions activées par défaut, vous devez modifier la politique de ressource créée pour la file d'attente. Remplacez le principal sns.amazonaws.com par sns.<opt-in-region>.amazonaws.com. Par exemple :

  • Pour vous abonner à une file d'attente Amazon SQS dans la région USA Est (Virginie du Nord) pour une rubrique SNS en Asie-Pacifique (Hong Kong), remplacez le principal dans la stratégie de la file d'attente par sns.ap-east-1.amazonaws.com. Les régions d'adhésion comprennent toutes les régions lancées après le 20 mars 2019, notamment Asie-Pacifique (Hong Kong), Asie-Pacifique (Jakarta), Moyen-Orient (Bahreïn), Europe (Milan) et Afrique (Le Cap). Les régions lancées avant le 20 mars 2019 sont activées par défaut.

    Prise en charge de la livraison interrégionale à Amazon SQS
    Type de livraison interrégionale Prise en charge/Non prise en charge
    Région activée par défaut vers région d'inscription Pris en charge

    Région d'inscription vers région activée par défaut

    Prise en charge avec sns.<opt-in-region>.amazonaws.com dans le principal de service de la file d'attente

    Région d'inscription vers la région d'inscription

    Non pris en charge

    L'exemple suivant illustre une déclaration de stratégie d'accès qui permet à une rubrique Amazon SNS d'une région d'inscription (af-south-1) de livrer à une file d'attente Amazon SQS dans une région activée par défaut (us-east-1). Il contient la configuration principale de service régionalisée nécessaire sous le chemin d’accès 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" } } }, ... ] }
  • Pour vous abonner à une fonction AWS Lambda dans la région USA Est (Virginie du Nord) pour une rubrique SNS en Asie-Pacifique (Hong Kong), remplacez le principal dans la stratégie de la fonction AWS Lambda Lambda par sns.ap-east-1.amazonaws.com. Les régions d'adhésion comprennent toutes les régions lancées après le 20 mars 2019, notamment Asie-Pacifique (Hong Kong), Asie-Pacifique (Jakarta), Moyen-Orient (Bahreïn), Europe (Milan) et Afrique (Le Cap). Les régions lancées avant le 20 mars 2019 sont activées par défaut.

    Prise en charge de la livraison interrégionale pourAWS Lambda
    Type de livraison interrégionale Prise en charge/Non prise en charge
    Région activée par défaut vers région d'inscription Non pris en charge

    Région d'inscription vers région activée par défaut

    Prise en charge avec sns.<opt-in-region>.amazonaws.com dans le principal de service de la fonction Lambda
    Région d'inscription vers région d'inscription Non pris en charge