Ações, recursos e chaves de condição do Amazon RDS - Referência de autorização do serviço

Ações, recursos e chaves de condição do Amazon RDS

O Amazon RDS (prefixo do serviço: rds) fornece os seguintes recursos, ações e chaves de contexto de condição específicos ao serviço para uso em políticas de permissão do IAM.

Referências:

Ações definidas pelo Amazon RDS

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

A coluna Tipos de recursos na tabela Ações indica se cada ação é compatível com permissões no nível do recurso. Se não houver valor para essa coluna, você deverá especificar todos os recursos ("*") aos quais a política se aplica no elemento Resource de sua declaração de política. Se a coluna incluir um tipo de recurso, você poderá especificar um ARN desse tipo em uma instrução com essa ação. Se a ação tiver um ou mais recursos necessários, o chamador deverá ter permissão para usar a ação com esses recursos. Os recursos obrigatórios são indicados na tabela com um asterisco (*). Se você limitar o acesso aos recursos com o elemento Resource em uma política do IAM, deverá incluir um ARN ou padrão para cada tipo de recurso necessário. Algumas ações oferecem suporte a vários tipos de recursos. Se o tipo de recurso for opcional (não indicado como obrigatório), você poderá optar por usar um dos tipos de recurso opcionais.

A coluna Chaves de condição na tabela Ações inclui chaves que você pode especificar em um elemento Condition da declaração de política. Para obter mais informações sobre as chaves de condição associadas aos recursos do serviço, consulte a coluna Chaves de condição da tabela Tipos de recursos.

nota

As chaves de condição do recurso estão listadas na tabela Tipos de recursos. Você pode encontrar um link para o tipo de recurso que se aplica a uma ação na coluna Tipos de recursos (*obrigatório) da tabela Ações. O tipo de recurso na tabela Tipos de recursos inclui a coluna Chaves de condição, que são as chaves de condição do recurso que se aplicam a uma ação na tabela Ações.

Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de ações.

Ações Descrição Nível de acesso Tipos de recursos (*necessários) Chaves de condição Ações dependentes
AddRoleToDBCluster Concede permissão para associar uma função do Identity and Access Management (IAM) de um cluster de banco de dados do Aurora Write

cluster*

iam:PassRole

AddRoleToDBInstance Concede permissão para associar uma função do AWS Identity and Access Management (IAM) a uma instância de banco de dados Write

db*

iam:PassRole

AddSourceIdentifierToSubscription Concede permissão para adicionar um identificador de origem a uma assinatura de notificação de evento do RDS existente Write

es*

AddTagsToResource Concede permissão para adicionar etiquetas de metadados a um recurso do Amazon RDS Marcação

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 Concede permissão para aplicar uma ação de manutenção pendente a um recurso Write

cluster

db

AuthorizeDBSecurityGroupIngress Concede permissão para habilitar a entrada em um DBSecurityGroup usando uma das duas formas de autorização Permissions management

secgrp*

BacktrackDBCluster Concede permissão para rastrear um cluster de banco de dados para um horário específico, sem criar um cluster de banco de dados Write

cluster*

CancelExportTask Concede permissão para cancelar uma tarefa de exportação em andamento Escrever
CopyCustomDBEngineVersion [somente permissão] Concede permissão para copiar uma versão de mecanismo personalizado Escrever

cev*

CopyDBClusterParameterGroup Concede permissão para copiar o grupo de parâmetros do cluster de banco de dados especificado Write

cluster-pg*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

CopyDBClusterSnapshot Concede permissão para criar um snapshot de um cluster de banco de dados Write

cluster-snapshot*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

CopyDBParameterGroup Concede permissão para copiar o grupo de parâmetros de banco de dados especificado Write

pg*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

CopyDBSnapshot Concede permissão para copiar o snapshot de banco de dados especificado Write

snapshot*

rds:AddTagsToResource

rds:CopyCustomDBEngineVersion

aws:RequestTag/${TagKey}

aws:TagKeys

rds:CopyOptionGroup

