Rôle lié à un service pour AWS DMS sans serveur - AWS Service de Migration de Base de Données

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Rôle lié à un service pour AWS DMS sans serveur

AWS DMS Serverless utilise le rôle lié au service nommé. AWSServiceRoleForDMSServerless AWS DMS utilise ce rôle lié au service pour créer et gérer des AWS DMS ressources en votre nom, telles que les métriques Amazon CloudWatch . AWS DMS utilise ce rôle afin que vous n'ayez à vous préoccuper que des réplications. Ce rôle lié à un service est attaché à la politique gérée suivante : AWSDMSServerlessServiceRolePolicy. Pour connaître les mises à jour de cette politique, consultez AWS politiques gérées pour AWS Database Migration Service.

Le rôle AWSServiceRoleForDMSServerless lié à un service fait confiance aux services suivants pour assumer le rôle :

  • dms.amazonaws.com

L'exemple de code suivant montre la AWSDMSServerlessServiceRolePolicy politique que vous utilisez pour créer le AWSServiceRoleForDMSServerless rôle.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "id0", "Effect": "Allow", "Action": [ "dms:CreateReplicationInstance", "dms:CreateReplicationTask" ], "Resource": "*", "Condition": { "StringEquals": { "dms:req-tag/ResourceCreatedBy": "DMSServerless" } } }, { "Sid": "id1", "Effect": "Allow", "Action": [ "dms:DescribeReplicationInstances", "dms:DescribeReplicationTasks" ], "Resource": "*" }, { "Sid": "id2", "Effect": "Allow", "Action": [ "dms:StartReplicationTask", "dms:StopReplicationTask", "dms:DeleteReplicationTask", "dms:DeleteReplicationInstance" ], "Resource": [ "arn:aws:dms:*:*:rep:*", "arn:aws:dms:*:*:task:*" ], "Condition": { "StringEqualsIgnoreCase": { "aws:ResourceTag/ResourceCreatedBy": "DMSServerless" } } }, { "Sid": "id3", "Effect": "Allow", "Action": [ "dms:TestConnection", "dms:DeleteConnection" ], "Resource": [ "arn:aws:dms:*:*:rep:*", "arn:aws:dms:*:*:endpoint:*" ] } ] }

Vous devez configurer les autorisations de sorte à permettre à une entité IAM, comme un utilisateur, un groupe ou un rôle, de créer, modifier ou supprimer un rôle lié à un service. Pour plus d’informations, consultez Autorisations de rôles liés à un service dans le Guide de l’utilisateur IAM.

Création d’un rôle lié à un service pour AWS DMS sans serveur

Lorsque vous créez une réplication, AWS DMS Serverless crée par programmation un rôle lié à un service AWS DMS sans serveur. Vous pouvez afficher ce rôle dans la console IAM. Vous pouvez également choisir de créer ce rôle manuellement. Pour créer le rôle manuellement, utilisez la console IAM pour créer un rôle lié à un service avec le cas d'utilisation du DMS. Dans l'API AWS CLI ou dans l' AWS API, créez un rôle lié à un service en utilisant le dms.amazonaws.com nom du service. Pour plus d’informations, consultez Création d’un rôle lié à un service dans le Guide de l’utilisateur IAM. Si vous supprimez ce rôle lié à un service, vous pouvez utiliser ce même processus pour créer le rôle à nouveau.

Note

Si vous supprimez un rôle alors que vous avez des réplications dans votre compte, la réplication échoue.

Modification d’un rôle lié à un service pour AWS DMS sans serveur

AWS DMS ne vous permet pas de modifier le rôle AWSServiceRoleForDMSServerless lié au service. Une fois que vous avez créé un rôle lié à un service, vous ne pouvez pas changer le nom du rôle, car plusieurs entités peuvent faire référence au rôle. Néanmoins, vous pouvez modifier la description du rôle à l’aide d’IAM. Pour en savoir plus, consultez Modification d’un rôle lié à un service dans le guide de l’utilisateur IAM.

Suppression d’un rôle lié à un service pour AWS DMS sans serveur

Si vous n’avez plus besoin d’utiliser une fonction ou un service qui nécessite un rôle lié à un service, nous vous recommandons de supprimer ce rôle. Ainsi, aucune entité inutilisée n’est surveillée ou gérée activement. Cependant, vous devez nettoyer les ressources de votre rôle lié à un service avant de pouvoir les supprimer manuellement.

Note

Si le AWS DMS service utilise le rôle lorsque vous essayez de supprimer les ressources, la suppression risque d'échouer. Si cela se produit, patientez quelques minutes et réessayez.

Pour supprimer AWS DMS les ressources utilisées par AWSServiceRoleForDMSServerless
  1. Connectez-vous à la AWS DMS console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/dms/v2/.

  2. Dans le volet de navigation, choisissez Sans serveur sous Découvrir. La page Sans serveur s’ouvre.

  3. Choisissez votre réplication sans serveur, puis choisissez Supprimer.

  4. Pour confirmer la suppression, entrez le nom de la réplication sans serveur dans le champ d’entrée du texte. Ensuite, choisissez Supprimer.

Après avoir supprimé toutes les réplications sans serveur, vous pouvez supprimer le rôle lié à un service.

Pour supprimer manuellement le rôle lié à un service à l’aide d’IAM

Utilisez la console IAM, le AWS CLI, ou l' AWS API pour supprimer le rôle lié au AWSServiceRoleForDMSServerless service. Pour plus d’informations, consultez Suppression d’un rôle lié à un service dans le Guide de l’utilisateur IAM.

Régions prises en charge pour les rôles liés à un service AWS DMS sans serveur

AWS DMS Serverless prend en charge l'utilisation de rôles liés au service dans toutes les régions où le service est disponible.