Actions, ressources et clés de condition pour AWS Elastic Disaster Recovery - Référence de l'autorisation de service

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.

Actions, ressources et clés de condition pour AWS Elastic Disaster Recovery

AWS Elastic Diaster Recovery (préfixe de service : drs) fournit les ressources, actions et clés de contexte de condition spécifiques au service suivantes en vue de leur utilisation dans les politiques d'autorisation IAM.

Références :

Actions définies par AWS Elastic Disaster Recovery

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une stratégie, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

La colonne Types de ressources indique si chaque action prend en charge les autorisations au niveau des ressources. S'il n'y a pas de valeur pour cette colonne, vous devez indiquer toutes les ressources (« * ») dans l'élément Resource de votre déclaration de politique. Si la colonne inclut un type de ressource, vous pouvez indiquer un ARN de ce type dans une déclaration avec cette action. Si l'action comporte une ou plusieurs ressources requises, l'appelant doit être autorisé à utiliser l'action avec ces ressources. Les ressources requises sont indiquées dans le tableau par un astérisque (*). Si vous limitez l'accès aux ressources avec l'Resourceélément dans une politique IAM, vous devez inclure un ARN ou un modèle pour chaque type de ressource requis. Certaines actions prennent en charge plusieurs types de ressources. Si le type de ressource est facultatif (non indiqué comme obligatoire), vous pouvez choisir d'utiliser l'un, mais pas l'autre.

La colonne Clés de condition inclut des clés que vous pouvez spécifier dans l'élément Condition d'une déclaration de politique. Pour plus d'informations sur les clés de condition associées aux ressources du service, consultez la colonne Clés de condition du tableau des types de ressources.

Note

Les clés de condition des ressources sont répertoriées dans le tableau Types de ressources. Vous pouvez trouver un lien vers le type de ressource qui s'applique à une action dans la colonne Types de ressources (* obligatoire) du tableau Actions. Le type de ressource indiqué dans le tableau Types de ressources inclut la colonne Clés de condition, qui contient les clés de condition de ressource qui s'appliquent à une action dans le tableau Actions.

Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Actions.

Actions Description Niveau d'accès Types de ressources (*obligatoire) Clés de condition Actions dépendantes
AssociateFailbackClientToRecoveryInstanceForDrs [autorisation uniquement] Accorde l'autorisation d'obtenir le client de failback associé vers une instance de récupération Écrire

RecoveryInstanceResource*

AssociateSourceNetworkStack Accorde l'autorisation d'associer une pile CloudFormation à un réseau source Écrire

SourceNetworkResource*

cloudformation:DescribeStackResource

cloudformation:DescribeStacks

drs:GetLaunchConfiguration

ec2:CreateLaunchTemplateVersion

ec2:DescribeLaunchTemplateVersions

ec2:DescribeLaunchTemplates

ec2:DescribeSecurityGroups

ec2:DescribeSubnets

ec2:DescribeVpcs

ec2:ModifyLaunchTemplate

aws:RequestTag/${TagKey}

aws:TagKeys

BatchCreateVolumeSnapshotGroupForDrs [autorisation uniquement] Accorde l'autorisation de créer un groupe d'instantanés de volume par lots Écrire

RecoveryInstanceResource*

SourceServerResource*

BatchDeleteSnapshotRequestForDrs [autorisation uniquement] Accorde l'autorisation de supprimer par lot la demande d'instantané. Écrire
CreateConvertedSnapshotForDrs [autorisation uniquement] Accorde l'autorisation de créer un instantané converti Écrire

SourceServerResource*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateExtendedSourceServer Accorde l'autorisation d'étendre un serveur source Écrire

aws:RequestTag/${TagKey}

aws:TagKeys

drs:DescribeSourceServers

drs:GetReplicationConfiguration

CreateLaunchConfigurationTemplate Accorde l'autorisation de créer un modèle de configuration du lancement Écrire

aws:RequestTag/${TagKey}

aws:TagKeys

CreateRecoveryInstanceForDrs [autorisation uniquement] Accorde l'autorisation de créer une instance de récupération Écrire

SourceServerResource*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateReplicationConfigurationTemplate Accorde l'autorisation de créer un modèle de configuration de réplication. Écrire

aws:RequestTag/${TagKey}

aws:TagKeys

ec2:CreateSecurityGroup

ec2:DescribeSecurityGroups

ec2:DescribeSubnets

ec2:GetEbsDefaultKmsKeyId

ec2:GetEbsEncryptionByDefault

kms:CreateGrant

kms:DescribeKey