CopyOptionGroup Concede permissão para copiar o grupo de opções especificado Escrever

og*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

CreateBlueGreenDeployment Concede permissão para criar uma implantação azul/verde para um determinado cluster ou instância de origem Escrever

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 Concede permissão para criar uma versão de mecanismo personalizado Escrever

cev*

iam:CreateServiceLinkedRole

mediaimport:CreateDatabaseBinarySnapshot

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDBCluster Concede permissão para criar um cluster de banco de dados Escrever

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 Concede permissão para criar um endpoint personalizado e associá-lo a um cluster de banco de dados do Amazon Aurora ou cluster do Amazon DocumentDB Escrever

cluster*

rds:AddTagsToResource

cluster-endpoint*

rds:EndpointType

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDBClusterParameterGroup Concede permissão para criar um grupo de parâmetros do cluster de banco de dados Write

cluster-pg*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateDBClusterSnapshot Concede permissão para criar um snapshot de um cluster de banco de dados Write

cluster*

rds:AddTagsToResource

cluster-snapshot*

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateDBInstance Concede permissão para criar uma instância de banco de dados Write

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 Concede permissão para criar uma instância de banco de dados que atua como réplica de leitura de uma instância de banco de dados de origem Write

cluster*

iam:PassRole

rds:AddTagsToResource

db*

og*

pg*

subgrp*

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateDBParameterGroup Concede permissão para criar um grupo de parâmetros de banco de dados Write

pg*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateDBProxy Concede permissão para criar um proxy de banco de dados Write

aws:RequestTag/${TagKey}

aws:TagKeys

iam:PassRole

CreateDBProxyEndpoint Concede permissão para criar um endpoint de proxy de banco de dados Write

proxy*

proxy-endpoint*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDBSecurityGroup Concede permissão para criar um grupo de segurança de banco de dados Os security groups controlam o acesso a uma instância de banco de dados Escrever

secgrp*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateDBShardGroup Concede permissão para criar um grupo de fragmentos de banco de dados do Aurora Limitless Database Escrever

cluster*

shardgrp*

CreateDBSnapshot Concede permissão para criar um DBSnapshot Write

db*

rds:AddTagsToResource

snapshot*

snapshot-tenant-database*

rds:BackupTarget

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateDBSubnetGroup Concede permissão para criar um grupo de sub-redes de banco de dados Write

subgrp*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateEventSubscription Concede permissão para criar uma assinatura de notificação de evento do RDS Escrever

es*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateGlobalCluster Concede permissão para criar um banco de dados global do Aurora ou do DocumentDB distribuído por várias regiões Escrever

cluster*

global-cluster*

CreateIntegration Concede permissão para criar uma integração ETL zero do Aurora com o Redshift Escrever

cluster*

kms:CreateGrant

kms:DescribeKey

rds:AddTagsToResource

integration*

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateOptionGroup Concede permissão para criar um grupo de opções Escrever

og*

rds:AddTagsToResource

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

CreateTenantDatabase Concede permissão para criar um novo banco de dados de locatários Escrever

db*

rds:AddTagsToResource

tenant-database*

aws:RequestTag/${TagKey}

aws:TagKeys

rds:TenantDatabaseName

CrossRegionCommunication [somente permissão] Concede permissão para acessar um recurso na região remota ao executar operações entre regiões, como cópia de snapshot entre regiões ou criação de réplicas de leitura entre regiões Escrever
DeleteBlueGreenDeployment Concede permissão para excluir implantações azul/verde Escrever

deployment*

rds:DeleteDBCluster

rds:DeleteDBClusterEndpoint

rds:DeleteDBInstance

rds:PromoteReadReplica

rds:PromoteReadReplicaDBCluster

aws:ResourceTag/${TagKey}

DeleteCustomDBEngineVersion Concede permissão para excluir uma versão de mecanismo personalizado existente Escrever

cev*

DeleteDBCluster Concede permissão para excluir um cluster de banco de dados provisionado anteriormente Escrever

cluster*

