Actions, ressources et clés de condition pour Amazon RDS - 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 Amazon RDS

Amazon RDS (préfixe de service :rds) 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 Amazon RDS

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
AddRoleToDBCluster Accorde l'autorisation d'associer un rôle Identity and Access Management (IAM) à partir d'un cluster de base de données Aurora Écrire

cluster*

iam:PassRole

AddRoleToDBInstance Accorde l'autorisation d'associer un AWS Rôle Identity and Access Management (IAM) avec une instance de base de données Écrire

db*

iam:PassRole

AddSourceIdentifierToSubscription Accorde l'autorisation d'ajouter un identifiant de source à un abonnement de notification d'RDSévénement existant Écrire

es*

AddTagsToResource Accorde l'autorisation d'ajouter des balises de métadonnées à une RDS ressource Amazon Identification

cev

cluster

cluster-endpoint

cluster-pg

cluster-snapshot

db

deployment

es

integration

og

pg

proxy

proxy-endpoint

ri

secgrp

snapshot

snapshot-tenant-database

subgrp

target-group

tenant-database

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

ApplyPendingMaintenanceAction Accorde l'autorisation d'appliquer une action de maintenance en attente à une ressource Écrire

cluster

db

AuthorizeDBSecurityGroupIngress Accorde l'autorisation d'autoriser l'accès à un DBSecurityGroup en utilisant l'une des deux formes d'autorisation Gestion des autorisations

secgrp*

BacktrackDBCluster Accorde l'autorisation de faire le suivi d'un cluster de base de données à une heure spécifique, sans créer d'autre cluster de base de données Écriture

cluster*

CancelExportTask Accorde l'autorisation d'annuler une tâche d'exportation en cours Écrire
CopyCustomDBEngineVersion [autorisation uniquement] Accorde l'autorisation de copier une version personnalisée du moteur Écrire

cev*

CopyDBClusterParameterGroup Accorde l'autorisation de copier le groupe de paramètres de cluster de base de données spécifié Écriture

cluster-pg*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

CopyDBClusterSnapshot Accorde l'autorisation de créer un instantané de cluster de base de données Écriture

cluster-snapshot*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

CopyDBParameterGroup Accorde l'autorisation de copier le groupe de paramètres de base de données spécifié Écriture

pg*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

CopyDBSnapshot Accorde l'autorisation de copier l'instantané de base de données spécifié Écriture

snapshot*

rds:AddTagsToResource

rds:CopyCustomDBEngineVersion

aws:RequestTag/${TagKey}

aws:TagKeys

rds:CopyOptionGroup

CopyOptionGroup Accorde l'autorisation de copier le groupe d'options spécifié Écrire

og*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

CreateBlueGreenDeployment Accorde l'autorisation de créer un déploiement bleu/vert pour un cluster ou une instance source donné Écrire

deployment*

rds:AddTagsToResource

rds:CreateDBCluster

rds:CreateDBClusterEndpoint

rds:CreateDBInstance

rds:CreateDBInstanceReadReplica

cluster

cluster-pg

db

pg

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

rds:cluster-tag/${TagKey}

rds:cluster-pg-tag/${TagKey}

rds:db-tag/${TagKey}

rds:pg-tag/${TagKey}

rds:req-tag/${TagKey}

rds:DatabaseEngine

rds:DatabaseName

rds:StorageEncrypted

rds:DatabaseClass

rds:StorageSize

rds:MultiAz

rds:Piops

rds:Vpc

CreateCustomDBEngineVersion Accorde l'autorisation de créer une version de moteur personnalisée Écrire

cev*

iam:CreateServiceLinkedRole

mediaimport:CreateDatabaseBinarySnapshot

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDBCluster Accorde l'autorisation de créer un nouveau cluster de base de données Écrire

cluster*

iam:PassRole

kms:CreateGrant

kms:Decrypt

kms:DescribeKey

kms:GenerateDataKey

rds:AddTagsToResource

rds:CreateDBInstance

secretsmanager:CreateSecret

secretsmanager:TagResource

cluster-pg*

og*

subgrp*

db

global-cluster

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

rds:DatabaseEngine

rds:DatabaseName

rds:StorageEncrypted

rds:DatabaseClass

rds:StorageSize

rds:Piops

rds:ManageMasterUserPassword

CreateDBClusterEndpoint Accorde l'autorisation de créer un nouveau point de terminaison personnalisé et l'associe à un cluster de base de données Amazon Aurora ou à un cluster Amazon DocumentDB Écrire

cluster*

rds:AddTagsToResource

cluster-endpoint*

rds:EndpointType

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDBClusterParameterGroup Accorde l'autorisation de créer un groupe de paramètres de cluster de base de données Écriture

cluster-pg*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateDBClusterSnapshot Accorde l'autorisation de créer un instantané de cluster de base de données Écriture

cluster*

rds:AddTagsToResource

cluster-snapshot*

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateDBInstance Accorde l'autorisation de créer une instance de base de données Écriture

db*

iam:PassRole

kms:CreateGrant

kms:Decrypt

kms:DescribeKey