CreateSourceNetwork Accorde l'autorisation de créer un réseau source Écrire

aws:RequestTag/${TagKey}

aws:TagKeys

ec2:DescribeInstances

ec2:DescribeVpcs

CreateSourceServerForDrs [autorisation uniquement] Accorde l'autorisation de créer un serveur source Écrire

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteJob Accorde l'autorisation de supprimer une tâche. Écrire

JobResource*

DeleteLaunchAction Accorde l'autorisation de supprimer une action de lancement Écrire

LaunchConfigurationTemplateResource

SourceServerResource

DeleteLaunchConfigurationTemplate Accorde l'autorisation de supprimer le modèle de configuration du lancement Écrire

LaunchConfigurationTemplateResource*

DeleteRecoveryInstance Accorde l'autorisation de supprimer une instance de récupération Écrire

RecoveryInstanceResource*

DeleteReplicationConfigurationTemplate Accorde l'autorisation de supprimer un modèle de configuration de réplication. Écrire

ReplicationConfigurationTemplateResource*

DeleteSourceNetwork Accorde l'autorisation de supprimer un réseau source Écrire

SourceNetworkResource*

DeleteSourceServer Accorde l'autorisation de supprimer le serveur source. Écriture

SourceServerResource*

DescribeJobLogItems Accorde l'autorisation de décrire les éléments du journal des tâches. Lecture

JobResource*

DescribeJobs Accorde l'autorisation de décrire les tâches. Lire
DescribeLaunchConfigurationTemplates Accorde l'autorisation de décrire le modèle de configuration du lancement Lire
DescribeRecoveryInstances Accorde l'autorisation de décrire les instances de récupération Lire

drs:DescribeSourceServers

ec2:DescribeInstances

DescribeRecoverySnapshots Accorde l'autorisation de décrire les instantanés de récupération Lire

SourceServerResource*

DescribeReplicationConfigurationTemplates Accorde l'autorisation de décrire le modèle de configuration de réplication. Lire
DescribeReplicationServerAssociationsForDrs [autorisation uniquement] Accorde l'autorisation de décrire les associations de serveur de réplication. Lecture
DescribeSnapshotRequestsForDrs [autorisation uniquement] Accorde l'autorisation de décrire les demandes d'instantanés. Lire
DescribeSourceNetworks Accorde l'autorisation de décrire les réseaux source Lire
DescribeSourceServers Accorde l'autorisation de décrire les serveurs source. Lire
DisconnectRecoveryInstance Accorde l'autorisation de déconnecter l'instance de récupération Écrire

RecoveryInstanceResource*

DisconnectSourceServer Accorde l'autorisation de déconnecter le serveur source Écrire

SourceServerResource*

ExportSourceNetworkCfnTemplate Accorde l'autorisation d'exporter un modèle CloudFormation qui contient les ressources du réseau source Écrire

SourceNetworkResource*

s3:GetBucketLocation

s3:GetObject

s3:PutObject

aws:RequestTag/${TagKey}

aws:TagKeys

GetAgentCommandForDrs [autorisation uniquement] Accorde l'autorisation d'obtenir la commande de l'agent. Lecture

RecoveryInstanceResource*

SourceServerResource*

GetAgentConfirmedResumeInfoForDrs [autorisation uniquement] Accorde l'autorisation d'obtenir les informations de reprise confirmées par l'agent. Lecture

RecoveryInstanceResource*

SourceServerResource*

GetAgentInstallationAssetsForDrs [autorisation uniquement] Accorde l'autorisation d'obtenir les ressources d'installation de l'agent. Lecture
GetAgentReplicationInfoForDrs [autorisation uniquement] Accorde l'autorisation d'obtenir les informations de réplication de l'agent. Lecture

RecoveryInstanceResource*

SourceServerResource*

GetAgentRuntimeConfigurationForDrs [autorisation uniquement] Accorde l'autorisation d'obtenir la configuration d'exécution de l'agent. Lecture

RecoveryInstanceResource*

SourceServerResource*

GetAgentSnapshotCreditsForDrs [autorisation uniquement] Accorde l'autorisation d'obtenir des crédits d'instantanés de l'agent. Lire

RecoveryInstanceResource*

SourceServerResource*

GetChannelCommandsForDrs [autorisation uniquement] Accorde l'autorisation d'obtenir des commandes de canal. Lire
GetFailbackCommandForDrs [autorisation uniquement] Accorde l'autorisation d'obtenir la commande de failback Lire

RecoveryInstanceResource*

GetFailbackLaunchRequestedForDrs [autorisation uniquement] Accorde l'autorisation d'obtenir le lancement du failback demandé Lire

