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 Disaster Recovery (préfixe de service :drs) fournit les ressources, actions et clés de contexte de condition spécifiques aux services suivantes à utiliser dans IAM les politiques d'autorisation.

Références :

Actions définies par AWS Elastic Disaster Recovery

Vous pouvez spécifier les actions suivantes dans l'Actionélément d'une déclaration de IAM politique. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'APIopération ou à la CLI commande 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 spécifier un type ARN de ressource de ce type dans une instruction comportant 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 d'une IAM politique, vous devez inclure un modèle ARN ou 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 CloudFormation pile au 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. Lecture
DescribeLaunchConfigurationTemplates Accorde l'autorisation de décrire le modèle de configuration du lancement Lecture
DescribeRecoveryInstances Accorde l'autorisation de décrire les instances de récupération Lecture

drs:DescribeSourceServers

ec2:DescribeInstances

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

SourceServerResource*

DescribeReplicationConfigurationTemplates Accorde l'autorisation de décrire le modèle de configuration de réplication. Lecture
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. Lecture
DescribeSourceNetworks Accorde l'autorisation de décrire les réseaux source Lecture
DescribeSourceServers Accorde l'autorisation de décrire les serveurs source. Lecture
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 Autorise l'exportation d' CloudFormation un modèle contenant des 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. Lecture

RecoveryInstanceResource*

SourceServerResource*

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

RecoveryInstanceResource*

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

RecoveryInstanceResource*

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

RecoveryInstanceResource*

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

SourceServerResource*

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

SourceServerResource*

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

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 Lecture

drs:DescribeSourceServers

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

LaunchConfigurationTemplateResource

SourceServerResource

ListStagingAccounts Accorde l'autorisation de répertorier les comptes de mise en attente Lecture
ListTagsForResource Accorde l'autorisation de répertorier les identifications d'une ressource Lecture
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

Les types de ressources suivants sont définis par ce service et peuvent être utilisés dans l'Resourceélément des déclarations de politique d'IAMautorisation. 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 qui peuvent être utilisées dans l'Conditionélément d'une IAM politique. 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 créatrice de ressources API Chaîne
drs:EC2InstanceARN Filtre l'accès en fonction de l'EC2instance d'origine de la demande ARN