kms:GenerateDataKey

rds:AddTagsToResource

rds:CreateTenantDatabase

secretsmanager:CreateSecret

secretsmanager:TagResource

cluster

og

pg

secgrp

subgrp

rds:BackupTarget

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

rds:ManageMasterUserPassword

CreateDBInstanceReadReplica Accorde l'autorisation de créer une instance de base de données qui agit comme un réplica en lecture d'une instance de base de données source Écriture

cluster*

iam:PassRole

rds:AddTagsToResource

db*

og*

pg*

subgrp*

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateDBParameterGroup Accorde l'autorisation de créer un groupe de paramètres de base de données Écriture

pg*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateDBProxy Accorde l'autorisation de créer un proxy de base de données. Écriture

aws:RequestTag/${TagKey}

aws:TagKeys

iam:PassRole

CreateDBProxyEndpoint Accorde l'autorisation de créer un point de terminaison proxy de base de données Écriture

proxy*

proxy-endpoint*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDBSecurityGroup Accorde l'autorisation de créer un groupe de sécurité de base de données. Les groupes de sécurité de base de données contrôlent l'accès à une instance de base de données Écrire

secgrp*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateDBShardGroup Autorise la création d'un nouveau groupe de partitions de base de données Aurora Limitless Écrire

cluster*

shardgrp*

CreateDBSnapshot Accorde l'autorisation de créer un DBSnapshot Écrire

db*

rds:AddTagsToResource

snapshot*

snapshot-tenant-database*

rds:BackupTarget

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateDBSubnetGroup Accorde l'autorisation de créer un nouveau groupe de sous-réseaux de base de données Écrire

subgrp*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateEventSubscription Accorde l'autorisation de créer un abonnement aux notifications d'RDSévénements Écrire

es*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateGlobalCluster Autorise la création d'une base de données globale Aurora ou d'une base de données globale DocumentDB répartie sur plusieurs régions Écrire

cluster*

global-cluster*

CreateIntegration Accorde l'autorisation de créer une ETL intégration zéro d'Aurora avec Redshift Écrire

cluster*

kms:CreateGrant

kms:DescribeKey

rds:AddTagsToResource

integration*

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateOptionGroup Accorde l'autorisation de créer un groupe d'options Écrire

og*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateTenantDatabase Accorde l'autorisation de créer une base de données locataire Écrire

db*

rds:AddTagsToResource

tenant-database*

aws:RequestTag/${TagKey}

aws:TagKeys

rds:TenantDatabaseName

CrossRegionCommunication [autorisation uniquement] Accorde l'autorisation d'accéder à une ressource dans la région distante lors de l'exécution d'opérations entre régions, telles que la copie d'instantanés entre régions ou la création d'un réplica de lecture entre régions. Écrire
DeleteBlueGreenDeployment Accorde l'autorisation de supprimer un déploiement bleu/vert Écrire

deployment*

rds:DeleteDBCluster

rds:DeleteDBClusterEndpoint

rds:DeleteDBInstance

rds:PromoteReadReplica

rds:PromoteReadReplicaDBCluster

aws:ResourceTag/${TagKey}

DeleteCustomDBEngineVersion Accorde l'autorisation de supprimer une version de moteur personnalisée existante Écrire

cev*

DeleteDBCluster Accorde l'autorisation de supprimer un cluster de base de données précédemment alloué Écrire

cluster*

rds:AddTagsToResource

rds:CreateDBClusterSnapshot

rds:DeleteDBInstance

cluster-snapshot*

DeleteDBClusterAutomatedBackup Accorde l'autorisation de supprimer les sauvegardes automatisées du cluster en fonction de la DbClusterResourceId valeur du cluster source ou de l'ID de ressource du cluster restaurable Écrire

cluster-auto-backup*

DeleteDBClusterEndpoint Accorde l'autorisation de supprimer un point de terminaison personnalisé et le supprime d'un cluster de base de données Amazon Aurora ou d'un cluster Amazon DocumentDB Écrire

cluster-endpoint*

DeleteDBClusterParameterGroup Accorde l'autorisation de supprimer un groupe de paramètres de cluster de base de données spécifié Écriture

cluster-pg*

DeleteDBClusterSnapshot Accorde l'autorisation de supprimer un instantané de cluster de base de données Écriture

cluster-snapshot*

DeleteDBInstance Accorde l'autorisation de supprimer une instance de base de données précédemment allouée Écrire

db*

rds:AddTagsToResource

rds:CreateDBSnapshot

rds:DeleteTenantDatabase

DeleteDBInstanceAutomatedBackup Accorde l'autorisation de supprimer les sauvegardes automatisées en fonction de la DbiResourceId valeur de l'instance source ou de l'ID de ressource de l'instance restaurable Écrire

auto-backup*

DeleteDBParameterGroup Accorde l'autorisation de supprimer un élément spécifié DBParameterGroup Écrire

pg*

DeleteDBProxy Accorde l'autorisation de supprimer un proxy de base de données. Écriture

proxy*

