Comment résoudre les problèmes liés au rôle de relais intercomptes non autorisé lors de l'abonnement du point de terminaison Kinesis Firehose à la rubrique SNS ?

Lecture de 3 minute(s)
0

Le message d'erreur « Le rôle de relais intercomptes n'est pas autorisé » s'affiche lors de l'abonnement d'Amazon Kinesis Data Firehose à la rubrique Amazon Simple Notification Service (SNS).

Brève description

Vous avez configuré une rubrique Amazon Simple Notification Service (SNS) dans le compte A et Amazon Kinesis Data Firehose dans le compte B. Pour créer un abonnement intercomptes SNS et Kinesis Data Firehose, vérifiez les points suivants :

  • Les abonnements sont créés dans le compte B qui possède également le Kinesis Data Firehose.
  • L'abonnement a un rôle Gestion des identités et des accès AWS (AWS IAM) avec des autorisations Kinesis.
  • La politique de confiance du rôle IAM est mise à jour pour permettre au service SNS d'assumer le rôle.
  • La politique d'accès à la rubrique SNS du compte A autorise le compte B à effectuer l'action SNS:Subscribe.

Résolution

Vérifier que l'abonnement est créé dans le compte B qui possède également le Kinesis Data Firehose

Créez l'abonnement dans le compte B comme suit :

  1. Connectez-vous à la Console de gestion AWS et accédez à la console Amazon SNS.
  2. Choisissez Abonnements. Sélectionnez ensuite Créer des abonnements.
  3. Créez un abonnement Amazon Data Firehose. Pour plus d'informations, consultez la section Abonnement d'un flux de diffusion Kinesis Data Firehose à une rubrique Amazon SNS.

Vérifier que le rôle IAM dispose des autorisations Kinesis et que la politique de confiance associée autorise le service SNS à assumer ce rôle

L'abonnement nécessite un rôle IAM qui fait confiance au principal du service Amazon SNS et qui est autorisé à écrire dans le flux de diffusion. La politique doit au moins fournir les autorisations nécessaires pour exécuter l'opération PutRecord sur un flux de diffusion spécifique. Pour plus d'informations, reportez-vous à la section Conditions préalables à l'abonnement des flux de diffusion Kinesis Data Firehose aux rubriques Amazon SNS.

Vérifier que la politique d'accès à la rubrique SNS du compte A autorise le compte B à effectuer l'action SNS:Subscribe

Le compte B a besoin des autorisations appropriées pour accéder à la rubrique SNS du compte A et effectuer l'action SNS:Subscribe. Pour plus d'informations, consultez la section Autoriser un compte AWS à accéder à une rubrique.
Remarque : vous pouvez mettre à jour la politique d'accès du compte A afin d'instaurer des autorisations et des conditions d'accès plus strictes.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an