rds:AddTagsToResource

rds:CreateDBClusterSnapshot

rds:DeleteDBInstance

cluster-snapshot*

DeleteDBClusterAutomatedBackup Concede permissão para excluir backups automatizados do cluster com base no valor DbClusterResourceId do cluster de origem ou no ID do recurso do cluster restaurável Escrever

cluster-auto-backup*

DeleteDBClusterEndpoint Concede permissão para excluir um endpoint personalizado e removê-lo de um cluster de banco de dados do Amazon Aurora ou um cluster do Amazon DocumentDB Escrever

cluster-endpoint*

DeleteDBClusterParameterGroup Concede permissão para excluir um grupo de parâmetros do cluster de banco de dados especificado Write

cluster-pg*

DeleteDBClusterSnapshot Concede permissão para excluir um snapshot do cluster de banco de dados Write

cluster-snapshot*

DeleteDBInstance Concede permissão para excluir uma instância de banco de dados provisionada anteriormente Escrever

db*

rds:AddTagsToResource

rds:CreateDBSnapshot

rds:DeleteTenantDatabase

DeleteDBInstanceAutomatedBackup Concede permissão para excluir os backups automatizados com base no valor de DbiResourceId da instância de origem ou no ID de recurso da instância restaurável Escrever

auto-backup*

DeleteDBParameterGroup Concede permissão para excluir um DBParameterGroup especificado Write

pg*

DeleteDBProxy Concede permissão para excluir um proxy de banco de dados Write

proxy*

DeleteDBProxyEndpoint Concede permissão para excluir um endpoint de proxy de banco de dados Write

proxy-endpoint*

DeleteDBSecurityGroup Concede permissão para excluir um grupo de segurança de banco de dados Escrever

secgrp*

DeleteDBShardGroup Concede permissão para excluir um grupo de fragmentos de banco de dados do Aurora Limitless Database Escrever

shardgrp*

DeleteDBSnapshot Concede permissão para excluir um DBSnapshot Write

snapshot*

DeleteDBSubnetGroup Concede permissão para excluir um grupo de sub-redes de banco de dados Write

subgrp*

DeleteEventSubscription Concede permissão para excluir uma assinatura de notificação de evento do RDS Write

es*

DeleteGlobalCluster Concede permissão para excluir um cluster de banco de dados global Escrever

global-cluster*

DeleteIntegration Concede permissão para excluir uma integração ETL zero do Aurora com o Redshift Escrever

integration*

DeleteOptionGroup Concede permissão para excluir um grupo de opções existente Escrever

og*

DeleteTenantDatabase Concede permissão para excluir um banco de dados de locatários Escrever

db*

rds:AddTagsToResource

rds:CreateDBSnapshot

tenant-database*

DeregisterDBProxyTargets Concede permissão para remover destinos de um grupo de destino de proxy de banco de dados Write

cluster*

db*

proxy*

target-group*

DescribeAccountAttributes Concede permissão para listar todos os atributos de uma conta de cliente Listar
DescribeBlueGreenDeployments Concede permissão para descrever implantações azul/verde Listar

deployment

DescribeCertificates Concede permissão para listar o conjunto de Certificados CA fornecidos pelo Amazon RDS para esta Conta da AWS Listar
DescribeDBClusterAutomatedBackups Concede permissão para retornar uma lista de backups automatizados de cluster para clusters atuais e excluídos Listar

cluster-auto-backup*

cluster

DescribeDBClusterBacktracks Concede permissão para retornar informações sobre retrocessos de um cluster de banco de dados List

cluster*

DescribeDBClusterEndpoints Concede permissão para retornar informações sobre endpoints de um cluster de banco de dados do Amazon Aurora List

cluster

cluster-endpoint

DescribeDBClusterParameterGroups Concede permissão para retornar uma lista de descrições de DBClusterParameterGroup List

cluster-pg*

DescribeDBClusterParameters Concede permissão para retornar a lista de parâmetros detalhada de um grupo de parâmetros do cluster de banco de dados específico List

cluster-pg*