DeleteDBProxyEndpoint Accorde l'autorisation de supprimer un point de terminaison proxy de base de données Écriture

proxy-endpoint*

DeleteDBSecurityGroup Accorde l'autorisation de supprimer un groupe de sécurité de base de données. Écrire

secgrp*

DeleteDBShardGroup Autorise la suppression d'un groupe de partitions de base de données Aurora Limitless Écrire

shardgrp*

DeleteDBSnapshot Accorde l'autorisation de supprimer un DBSnapshot Écrire

snapshot*

DeleteDBSubnetGroup Accorde l'autorisation de supprimer un groupe de sous-réseaux de base de données Écrire

subgrp*

DeleteEventSubscription Autorise la suppression d'un abonnement aux notifications d'RDSévénements Écrire

es*

DeleteGlobalCluster Accorde l'autorisation de supprimer un cluster de bases de données global Écrire

global-cluster*

DeleteIntegration Autorise la suppression d'une ETL intégration Aurora zero avec Redshift Écrire

integration*

DeleteOptionGroup Accorde l'autorisation de supprimer un groupe d'options existant Écrire

og*

DeleteTenantDatabase Accorde l'autorisation de supprimer une base de données locataire Écrire

db*

rds:AddTagsToResource

rds:CreateDBSnapshot

tenant-database*

DeregisterDBProxyTargets Accorde l'autorisation de supprimer des cibles d'un groupe cible de proxy de base de données Écriture

cluster*

db*

proxy*

target-group*

DescribeAccountAttributes Accorde l'autorisation de répertorier tous les attributs d'un compte client Liste
DescribeBlueGreenDeployments Accorde l'autorisation de décrire un déploiement bleu/vert Liste

deployment

DescribeCertificates Accorde l'autorisation de répertorier l'ensemble de certificats CA fournis par Amazon RDS à cet effet Compte AWS Liste
DescribeDBClusterAutomatedBackups Octroie l'autorisation de renvoyer une liste de sauvegardes automatisées de cluster pour les clusters en cours et supprimés. Liste

cluster-auto-backup*

cluster

DescribeDBClusterBacktracks Accorde l'autorisation de renvoyer des informations sur les retours sur trace pour un cluster de base de données Liste

cluster*

DescribeDBClusterEndpoints Accorde l'autorisation de renvoyer des informations sur les points de terminaison pour un cluster de base de données Amazon Aurora Liste

cluster

cluster-endpoint

DescribeDBClusterParameterGroups Autorise le renvoi d'une liste de DBClusterParameterGroup descriptions Liste

cluster-pg*

DescribeDBClusterParameters Accorde l'autorisation de renvoyer la liste détaillée des paramètres pour un groupe de paramètres de cluster de base de données particulier Liste

cluster-pg*

DescribeDBClusterSnapshotAttributes Accorde l'autorisation de renvoyer une liste de noms et de valeurs d'attributs pour un instantané de cluster de bases de données manuel Liste

cluster-snapshot*

DescribeDBClusterSnapshots Accorde l'autorisation de renvoyer des informations sur les instantanés de cluster de base de données Liste

cluster

cluster-snapshot

DescribeDBClusters Accorde l'autorisation de renvoyer des informations sur les clusters de base de données Aurora ou DocumentDB provisionnés Liste

cluster*

DescribeDBEngineVersions Accorde l'autorisation de renvoyer une liste des moteurs de base de données disponibles Liste
DescribeDBInstanceAutomatedBackups Accorde l'autorisation de renvoyer une liste de sauvegardes automatisées pour les instances en cours et supprimées Liste

auto-backup

db

DescribeDBInstances Accorde l'autorisation de renvoyer des informations sur les instances provisionnées RDS Liste

db*

DescribeDBLogFiles Accorde l'autorisation de renvoyer une liste de fichiers journaux de base de données pour l'instance de base de données Liste

db*

DescribeDBParameterGroups Autorise le renvoi d'une liste de DBParameterGroup descriptions Liste

pg*

DescribeDBParameters Accorde l'autorisation de renvoyer la liste détaillée des paramètres pour un groupe de paramètres de base de données particulier Liste

pg*

DescribeDBProxies Accorde l'autorisation d'afficher les proxys Liste

proxy*

DescribeDBProxyEndpoints Accorde l'autorisation d'afficher les points de terminaison proxy Liste

proxy*

proxy-endpoint*

DescribeDBProxyTargetGroups Accorde l'autorisation d'afficher les détails du groupe cible de proxy de base de données Liste

proxy*

DescribeDBProxyTargets Accorde l'autorisation d'afficher les détails de la cible du proxy de base de données Liste

proxy*

target-group*

DescribeDBRecommendations Accorde l'autorisation de répertorier les détails de recommandation Liste
DescribeDBSecurityGroups Autorise le renvoi d'une liste de DBSecurityGroup descriptions Liste

secgrp*

DescribeDBShardGroups Accorde l'autorisation de renvoyer des informations sur tous les groupes de partitions de base de données Aurora Limitless pour ce compte. Vous pouvez filtrer par groupe (s) de partitions Liste

shardgrp*