RecoveryInstanceResource*

GetFailbackReplicationConfiguration Accorde l'autorisation d'obtenir la configuration de réplication du failback Lire

RecoveryInstanceResource*

GetLaunchConfiguration Accorde l'autorisation d'obtenir la configuration de lancement. Lecture

SourceServerResource*

GetReplicationConfiguration Accorde l'autorisation d'obtenir la configuration de réplication. Lire

SourceServerResource*

GetSuggestedFailbackClientDeviceMappingForDrs [autorisation uniquement] Accorde l'autorisation d'obtenir le mappage de l'appareil client du failback suggéré Lire

RecoveryInstanceResource*

InitializeService Accorde l'autorisation d'initialiser le service. Écrire

iam:AddRoleToInstanceProfile

iam:CreateInstanceProfile

iam:CreateServiceLinkedRole

iam:GetInstanceProfile

IssueAgentCertificateForDrs [autorisation uniquement] Accorde l'autorisation d'émettre un certificat d'agent Écrire

RecoveryInstanceResource*

SourceServerResource*

ListExtensibleSourceServers Accorde l'autorisation de répertorier les serveurs source extensibles Lire

drs:DescribeSourceServers

ListLaunchActions Accorde l'autorisation de répertorier les actions de lancement Lire

LaunchConfigurationTemplateResource

SourceServerResource

ListStagingAccounts Accorde l'autorisation de répertorier les comptes de mise en attente Lire
ListTagsForResource Accorde l'autorisation de répertorier les identifications d'une ressource Lire
NotifyAgentAuthenticationForDrs [autorisation uniquement] Accorde l'autorisation de signaler l'authentification de l'agent. Écriture

RecoveryInstanceResource*

SourceServerResource*

NotifyAgentConnectedForDrs [autorisation uniquement] Accorde l'autorisation de signaler que l'agent est connecté. Écriture

RecoveryInstanceResource*

SourceServerResource*

NotifyAgentDisconnectedForDrs [autorisation uniquement] Accorde l'autorisation de signaler que l'agent est déconnecté. Écriture

RecoveryInstanceResource*

SourceServerResource*

NotifyAgentReplicationProgressForDrs [autorisation uniquement] Accorde l'autorisation de signaler la progression de la réplication de l'agent. Écriture

RecoveryInstanceResource*

SourceServerResource*

NotifyConsistencyAttainedForDrs [autorisation uniquement] Accorde l'autorisation de signaler que la cohérence est atteinte Écrire

RecoveryInstanceResource*

NotifyReplicationServerAuthenticationForDrs [autorisation uniquement] Accorde l'autorisation de signaler l'authentification du serveur de réplication Écrire

RecoveryInstanceResource*

NotifyVolumeEventForDrs [autorisation uniquement] Accorde l'autorisation de signaler des événements de volume de réplication Écrire

SourceServerResource*

PutLaunchAction Accorde l'autorisation de placer une action de lancement Écrire

LaunchConfigurationTemplateResource

ssm:DescribeDocument

SourceServerResource

RetryDataReplication Accorde l'autorisation de réessayer la réplication des données. Écrire

SourceServerResource*

ReverseReplication Accorde l'autorisation d'inverser la réplication Écrire

RecoveryInstanceResource*

drs:DescribeReplicationConfigurationTemplates

drs:DescribeSourceServers

ec2:DescribeInstances

aws:RequestTag/${TagKey}

aws:TagKeys

SendAgentLogsForDrs [autorisation uniquement] Accorde l'autorisation d'envoyer des journaux d'agent. Écriture

RecoveryInstanceResource*

SourceServerResource*

SendAgentMetricsForDrs [autorisation uniquement] Accorde l'autorisation d'envoyer des métriques d'agent. Écriture

RecoveryInstanceResource*

SourceServerResource*

SendChannelCommandResultForDrs [autorisation uniquement] Accorde l'autorisation d'envoyer le résultat de la commande de canal. Écriture
SendClientLogsForDrs [autorisation uniquement] Accorde l'autorisation d'envoyer des journaux client. Écriture
SendClientMetricsForDrs [autorisation uniquement] Accorde l'autorisation d'envoyer des métriques client. Écrire
SendVolumeStatsForDrs [autorisation uniquement] Accorde l'autorisation d'envoyer des statistiques sur le débit du volume Écrire

SourceServerResource*

StartFailbackLaunch Accorde l'autorisation de démarrer le lancement du failback Écrire

RecoveryInstanceResource*

aws:RequestTag/${TagKey}