DescribeDBClusterSnapshotAttributes Concede permissão para retornar uma lista de nomes e valores de atributos de snapshot do cluster de banco de dados de um snapshot manual do cluster de banco de dados List

cluster-snapshot*

DescribeDBClusterSnapshots Concede permissão para retornar informações sobre snapshots de cluster de banco de dados Listar

cluster

cluster-snapshot

DescribeDBClusters Concede permissão para retornar informações sobre clusters de banco de dados do Aurora ou clusters do DocumentDB provisionados Listar

cluster*

DescribeDBEngineVersions Concede permissão para retornar uma lista dos mecanismos de banco de dados disponíveis List
DescribeDBInstanceAutomatedBackups Concede permissão para retornar uma lista de backups automatizados para instâncias atuais e excluídas List

auto-backup

db

DescribeDBInstances Concede permissão para retornar informações sobre instâncias do RDS provisionadas List

db*

DescribeDBLogFiles Concede permissão para retornar uma lista de arquivos de log de banco de dados para a instância de banco de dados List

db*

DescribeDBParameterGroups Concede permissão para retornar uma lista de descrições de DBParameterGroup List

pg*

DescribeDBParameters Concede permissão para retornar a lista de parâmetros detalhada de um grupo de parâmetros de banco de dados específico List

pg*

DescribeDBProxies Concede permissão para visualizar proxies List

proxy*

DescribeDBProxyEndpoints Concede permissão para exibir endpoints de proxy List

proxy*

proxy-endpoint*

DescribeDBProxyTargetGroups Concede permissão para visualizar detalhes do grupo de destino de proxy de banco de dados List

proxy*

DescribeDBProxyTargets Concede permissão para visualizar detalhes do destino do proxy de banco de dados Listar

proxy*

target-group*

DescribeDBRecommendations Concede permissão para listar detalhes de recomendações Listar
DescribeDBSecurityGroups Concede permissão para retornar uma lista de descrições de DBSecurityGroup Listar

secgrp*

DescribeDBShardGroups Concede permissão para retornar informações sobre todos os grupos de fragmentos de banco de dados do Aurora Limitless Database para essa conta. Você pode filtrar por grupos de fragmentos Listar

shardgrp*

DescribeDBSnapshotAttributes Concede permissão para retornar uma lista de nomes e valores de atributo de um snapshot de banco de dados manual Listar

snapshot*

DescribeDBSnapshotTenantDatabases Concede permissão para retornar informações sobre bancos de dados de locatários em snapshots de banco de dados. É possível filtrar por região ou snapshot Listar

snapshot-tenant-database*

db

snapshot

DescribeDBSnapshots Concede permissão para retornar informações sobre snapshots de banco de dados List

db

snapshot

DescribeDBSubnetGroups Concede permissão para retornar uma lista de descrições de DBSubnetGroup List

subgrp*

DescribeEngineDefaultClusterParameters Concede permissão para retornar as informações sobre o mecanismo padrão e os parâmetros do sistema do mecanismo de banco de dados do cluster List
DescribeEngineDefaultParameters Concede permissão para retornar as informações sobre o mecanismo padrão e parâmetros do sistema do mecanismo de banco de dados especificado List
DescribeEventCategories Concede permissão para exibir uma lista de categorias de todos os tipos de origem de eventos ou, se especificado, de determinado tipo de origem List
DescribeEventSubscriptions Concede permissão para listar todas as descrições de assinatura de uma conta de cliente List

es*

DescribeEvents Concede permissão para retornar os eventos relacionados a instâncias de bancos de dados, grupos de segurança de banco de dados, snapshots de banco de dados e grupos de parâmetros de banco de dados dos últimos 14 dias List
DescribeExportTasks Concede permissão para retornar informações sobre as tarefas exportadas Listar

cluster

cluster-snapshot

snapshot

DescribeGlobalClusters Concede permissão para retornar informações sobre clusters de bancos de dados globais do Aurora ou do DocumentDB Listar

global-cluster*