DescribeDBSnapshotAttributes Accorde l'autorisation de renvoyer une liste de noms et de valeurs d'attribut pour un instantané de base de données manuel Liste

snapshot*

DescribeDBSnapshotTenantDatabases Accorde l'autorisation de renvoyer des informations sur les bases de données locataire dans des instantanés de base de données. Vous pouvez filtrer par région ou par instantané Liste

snapshot-tenant-database*

db

snapshot

DescribeDBSnapshots Accorde l'autorisation de renvoyer des informations sur des instantanés de base de données Liste

db

snapshot

DescribeDBSubnetGroups Autorise le renvoi d'une liste de DBSubnetGroup descriptions Liste

subgrp*

DescribeEngineDefaultClusterParameters Accorde l'autorisation de renvoyer les informations sur les paramètres de moteur et de système par défaut du moteur de base de données du cluster Liste
DescribeEngineDefaultParameters Accorde l'autorisation de renvoyer les informations sur les paramètres de moteur et système par défaut du moteur de base de données spécifié Liste
DescribeEventCategories Accorde l'autorisation d'afficher une liste des catégories de tous les types de sources d'événement ou, si la valeur est spécifiée, d'un type de source donné Liste
DescribeEventSubscriptions Accorde l'autorisation de répertorier toutes les descriptions d'abonnement d'un compte client Liste

es*

DescribeEvents Accorde l'autorisation de renvoyer les événements associés aux instances de base de données, aux groupes de sécurité de base de données, aux instantanés de base de données et aux groupes de paramètres de base de données des 14 derniers jours Liste
DescribeExportTasks Accorde l'autorisation de renvoyer des informations sur les tâches d'exportation Liste

cluster

cluster-snapshot

snapshot

DescribeGlobalClusters Accorde l'autorisation de renvoyer des informations sur les clusters de bases de données globaux Aurora ou les clusters de bases de données globaux DocumentDB Liste

global-cluster*

DescribeIntegrations Autorise à décrire une ETL intégration zéro d'Aurora avec Redshift Liste

integration*

aws:ResourceTag/${TagKey}

DescribeOptionGroupOptions Accorde l'autorisation de décrire toutes les options disponibles Liste
DescribeOptionGroups Accorde l'autorisation de décrire les groupes d'options disponibles Liste

og*

DescribeOrderableDBInstanceOptions Accorde l'autorisation de renvoyer une liste d'options d'instance de base de données organisables pour le moteur spécifié Liste
DescribePendingMaintenanceActions Accorde l'autorisation de renvoyer une liste des ressources (par exemple, des instances de base de données) ayant au moins une action de maintenance en attente Liste

cluster

db

DescribeRecommendationGroups [autorisation uniquement] Accorde l'autorisation de renvoyer des informations sur des groupes de recommandations Lecture
DescribeRecommendations [autorisation uniquement] Accorde l'autorisation de renvoyer des informations sur des recommandations Lecture
DescribeReservedDBInstances Accorde l'autorisation de renvoyer des informations sur les instances de base de données réservées pour ce compte ou sur une instance de base de données réservée spécifiée Liste

ri*

DescribeReservedDBInstancesOfferings Accorde l'autorisation de répertorier les offres d'instances de base de données réservées disponibles Liste
DescribeSourceRegions Accorde l'autorisation de renvoyer une liste de la source Régions AWS où le courant Région AWS peut créer une réplique en lecture ou copier un instantané de base de données à partir de Liste
DescribeTenantDatabases Accorde l'autorisation de renvoyer des informations sur les bases de données locataire provisionnées. Vous pouvez filtrer par région ou par instantané Liste

tenant-database*

db

DescribeValidDBInstanceModifications Accorde l'autorisation de répertorier les modifications disponibles que vous pouvez apporter à votre instance de base de données Liste

db*

DisableHttpEndpoint Accorde l'autorisation de désactiver le point de terminaison HTTP pour un cluster de base de données Écrire

cluster*

DownloadCompleteDBLogFile Accorde l'autorisation de télécharger le fichier journal spécifié Lecture

db*

DownloadDBLogFilePortion Accorde l'autorisation de télécharger tout ou partie du fichier journal spécifié, jusqu'à 1 Mo Lecture

db*

EnableHttpEndpoint Accorde l'autorisation d'activer le point de terminaison HTTP pour un cluster de base de données Écrire

cluster*

FailoverDBCluster Accorde l'autorisation de forcer un basculement pour un cluster de base de données Écriture

cluster*

FailoverGlobalCluster Accorde l'autorisation de basculer un cluster global Écrire

cluster*

global-cluster*

ListTagsForResource Accorde l'autorisation de répertorier tous les tags d'une RDS ressource Amazon Lecture

cev

cluster

cluster-endpoint

cluster-pg

cluster-snapshot

db

es

integration

og

pg

proxy

proxy-endpoint

ri

secgrp

snapshot

snapshot-tenant-database

subgrp

target-group

tenant-database

ModifyActivityStream Accorde l'autorisation de modifier un flux d'activité de base de données Écrire

db*