aws:TagKeys

StartRecovery Accorde l'autorisation de démarrer la récupération Écrire

SourceServerResource*

drs:CreateRecoveryInstanceForDrs

drs:ListTagsForResource

ec2:AttachVolume

ec2:AuthorizeSecurityGroupEgress

ec2:AuthorizeSecurityGroupIngress

ec2:CreateLaunchTemplate

ec2:CreateLaunchTemplateVersion

ec2:CreateSnapshot

ec2:CreateTags

ec2:CreateVolume

ec2:DeleteLaunchTemplateVersions

ec2:DeleteSnapshot

ec2:DeleteVolume

ec2:DescribeAccountAttributes

ec2:DescribeAvailabilityZones

ec2:DescribeImages

ec2:DescribeInstanceAttribute

ec2:DescribeInstanceStatus

ec2:DescribeInstanceTypes

ec2:DescribeInstances

ec2:DescribeLaunchTemplateVersions

ec2:DescribeLaunchTemplates

ec2:DescribeSecurityGroups

ec2:DescribeSnapshots

ec2:DescribeSubnets

ec2:DescribeVolumes

ec2:DetachVolume

ec2:ModifyInstanceAttribute

ec2:ModifyLaunchTemplate

ec2:RevokeSecurityGroupEgress

ec2:RunInstances

ec2:StartInstances

ec2:StopInstances

ec2:TerminateInstances

iam:PassRole

aws:RequestTag/${TagKey}

aws:TagKeys

StartReplication Accorde l'autorisation de démarrer la réplication Écrire

SourceServerResource*

StartSourceNetworkRecovery Accorde l'autorisation de démarrer la récupération du réseau Écrire

SourceNetworkResource*

cloudformation:CreateStack

cloudformation:DescribeStackResource

cloudformation:DescribeStacks

cloudformation:UpdateStack

drs:GetLaunchConfiguration

ec2:CreateLaunchTemplateVersion

ec2:DescribeLaunchTemplateVersions

ec2:DescribeLaunchTemplates

ec2:DescribeSecurityGroups

ec2:DescribeSubnets

ec2:DescribeVpcs

ec2:ModifyLaunchTemplate

s3:GetObject

s3:PutObject

aws:RequestTag/${TagKey}

aws:TagKeys

StartSourceNetworkReplication Accorde l'autorisation de démarrer la réplication du réseau Écrire

SourceNetworkResource*

StopFailback Accorde l'autorisation d'arrêter le failback Écrire

RecoveryInstanceResource*

StopReplication Accorde l'autorisation d'arrêter la réplication Écrire

SourceServerResource*

StopSourceNetworkReplication Accorde l'autorisation d'arrêter la réplication du réseau Écrire

SourceNetworkResource*

TagResource Accorde l'autorisation d'attribuer une balise de ressource. Identification

JobResource

LaunchConfigurationTemplateResource

RecoveryInstanceResource

ReplicationConfigurationTemplateResource

SourceNetworkResource

SourceServerResource

aws:RequestTag/${TagKey}

aws:TagKeys

drs:CreateAction

TerminateRecoveryInstances Accorde l'autorisation de terminer les instances de récupération Écrire

RecoveryInstanceResource*

drs:DescribeSourceServers

ec2:DeleteVolume

ec2:DescribeInstances

ec2:DescribeVolumes

ec2:TerminateInstances

aws:RequestTag/${TagKey}

aws:TagKeys

UntagResource Accorde l'autorisation d'annuler le balisage d'une ressource Balisage

JobResource

LaunchConfigurationTemplateResource

RecoveryInstanceResource

ReplicationConfigurationTemplateResource

SourceNetworkResource

SourceServerResource

aws:TagKeys

UpdateAgentBacklogForDrs [autorisation uniquement] Accorde l'autorisation de mettre à jour le backlog de l'agent. Écriture

RecoveryInstanceResource*

SourceServerResource*

UpdateAgentConversionInfoForDrs [autorisation uniquement] Accorde l'autorisation de mettre à jour les informations de conversion de l'agent. Écriture

RecoveryInstanceResource*

SourceServerResource*

UpdateAgentReplicationInfoForDrs [autorisation uniquement] Accorde l'autorisation de mettre à jour les informations de réplication de l'agent. Écriture

RecoveryInstanceResource*

SourceServerResource*

UpdateAgentReplicationProcessStateForDrs [autorisation uniquement] Accorde l'autorisation de mettre à jour l'état du processus de réplication de l'agent. Écriture

RecoveryInstanceResource*

SourceServerResource*