DescribeIntegrations Concede permissão para descrever uma integração ETL zero do Aurora com o Redshift Listar

integration*

aws:ResourceTag/${TagKey}

DescribeOptionGroupOptions Concede permissão para descrever todas as opções disponíveis List
DescribeOptionGroups Concede permissão para descrever os grupos de opções disponíveis List

og*

DescribeOrderableDBInstanceOptions Concede permissão para retornar uma lista de opções de instância de banco de dados que podem ser solicitadas para o mecanismo especificado List
DescribePendingMaintenanceActions Concede permissão para retornar uma lista de recursos (por exemplo, instâncias de banco de dados) que têm pelo menos uma ação de manutenção pendente Listar

cluster

db

DescribeRecommendationGroups [somente permissão] Concede permissão para retornar informações sobre grupos de recomendações Leitura
DescribeRecommendations [somente permissão] Concede permissão para retornar informações sobre recomendações Leitura
DescribeReservedDBInstances Concede permissão para retornar informações sobre instâncias de banco de dados reservadas para esta conta ou sobre uma instância de banco de dados reservada especificada List

ri*

DescribeReservedDBInstancesOfferings Concede permissão para listar ofertas disponíveis de instância de banco de dados List
DescribeSourceRegions Concede permissão para retornar uma lista das Regiões da AWS de origem onde a Região da AWS atual pode criar uma réplica de leitura ou de onde pode copiar um snapshot do banco de dados Listar
DescribeTenantDatabases Concede permissão para retornar informações sobre bancos de dados de locatários provisionados. É possível filtrar por região ou snapshot Listar

tenant-database*

db

DescribeValidDBInstanceModifications Concede permissão para listar modificações disponíveis que podem ser feitas na instância de banco de dados Listar

db*

DisableHttpEndpoint Concede permissão para desabilitar o endpoint http para um cluster de banco de dados Escrever

cluster*

DownloadCompleteDBLogFile Concede permissão para baixar o arquivo de log especificado Leitura

db*

DownloadDBLogFilePortion Concede permissão para fazer download de todo o arquivo de log especificado ou de parte dele, até 1 MB de tamanho Leitura

db*

EnableHttpEndpoint Concede permissão para habilitar o endpoint http para um cluster de banco de dados Escrever

cluster*

FailoverDBCluster Concede permissão para forçar um failover para um cluster de banco de dados Write

cluster*

FailoverGlobalCluster Concede permissão para failover de um cluster global Escrever

cluster*

global-cluster*

ListTagsForResource Concede permissão para listar todas as etiquetas em um recurso do Amazon RDS Leitura

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 Concede permissão para modificar um fluxo de atividades do banco de dados Escrever

db*

ModifyCertificates Concede permissão para modificar o certificado SSL/TLS (Secure Sockets Layer/Transport Layer Security) padrão do sistema para o Amazon RDS para novas instâncias de banco de dados Escrever
ModifyCurrentDBClusterCapacity Concede permissão para modificar a capacidade atual do cluster de um cluster de banco de dados do Amazon Aurora Sem Servidor Escrever

cluster*

ModifyCustomDBEngineVersion Concede permissão para modificar uma versão de mecanismo personalizado existente Escrever

cev*

ModifyDBCluster Concede permissão para modificar uma configuração de um cluster de banco de dados do Amazon Aurora ou do Amazon DocumentDB Escrever

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 Concede permissão para modificar as propriedades de um endpoint em um cluster de banco de dados do Amazon Aurora ou cluster do Amazon DocumentDB Escrever

cluster-endpoint*

ModifyDBClusterParameterGroup Concede permissão para modificar os parâmetros de um grupo de parâmetros do cluster de banco de dados Write

cluster-pg*

ModifyDBClusterSnapshotAttribute Concede permissão para adicionar um atributo e valores a um snapshot do cluster de banco de dados manual ou para remover um atributo e valores dele Write

cluster-snapshot*

ModifyDBInstance Concede permissão para modificar configurações de uma instância de banco de dados Write

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 Concede permissão para modificar os parâmetros de um grupo de parâmetros de banco de dados Write