ModifyCertificates Accorde l'autorisation de modifier le TLS certificat Secure Sockets Layer/Transport Layer Security (SSL/) par défaut du système pour Amazon RDS pour les nouvelles instances de base de données Écrire
ModifyCurrentDBClusterCapacity Accorde l'autorisation de modifier la capacité de cluster actuelle pour un cluster de base de données Amazon Aurora Serverless Écrire

cluster*

ModifyCustomDBEngineVersion Accorde l'autorisation de modifier une version de moteur personnalisée existante Écrire

cev*

ModifyDBCluster Accorde l'autorisation de modifier un paramètre pour un cluster de base de données Amazon Aurora ou un cluster Amazon DocumentDB Écrire

cluster*

iam:PassRole

kms:CreateGrant

kms:Decrypt

kms:DescribeKey

kms:GenerateDataKey

rds:ModifyDBInstance

secretsmanager:CreateSecret

secretsmanager:RotateSecret

secretsmanager:TagResource

cluster-pg

og

pg

rds:DatabaseClass

rds:StorageSize

rds:Piops

rds:ManageMasterUserPassword

ModifyDBClusterEndpoint Accorde l'autorisation de modifier les propriétés d'un point de terminaison dans un cluster de base de données Amazon Aurora ou un cluster Amazon DocumentDB Écrire

cluster-endpoint*

ModifyDBClusterParameterGroup Accorde l'autorisation de modifier les paramètres d'un groupe de paramètres de cluster de base de données Écriture

cluster-pg*

ModifyDBClusterSnapshotAttribute Accorde l'autorisation d'ajouter un attribut et des valeurs à un instantané de cluster de bases de données manuel, ou à en supprimer Écriture

cluster-snapshot*

ModifyDBInstance Accorde l'autorisation de modifier les paramètres d'une instance de base de données Écriture

db*

iam:PassRole

kms:CreateGrant

kms:Decrypt

kms:DescribeKey

kms:GenerateDataKey

rds:AddTagsToResource

rds:CreateTenantDatabase

secretsmanager:CreateSecret

secretsmanager:RotateSecret

secretsmanager:TagResource

og

pg

secgrp

subgrp

rds:ManageMasterUserPassword

ModifyDBParameterGroup Accorde l'autorisation de modifier les paramètres d'un groupe de paramètres de base de données Écriture

pg*

ModifyDBProxy Accorde l'autorisation de modifier le proxy de base de données Écriture

proxy*

iam:PassRole

ModifyDBProxyEndpoint Accorde l'autorisation de modifier le point de terminaison proxy de base de données Écriture

proxy-endpoint*

ModifyDBProxyTargetGroup Accorde l'autorisation de modifier le groupe cible d'un proxy de base de données Écrire

target-group*

ModifyDBRecommendation Accorde l'autorisation de modifier la recommandation Écrire
ModifyDBShardGroup Accorde l'autorisation de modifier les propriétés d'un groupe de partitions de base de données Aurora Limitless Écrire

shardgrp*

ModifyDBSnapshot Accorde l'autorisation de mettre à jour un instantané de base de données manuel, qui peut être chiffré ou non, avec une nouvelle version du moteur de base de données Écriture

snapshot*

og

ModifyDBSnapshotAttribute Accorde l'autorisation d'ajouter ou de supprimer un attribut et des valeurs dans un instantané de base de données manuel Écriture

snapshot*

ModifyDBSubnetGroup Accorde l'autorisation de modifier un groupe de sous-réseaux de base de données existant Écrire

subgrp*

ModifyEventSubscription Accorde l'autorisation de modifier un abonnement existant aux notifications d'RDSévénements Écrire

es*

ModifyGlobalCluster Accorde l'autorisation de modifier un paramètre pour un cluster global Amazon Aurora ou un cluster global Amazon DocumentDB Écrire

global-cluster*

ModifyIntegration Accorde l'autorisation de modifier une ETL intégration Aurora zero avec Redshift Écrire

integration*

ModifyOptionGroup Accorde l'autorisation de modifier un groupe d'options existant Écrire

og*

iam:PassRole

ModifyRecommendation [autorisation uniquement] Accorde l'autorisation de modifier la recommandation Écrire
ModifyTenantDatabase Accorde l'autorisation de modifier une base de données locataire Écrire

db*

tenant-database*

rds:TenantDatabaseName

PromoteReadReplica Accorde l'autorisation de promouvoir une instance de base de données de réplica en lecture au statut d'instance de base de données autonome Écriture

db*

PromoteReadReplicaDBCluster Accorde l'autorisation de promouvoir un cluster de base de données de réplica en lecture vers un cluster de base de données autonome Écriture

cluster*

PurchaseReservedDBInstancesOffering Accorde l'autorisation d'acheter une offre d'instance de base de données réservée Écrire

ri*

aws:RequestTag/${TagKey}

aws:TagKeys

RebootDBCluster Accorde l'autorisation de redémarrer un cluster de base de données précédemment alloué Écrire

cluster*

rds:RebootDBInstance

RebootDBInstance Accorde l'autorisation de redémarrer le service du moteur de base de données Écrire