UpdateAgentSourcePropertiesForDrs [autorisation uniquement] Accorde l'autorisation de mettre à jour les propriétés sources de l'agent. Écrire

RecoveryInstanceResource*

SourceServerResource*

UpdateFailbackClientDeviceMappingForDrs [autorisation uniquement] Accorde l'autorisation de mettre à jour le mappage de l'appareil client du failback Écrire

RecoveryInstanceResource*

UpdateFailbackClientLastSeenForDrs [autorisation uniquement] Accorde l'autorisation de mettre à jour le dernier client du failback vu Écrire

RecoveryInstanceResource*

UpdateFailbackReplicationConfiguration Accorde l'autorisation de mettre à jour la configuration de réplication du failback Écrire

RecoveryInstanceResource*

UpdateLaunchConfiguration Accorde l'autorisation de mettre à jour la configuration de lancement. Écrire

SourceServerResource*

ec2:DescribeInstances

UpdateLaunchConfigurationTemplate Accorde l'autorisation de mettre à jour la configuration de lancement. Écrire

LaunchConfigurationTemplateResource*

UpdateReplicationCertificateForDrs [autorisation uniquement] Accorde l'autorisation de mettre à jour un certificat de réplication Écrire

RecoveryInstanceResource*

UpdateReplicationConfiguration Accorde l'autorisation de mettre à jour la configuration de réplication. Écriture

SourceServerResource*

ec2:CreateSecurityGroup

ec2:DescribeSecurityGroups

ec2:DescribeSubnets

ec2:GetEbsDefaultKmsKeyId

ec2:GetEbsEncryptionByDefault

kms:CreateGrant

kms:DescribeKey

UpdateReplicationConfigurationTemplate Accorde l'autorisation de mettre à jour le modèle de configuration de réplication. Écrire

ReplicationConfigurationTemplateResource*

ec2:CreateSecurityGroup

ec2:DescribeSecurityGroups

ec2:DescribeSubnets

ec2:GetEbsDefaultKmsKeyId

ec2:GetEbsEncryptionByDefault

kms:CreateGrant

kms:DescribeKey

Types de ressources définis par AWS Elastic Disaster Recovery

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM. Chaque action du tableau Actions identifie les types de ressources pouvant être spécifiés avec cette action. Un type de ressource peut également définir les clés de condition que vous pouvez inclure dans une politique. Ces clés sont affichées dans la dernière colonne du tableau. Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Types de ressources.

Types de ressources ARN Clés de condition
JobResource arn:${Partition}:drs:${Region}:${Account}:job/${JobID}

aws:ResourceTag/${TagKey}

RecoveryInstanceResource arn:${Partition}:drs:${Region}:${Account}:recovery-instance/${RecoveryInstanceID}

aws:ResourceTag/${TagKey}

drs:EC2InstanceARN

ReplicationConfigurationTemplateResource arn:${Partition}:drs:${Region}:${Account}:replication-configuration-template/${ReplicationConfigurationTemplateID}

aws:ResourceTag/${TagKey}

LaunchConfigurationTemplateResource arn:${Partition}:drs:${Region}:${Account}:launch-configuration-template/${LaunchConfigurationTemplateID}

aws:ResourceTag/${TagKey}

SourceServerResource arn:${Partition}:drs:${Region}:${Account}:source-server/${SourceServerID}

aws:ResourceTag/${TagKey}

SourceNetworkResource arn:${Partition}:drs:${Region}:${Account}:source-network/${SourceNetworkID}

aws:ResourceTag/${TagKey}

Clés de condition pour AWS Elastic Disaster Recovery

AWS Elastic Disaster Recovery définit les clés de condition suivantes que vous pouvez utiliser dans l'élément Conditiond'une politique IAM. Vous pouvez utiliser ces clés pour affiner les conditions d'application de la déclaration de politique. Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Clés de condition.

Pour afficher les clés de condition globales disponibles pour tous les services, consultez Clés de condition globales disponibles.

Clés de condition Description Type
aws:RequestTag/${TagKey} Filtre l'accès en fonction de la présence de paires clé-valeur d'identification dans la demande Chaîne
aws:ResourceTag/${TagKey} Filtre l'accès en fonction des paires clé-valeur d'identification attachées à la ressource. Chaîne
aws:TagKeys Filtre l'accès en fonction de la présence de clés d'identification dans la demande ArrayOfString
drs:CreateAction Filtre l'accès en fonction du nom d'une action d'API de création de ressources. Chaîne
drs:EC2InstanceARN Filtre l'accès en fonction de l'instance EC2 à l'origine de la demande. ARN