pg*

ModifyDBProxy Concede permissão para modificar o proxy de banco de dados Write

proxy*

iam:PassRole

ModifyDBProxyEndpoint Concede permissão para modificar o endpoint do proxy do banco de dados Write

proxy-endpoint*

ModifyDBProxyTargetGroup Concede permissão para modificar o grupo de destino de um proxy de banco de dados Escrever

target-group*

ModifyDBRecommendation Concede permissão para modificar recomendação Escrever
ModifyDBShardGroup Concede permissão para modificar propriedades de um grupo de fragmentos de banco de dados do Aurora Limitless Database Escrever

shardgrp*

ModifyDBSnapshot Concede permissão para atualizar um snapshot de banco de dados manual, que pode estar criptografado ou não criptografado, com uma nova versão do mecanismo Write

snapshot*

og

ModifyDBSnapshotAttribute Concede permissão para adicionar um atributo e valores a um snapshot de banco de dados manual ou para remover um atributo e valores dele Write

snapshot*

ModifyDBSubnetGroup Concede permissão para modificar um grupo de sub-redes de banco de dados existente Write

subgrp*

ModifyEventSubscription Concede permissão para modificar uma assinatura de notificação de evento existente do RDS Escrever

es*

ModifyGlobalCluster Concede permissão para modificar uma configuração de um cluster global do Amazon Aurora ou do Amazon DocumentDB Escrever

global-cluster*

ModifyIntegration Concede permissão para modificar uma integração ETL zero do Aurora com o Redshift Escrever

integration*

ModifyOptionGroup Concede permissão para modificar um grupo de opções existente Escrever

og*

iam:PassRole

ModifyRecommendation [somente permissão] Concede permissão para modificar recomendação Escrever
ModifyTenantDatabase Concede permissão para modificar um banco de dados de locatários Escrever

db*

tenant-database*

rds:TenantDatabaseName

PromoteReadReplica Concede permissão para promover uma instância de banco de dados de réplica de leitura para uma instância de banco de dados autônoma Write

db*

PromoteReadReplicaDBCluster Concede permissão para promover um cluster de banco de dados de réplica de leitura para um cluster de banco de dados autônomo Write

cluster*

PurchaseReservedDBInstancesOffering Concede permissão para comprar uma oferta de instância de banco de dados reservada Escrever

ri*

aws:RequestTag/${TagKey}

aws:TagKeys

RebootDBCluster Concede permissão para reiniciar um cluster de banco de dados provisionado anteriormente Escrever

cluster*

rds:RebootDBInstance

RebootDBInstance Concede permissão para reiniciar o serviço do mecanismo de banco de dados Escrever

db*

RebootDBShardGroup Concede permissão para reinicializar um grupo de fragmentos de banco de dados do Aurora Limitless Database Escrever

shardgrp*

RegisterDBProxyTargets Concede permissão para adicionar destinos a um grupo de destino de proxy de banco de dados Escrever

target-group*

RemoveFromGlobalCluster Concede permissão para desanexar um cluster secundário do Aurora de um cluster de banco de dados global do Aurora ou cluster global do DocumentDB Escrever

cluster*

global-cluster*

RemoveRoleFromDBCluster Concede permissão para desassociar uma função do AWS Identity and Access Management (IAM) de um cluster de banco de dados do Amazon Aurora Write

cluster*

iam:PassRole

RemoveRoleFromDBInstance Concede permissão para desassociar uma função do AWS Identity and Access Management (IAM) de uma instância de banco de dados Write

db*

iam:PassRole

RemoveSourceIdentifierFromSubscription Concede permissão para remover um identificador de origem de uma assinatura de notificação de evento do RDS existente Write

es*

RemoveTagsFromResource Concede permissão para remover etiquetas de metadados de um recurso do Amazon RDS Marcação

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 Concede permissão para modificar os parâmetros de um grupo de parâmetros do cluster de banco de dados para o valor padrão Write

cluster-pg*