db*

RebootDBShardGroup Autorise le redémarrage d'un groupe de partitions de base de données Aurora Limitless Écrire

shardgrp*

RegisterDBProxyTargets Accorde l'autorisation d'ajouter des cibles à un groupe cible de proxy de base de données Écrire

target-group*

RemoveFromGlobalCluster Autorise le détachement d'un cluster secondaire Aurora d'un cluster de base de données global Aurora ou d'un cluster global DocumentDB Écrire

cluster*

global-cluster*

RemoveRoleFromDBCluster Accorde l'autorisation de dissocier un AWS Rôle Identity and Access Management (IAM) issu d'un cluster de base de données Amazon Aurora Écrire

cluster*

iam:PassRole

RemoveRoleFromDBInstance Accorde l'autorisation de dissocier un AWS Rôle Identity and Access Management (IAM) depuis une instance de base de données Écrire

db*

iam:PassRole

RemoveSourceIdentifierFromSubscription Accorde l'autorisation de supprimer un identifiant de source d'un abonnement de notification d'RDSévénement existant Écrire

es*

RemoveTagsFromResource Accorde l'autorisation de supprimer les balises de métadonnées d'une RDS ressource Amazon Identification

cev

cluster

cluster-endpoint

cluster-pg

cluster-snapshot

db

deployment

es

integration

og

pg

proxy

proxy-endpoint

ri

secgrp

snapshot

snapshot-tenant-database

subgrp

target-group

tenant-database

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

ResetDBClusterParameterGroup Accorde l'autorisation de modifier les paramètres d'un groupe de paramètres de cluster de base de données par la valeur par défaut Écriture

cluster-pg*

ResetDBParameterGroup Accorde l'autorisation de modifier les paramètres d'un groupe de paramètres de base de données par la valeur par défaut du moteur/système Écriture

pg*

RestoreDBClusterFromS3 Accorde l'autorisation de créer un cluster de base de données Amazon Aurora à partir de données stockées dans un compartiment Amazon S3 Écriture

cluster*

iam:PassRole

kms:CreateGrant

kms:Decrypt

kms:DescribeKey

kms:GenerateDataKey

rds:AddTagsToResource

secretsmanager:CreateSecret

secretsmanager:TagResource

cluster-pg*

og*

subgrp*

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

rds:DatabaseEngine

rds:DatabaseName

rds:StorageEncrypted

rds:ManageMasterUserPassword

RestoreDBClusterFromSnapshot Accorde l'autorisation de créer un cluster de base de données à partir d'un instantané de cluster de base de données Écriture

cluster*

iam:PassRole

rds:AddTagsToResource

rds:CreateDBInstance

cluster-pg*

og*

subgrp*

cluster-snapshot

snapshot

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

rds:DatabaseClass

rds:StorageSize

rds:Piops

RestoreDBClusterToPointInTime Accorde l'autorisation de restaurer un cluster de base de données sur un point arbitraire dans le temps Écriture

cluster*

iam:PassRole

rds:AddTagsToResource

rds:CreateDBInstance

cluster-pg*

og*

subgrp*

cluster-auto-backup

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

rds:DatabaseClass

rds:StorageSize

rds:Piops

RestoreDBInstanceFromDBSnapshot Accorde l'autorisation de créer une instance de base de données à partir d'un instantané de base de données Écriture

db*

iam:PassRole

rds:AddTagsToResource

rds:CreateTenantDatabase

og*

pg*

subgrp*

cluster-snapshot

snapshot

rds:BackupTarget

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

RestoreDBInstanceFromS3 Accorde l'autorisation de créer une instance de base de données à partir d'un compartiment Amazon S3 Écriture

db*

iam:PassRole

kms:CreateGrant

kms:Decrypt

kms:DescribeKey

kms:GenerateDataKey

rds:AddTagsToResource

secretsmanager:CreateSecret

secretsmanager:TagResource

og*

pg*

subgrp*

secgrp

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

rds:ManageMasterUserPassword

RestoreDBInstanceToPointInTime Accorde l'autorisation de restaurer une instance de base de données sur un point arbitraire dans le temps Écrire

db*

iam:PassRole

rds:AddTagsToResource

rds:CreateTenantDatabase

og*

pg*

subgrp*

auto-backup

rds:BackupTarget

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

RevokeDBSecurityGroupIngress Accorde l'autorisation de révoquer l'accès à partir de plages DBSecurityGroup d'adresses IP EC2 ou VPC de groupes de sécurité précédemment autorisés Écrire

secgrp*

StartActivityStream Accorde l'autorisation de démarrer le flux d'activités Écrire

cluster

db

StartDBCluster Accorde l'autorisation de démarrer le cluster de base de données Écrire

cluster*

StartDBInstance Accorde l'autorisation de démarrer l'instance de base de données Écrire

db*

StartDBInstanceAutomatedBackupsReplication Autorise le lancement de la réplication des sauvegardes automatisées vers un autre Région AWS Écrire

auto-backup*

db*

StartExportTask Accorde l'autorisation de démarrer une nouvelle tâche d'exportation pour un instantané de base de données Écriture

cluster

iam:PassRole

cluster-snapshot

snapshot

StopActivityStream Accorde l'autorisation d'arrêter le flux d'activité Écriture

cluster

db

StopDBCluster Accorde l'autorisation d'arrêter le cluster de base de données Écriture

cluster*

StopDBInstance Accorde l'autorisation d'arrêter l'instance de base de données Écriture

db*

rds:AddTagsToResource

rds:CreateDBSnapshot

snapshot

StopDBInstanceAutomatedBackupsReplication Accorde l'autorisation d'arrêter la réplication des sauvegardes automatisées pour une instance de base de données Écrire

db*

SwitchoverBlueGreenDeployment Accorde l'autorisation de faire passer un déploiement bleu/vert de l'instance ou du cluster source à la cible Écrire

deployment*

rds:ModifyDBCluster

rds:ModifyDBInstance

rds:PromoteReadReplica

rds:PromoteReadReplicaDBCluster

aws:ResourceTag/${TagKey}

SwitchoverGlobalCluster Accorde l'autorisation de basculer un cluster global Écrire

cluster*

global-cluster*

SwitchoverReadReplica Accorde l'autorisation de basculer vers un réplica en lecture pour en faire la nouvelle base de données principale Écrire

db*

Types de ressources définis par Amazon RDS

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
cluster arn:${Partition}:rds:${Region}:${Account}:cluster:${DbClusterInstanceName}

aws:ResourceTag/${TagKey}

rds:cluster-tag/${TagKey}

shardgrp arn:${Partition}:rds:${Region}:${Account}:shard-group:${DbShardGroupResourceId}
cluster-auto-backup arn:${Partition}:rds:${Region}:${Account}:cluster-auto-backup:${DbClusterAutomatedBackupId}
auto-backup arn:${Partition}:rds:${Region}:${Account}:auto-backup:${DbInstanceAutomatedBackupId}
cluster-endpoint arn:${Partition}:rds:${Region}:${Account}:cluster-endpoint:${DbClusterEndpoint}

aws:ResourceTag/${TagKey}

cluster-pg arn:${Partition}:rds:${Region}:${Account}:cluster-pg:${ClusterParameterGroupName}

aws:ResourceTag/${TagKey}

rds:cluster-pg-tag/${TagKey}

cluster-snapshot arn:${Partition}:rds:${Region}:${Account}:cluster-snapshot:${ClusterSnapshotName}

aws:ResourceTag/${TagKey}

rds:cluster-snapshot-tag/${TagKey}

db arn:${Partition}:rds:${Region}:${Account}:db:${DbInstanceName}

aws:ResourceTag/${TagKey}

rds:DatabaseClass

rds:DatabaseEngine

rds:DatabaseName

rds:MultiAz

rds:Piops

rds:StorageEncrypted

rds:StorageSize

rds:Vpc

rds:db-tag/${TagKey}

es arn:${Partition}:rds:${Region}:${Account}:es:${SubscriptionName}

aws:ResourceTag/${TagKey}

rds:es-tag/${TagKey}

global-cluster arn:${Partition}:rds::${Account}:global-cluster:${GlobalCluster}
og arn:${Partition}:rds:${Region}:${Account}:og:${OptionGroupName}

aws:ResourceTag/${TagKey}

rds:og-tag/${TagKey}

pg arn:${Partition}:rds:${Region}:${Account}:pg:${ParameterGroupName}

aws:ResourceTag/${TagKey}

rds:pg-tag/${TagKey}

proxy arn:${Partition}:rds:${Region}:${Account}:db-proxy:${DbProxyId}

aws:ResourceTag/${TagKey}

proxy-endpoint arn:${Partition}:rds:${Region}:${Account}:db-proxy-endpoint:${DbProxyEndpointId}

aws:ResourceTag/${TagKey}

ri arn:${Partition}:rds:${Region}:${Account}:ri:${ReservedDbInstanceName}

aws:ResourceTag/${TagKey}

rds:ri-tag/${TagKey}

secgrp arn:${Partition}:rds:${Region}:${Account}:secgrp:${SecurityGroupName}

aws:ResourceTag/${TagKey}

rds:secgrp-tag/${TagKey}

snapshot arn:${Partition}:rds:${Region}:${Account}:snapshot:${SnapshotName}

aws:ResourceTag/${TagKey}

rds:snapshot-tag/${TagKey}

subgrp arn:${Partition}:rds:${Region}:${Account}:subgrp:${SubnetGroupName}

aws:ResourceTag/${TagKey}

rds:subgrp-tag/${TagKey}

target-group arn:${Partition}:rds:${Region}:${Account}:target-group:${TargetGroupId}

aws:ResourceTag/${TagKey}

cev arn:${Partition}:rds:${Region}:${Account}:cev:${Engine}/${EngineVersion}/${CustomDbEngineVersionId}

aws:ResourceTag/${TagKey}

deployment arn:${Partition}:rds:${Region}:${Account}:deployment:${BlueGreenDeploymentIdentifier}