ResetDBParameterGroup Concede permissão para modificar os parâmetros de um grupo de parâmetros de banco de dados para o valor padrão do mecanismo/sistema Write

pg*

RestoreDBClusterFromS3 Concede permissão para criar um cluster de banco de dados do Amazon Aurora a partir de dados armazenados em um bucket do Amazon S3 Write

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 Concede permissão para criar um cluster de banco de dados a partir de um snapshot do cluster de banco de dados Write

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 Concede permissão para restaurar um cluster de banco de dados para um momento arbitrário Write

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 Concede permissão para criar uma instância de banco de dados a partir de um snapshot de banco de dados Write

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 Concede permissão para criar uma instância de banco de dados a partir de um bucket do Amazon S3 Write

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 Concede permissão para restaurar uma instância de banco de dados para um momento arbitrário Write

db*

iam:PassRole

rds:AddTagsToResource

rds:CreateTenantDatabase

og*

pg*

subgrp*

auto-backup

rds:BackupTarget

aws:RequestTag/${TagKey}

aws:TagKeys

rds:req-tag/${TagKey}

RevokeDBSecurityGroupIngress Concede permissão para revogar o ingresso de um DBSecurityGroup para intervalos de IP autorizados anteriormente ou para o EC2 ou os grupos de segurança da VPC Write

secgrp*

StartActivityStream Concede permissão para iniciar o streaming de atividades Escrever

cluster

db

StartDBCluster Concede permissão para iniciar o cluster de banco de dados Escrever

cluster*

StartDBInstance Concede permissão para iniciar a instância de banco de dados Write

db*

StartDBInstanceAutomatedBackupsReplication Concede permissão para iniciar a replicação de backups automatizados para outra Região da AWS Write

auto-backup*

db*

StartExportTask Concede permissão para iniciar uma nova tarefa de exportação para um snapshot de banco de dados Write

cluster

iam:PassRole

cluster-snapshot

snapshot

StopActivityStream Concede permissão para interromper o streaming de atividades Write

cluster

db

StopDBCluster Concede permissão para interromper o cluster de banco de dados Write

cluster*

StopDBInstance Concede permissão para interromper a instância de banco de dados Write

db*

rds:AddTagsToResource

rds:CreateDBSnapshot

snapshot

StopDBInstanceAutomatedBackupsReplication Concede permissão para interromper a replicação automatizada de backup para uma instância de banco de dados Escrever

db*

SwitchoverBlueGreenDeployment Concede permissão para alternar uma implantação azul/verde de uma instância ou cluster de origem para destino Escrever

deployment*

rds:ModifyDBCluster

rds:ModifyDBInstance

rds:PromoteReadReplica

rds:PromoteReadReplicaDBCluster

aws:ResourceTag/${TagKey}

SwitchoverGlobalCluster Concede permissão para fazer transição de um cluster global Escrever

cluster*

global-cluster*

SwitchoverReadReplica Concede permissão para alternar entre uma réplica de leitura, que passa a ser o novo banco de dados principal Escrever

db*

Tipos de recursos definidos pelo Amazon RDS

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM. Cada ação na Tabela de ações identifica os tipos de recursos que podem ser especificados com essa ação. Um tipo de recurso também pode definir quais chaves de condição você pode incluir em uma política. Essas chaves são exibidas na última coluna da tabela Tipos de recursos. Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de tipos de recursos.

Tipos de recursos ARN Chaves de condição
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}

Chaves de condição do Amazon RDS

O Amazon RDS define as seguintes chaves de condição que podem ser usadas no elemento Condition de uma política do IAM. É possível usar essas chaves para refinar ainda mais as condições sob as quais a declaração de política se aplica. Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de chaves de condição.

Para exibir as chaves de condição globais disponíveis para todos os serviços, consulte Chaves de condição globais disponíveis.

Chaves de condição Descrição Tipo
aws:RequestTag/${TagKey} Filtra o acesso pelo conjunto de pares de chave-valor da etiqueta na solicitação String
aws:ResourceTag/${TagKey} Filtra o acesso pelo conjunto de pares chave-valor da etiqueta anexados ao recurso String
aws:TagKeys Filtra o acesso pelo conjunto de chaves da etiqueta na solicitação ArrayOfString
rds:BackupTarget Filtra o acesso pelo tipo de destino de backup. Um de: região, outposts String
rds:CopyOptionGroup Filtra o acesso pelo valor que especifica se a ação CopyDBSnapshot exige a cópia do grupo de opções de banco de dados Bool
rds:DatabaseClass Filtra o acesso pelo tipo de classe da instância de banco de dados String
rds:DatabaseEngine Filtra o acesso pelo mecanismo do banco de dados Para valores possíveis, consulte o parâmetro do mecanismo na API CreateDBInstance String
rds:DatabaseName Filtra o acesso pelo nome definido pelo usuário do banco de dados na instância de banco de dados String
rds:EndpointType Filtra o acesso pelo tipo de endpoint Um dos seguintes: READER, WRITER, CUSTOM String
rds:ManageMasterUserPassword Filtra o acesso pelo valor que especifica se o RDS gerencia a senha de usuário principal no AWS Secrets Manager para o cluster ou instância de banco de dados Bool
rds:MultiAz Filtra o acesso pelo valor que especifica se a instância de banco de dados é executada em várias zonas de disponibilidade. Para indicar que a instância de banco de dados está usando Multi-AZ, especifique true (verdadeiro). Bool
rds:Piops Filtra pelo valor que contém o número de IOPS provisionadas (PIOPS) compatível com a instância. Para indicar uma instância de banco de dados sem PIOPS habilitadas, especifique 0 Numeric
rds:StorageEncrypted Filtra o acesso pelo valor que especifica se o armazenamento de instâncias de banco de dados deve ser criptografado. Para aplicar a criptografia do armazenamento, especifique true (verdadeiro). Bool
rds:StorageSize Filtra o acesso pelo tamanho do volume de armazenamento (em GB) Numérico
rds:TenantDatabaseName Filtra o acesso pelo nome do banco de dados do locatário em CreateTenantDatabase e pelo novo nome do banco de dados do locatário em ModifyTenantDatabase String
rds:Vpc Filtra o acesso pelo valor que especifica se a instância de banco de dados é executada em uma Amazon Virtual Private Cloud (Amazon VPC). Para indicar que a instância de banco de dados é executada em uma Amazon VPC, especifique true (verdadeiro). Bool
rds:cluster-pg-tag/${TagKey} Filtra o acesso pela etiqueta anexada a um grupo de parâmetros do cluster de banco de dados String
rds:cluster-snapshot-tag/${TagKey} Filtra o acesso pela etiqueta anexada a um snapshot do cluster de banco de dados String
rds:cluster-tag/${TagKey} Filtra o acesso pela etiqueta anexada a um cluster de banco de dados String
rds:db-tag/${TagKey} Filtra o acesso pela etiqueta anexada a uma instância de banco de dados String
rds:es-tag/${TagKey} Filtra o acesso pela etiqueta anexada a uma assinatura de evento String
rds:og-tag/${TagKey} Filtra o acesso pela etiqueta anexada a um grupo de opções de banco de dados String
rds:pg-tag/${TagKey} Filtra o acesso pela etiqueta anexada a um grupo de parâmetros de banco de dados String
rds:req-tag/${TagKey} Filtra o acesso pelo conjunto de chaves da etiqueta e valores que podem ser usados para marcar um recurso String
rds:ri-tag/${TagKey} Filtra o acesso pela etiqueta anexada a uma instância de banco de dados reservada String
rds:secgrp-tag/${TagKey} Filtra o acesso pela etiqueta anexada a um grupo de segurança de banco de dados String
rds:snapshot-tag/${TagKey} Filtra o acesso pela etiqueta anexada a um snapshot de banco de dados String
rds:subgrp-tag/${TagKey} Filtra o acesso pela etiqueta anexada a um grupo de sub-redes de banco de dados String