aws:ResourceTag/${TagKey}

integration arn:${Partition}:rds:${Region}:${Account}:integration:${IntegrationIdentifier}

aws:ResourceTag/${TagKey}

snapshot-tenant-database arn:${Partition}:rds:${Region}:${Account}:snapshot-tenant-database:${SnapshotName}:${TenantResourceId}

aws:ResourceTag/${TagKey}

tenant-database arn:${Partition}:rds:${Region}:${Account}:tenant-database:${TenantResourceId}

aws:ResourceTag/${TagKey}

Clés de condition pour Amazon RDS

Amazon RDS 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 l'ensemble de paires clé-valeur de la balise dans la demande Chaîne
aws:ResourceTag/${TagKey} Filtre l'accès en fonction de l'ensemble de paires clé-valeur de balise attachées à la ressource Chaîne
aws:TagKeys Filtre l'accès en fonction de l'ensemble des clés de balise dans la demande ArrayOfString
rds:BackupTarget Filtre l'accès en fonction du type de cible de sauvegarde L'un des suivants : région, avant-postes Chaîne
rds:CopyOptionGroup Filtre l'accès en fonction de la valeur qui indique si l'opyDBSnapshot action C nécessite de copier le groupe d'options de base de données Booléen
rds:DatabaseClass Filtre l'accès en fonction du type de classe d'instance de base de données Chaîne
rds:DatabaseEngine Filtre l'accès en fonction du moteur de base de données. Pour les valeurs possibles, reportez-vous au paramètre du moteur en C. reateDBInstance API Chaîne
rds:DatabaseName Filtre l'accès en fonction du nom défini par l'utilisateur de la base de données sur l'instance de base de données Chaîne
rds:EndpointType Filtre l'accès en fonction du type du point de terminaison. L'un des suivants : READERWRITER, CUSTOM Chaîne
rds:ManageMasterUserPassword Filtre l'accès en fonction de la valeur qui indique si le mot de passe de l'utilisateur principal est RDS géré dans AWS Secrets Manager pour l'instance ou le cluster de base de données Booléen
rds:MultiAz Filtre l'accès en fonction de la valeur qui spécifie si l'instance de base de données s'exécute dans plusieurs zones de disponibilité. Pour indiquer que l'instance de base de données utilise Multi-AZ, spécifiez « true » (vrai) Booléen
rds:Piops Filtre l'accès en fonction de la valeur qui contient le nombre de Provisioned IOPS (PIOPS) pris en charge par l'instance. Pour indiquer une instance de base de données qui n'PIOPSest pas activée, spécifiez 0 Numérique
rds:StorageEncrypted Filtre l'accès en fonction de la valeur qui spécifie si le stockage d'instance de base de données doit être chiffré. Pour appliquer le chiffrement du stockage, spécifiez « true » (vrai) Booléen
rds:StorageSize Filtre l'accès en fonction de la taille du volume de stockage (en Go) Numérique
rds:TenantDatabaseName Filtre l'accès en fonction du nom de la base de données du locataire dans CreateTenantDatabase et du nouveau nom de la base de données du locataire dans ModifyTenantDatabase Chaîne
rds:Vpc Filtre l'accès en fonction de la valeur qui indique si l'instance de base de données s'exécute dans un Amazon Virtual Private Cloud (AmazonVPC). Pour indiquer que l'instance de base de données s'exécute dans un AmazonVPC, spécifiez true Booléen
rds:cluster-pg-tag/${TagKey} Filtre l'accès en fonction de la balise attachée à un groupe de paramètres de cluster de base de données Chaîne
rds:cluster-snapshot-tag/${TagKey} Filtre l'accès en fonction de la balise attachée à un instantané de cluster de base de données Chaîne
rds:cluster-tag/${TagKey} Filtre l'accès en fonction de la balise attachée à un cluster de base de données Chaîne
rds:db-tag/${TagKey} Filtre l'accès en fonction de la balise attachée à une instance de base de données Chaîne
rds:es-tag/${TagKey} Filtre l'accès en fonction de la balise attachée à un abonnement à un événement Chaîne
rds:og-tag/${TagKey} Filtre l'accès en fonction de la balise attachée à un groupe d'options de base de données Chaîne
rds:pg-tag/${TagKey} Filtre l'accès en fonction de la balise attachée à un groupe de paramètres de base de données Chaîne
rds:req-tag/${TagKey} Filtre l'accès en fonction de l'ensemble de clés et de valeurs de balise pouvant être utilisées pour baliser une ressource Chaîne
rds:ri-tag/${TagKey} Filtre l'accès en fonction de la balise attachée à une instance de base de données réservée Chaîne
rds:secgrp-tag/${TagKey} Filtre l'accès en fonction de la balise attachée à un groupe de sécurité de base de données Chaîne
rds:snapshot-tag/${TagKey} Filtre l'accès en fonction de la balise attachée à un instantané de base de données Chaîne
rds:subgrp-tag/${TagKey} Filtre l'accès en fonction de la balise attachée à un groupe de sous-réseaux de base de données Chaîne