View a markdown version of this page

Ações, recursos e chaves de condição para AWS SQL Workbench - Referência de autorização do serviço

Ações, recursos e chaves de condição para AWS SQL Workbench

AWS O SQL Workbench (prefixo do serviço:sqlworkbench) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Ações definidas por AWS SQL Workbench

AWS O SQL Workbench não tem operações de API que possam ser usadas no Actions elemento de uma declaração de política do IAM.

Permission-only ações para AWS SQL Workbench

As ações a seguir são definidas pelo AWS SQL Workbench, mas não podem ser invocadas diretamente por meio de nenhuma operação de API. Eles só podem ser usados em declarações de política do IAM para conceder ou negar permissões.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

AssociateConnectionWithChart

Concede permissão para associar uma conexão a um gráfico

gráfico*

foi: ResourceTag /$ {} TagKey

Gravar

conexão*

foi: ResourceTag /$ {} TagKey

AssociateConnectionWithTab

Concede permissão para associar uma conexão a uma guia

conexão*

foi: ResourceTag /$ {} TagKey

Gravar

AssociateNotebookWithTab

Concede permissão para associar um caderno a uma guia

caderno*

foi: ResourceTag /$ {} TagKey

Gravar

AssociateQueryWithTab

Concede permissão para associar uma consulta a uma guia

consulta*

foi: ResourceTag /$ {} TagKey

Gravar

BatchDeleteFolder

Concede permissão para excluir pastas em sua conta

Gravar

BatchGetNotebookCell

Concede permissão para obter células de bloco de anotações em sua conta

caderno*

foi: ResourceTag /$ {} TagKey

Ler

CreateAccount

Concede permissão para criar conta do SQLWorkbench

Gravar

CreateChart

Concede permissão para criar um novo gráfico salvo em sua conta

gráfico*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateConnection

Concede permissão para criar uma nova conexão na sua conta

conexão*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateFolder

Concede permissão para criar uma pasta na sua conta

Gravar

CreateNotebook

Concede permissão para criar um novo bloco de anotações em sua conta

caderno*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateNotebookCell

Concede permissão para criar uma célula de bloco de anotações em sua conta

caderno*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateNotebookFromVersion

Concede permissão para criar um novo bloco de anotações com base em uma versão de bloco de anotações de sua conta

caderno*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateNotebookVersion

Concede permissão para criar uma versão de bloco de anotações em sua conta

caderno*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateSavedQuery

Concede permissão para criar uma nova consulta salva na sua conta

consulta*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteChart

Concede permissão para remover gráficos na sua conta

gráfico*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteConnection

Concede permissão para remover conexões na sua conta

conexão*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteNotebook

Concede permissão para remover blocos de anotações de sua conta

caderno*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteNotebookCell

Concede permissão para remover células de bloco de anotações de sua conta

caderno*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteNotebookVersion

Concede permissão para remover células de bloco de anotações de sua conta

caderno*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteQCustomContext

Concede permissão para excluir o contexto personalizado de toda a conta

Gravar

DeleteSavedQuery

Concede permissão para remover consultas salvas na sua conta

consulta*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteSqlGenerationContext

Concede permissão para excluir um contexto de geração de SQL

Gravar

DeleteTab

Concede permissão para remover uma guia da sua conta

Gravar

DriverExecute

Concede permissão para executar uma consulta em seu cluster de redshift

conexão*

foi: ResourceTag /$ {} TagKey

Gravar

DuplicateNotebook

Concede permissão para criar um bloco de anotações duplicando um existente em sua conta

caderno*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

ExportNotebook

Concede permissão para exportar um bloco de anotações de sua conta

caderno*

foi: ResourceTag /$ {} TagKey

Ler

GenerateSession

Concede permissão para gerar uma nova sessão na sua conta

Gravar

GetAccountInfo

Concede permissão para obter informações da conta

Ler

GetAccountSettings

Concede permissão para obter configurações da conta

Ler

GetAutocompletionMetadata

Concede permissão para obter metadados da estrutura do banco de dados para preenchimento automático

Ler

GetAutocompletionResource

Concede permissão para obter informações da estrutura do banco de dados para preenchimento automático

Ler

GetChart

Concede permissão para obter gráficos na sua conta

gráfico*

foi: ResourceTag /$ {} TagKey

Ler

GetConnection

Concede permissão para obter conexões na sua conta

conexão*

foi: ResourceTag /$ {} TagKey

Ler

GetNotebook

Concede permissão para obter metadados de bloco de anotações em sua conta

caderno*

foi: ResourceTag /$ {} TagKey

Ler

GetNotebookVersion

Concede permissão para obter o conteúdo de uma versão de bloco de anotações em sua conta

caderno*

foi: ResourceTag /$ {} TagKey

Ler

GetQCustomContext

Concede permissão para obter contexto personalizado em toda a conta

Ler

GetQSqlPromptQuotas

Concede permissão para obter cotas máximas de prompt do SQL generativo do Q

Ler

GetQSqlRecommendations

Concede permissão para obter recomendações de texto para SQL

Ler

GetQueryExecutionHistory

Concede permissão para obter o histórico de execução da consulta na sua conta

Ler

GetSavedQuery

Concede permissão para obter consultas salvas em sua conta

consulta*

foi: ResourceTag /$ {} TagKey

Ler

GetSchemaInference

Concede permissão para obter as colunas e os tipos de dados inferidos de um arquivo

Ler

GetSqlGenerationContext

Concede permissão para obter um contexto de geração de SQL

Ler

GetSqlRecommendations

Concede permissão para obter recomendações de texto para SQL

Ler

GetUserInfo

Concede permissão para obter informações do usuário

Ler

GetUserWorkspaceSettings

Concede permissão para obter as configurações de workspace na sua conta

Ler

ImportNotebook

Concede permissão para importar um bloco de anotações para sua conta

caderno*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

ListConnections

Concede permissão para listar as conexões na sua conta

Lista

ListDatabases

Concede permissão para listar bancos de dados do seu cluster de redshift

Lista

ListFiles

Concede permissão para listar arquivos e pastas

Lista

ListNotebookVersions

Concede permissão para obter versões de metadados de bloco de anotações em sua conta

caderno*

foi: ResourceTag /$ {} TagKey

Lista

ListNotebooks

Concede permissão para listar os blocos de anotação de sua conta

Lista

ListQueryExecutionHistory

Concede permissão para listar o histórico de execução da consulta na sua conta

Lista

ListRedshiftClusters

Concede permissão para listar clusters de redshift na sua conta

Lista

ListSampleDatabases

Concede permissão para listar bancos de dados

Ler

ListSavedQueryVersions

Concede permissão para listar versões da consulta salva na sua conta

consulta*

foi: ResourceTag /$ {} TagKey

Lista

ListTabs

Concede permissão para listar guias na sua conta

Lista

ListTaggedResources

Concede permissão para listar recursos marcados

Ler

ListTagsForResource

Concede permissão para listar as etiquetas de um recurso sqlworkbench

chart

foi: ResourceTag /$ {} TagKey

Ler

conexão

foi: ResourceTag /$ {} TagKey

caderno

foi: ResourceTag /$ {} TagKey

query

foi: ResourceTag /$ {} TagKey

PassAccountSettings

Concede permissão para fornecer configurações de conta com a solicitação

Gravar

PutQCustomContext

Concede permissão para atualizar o contexto personalizado em toda a conta

Gravar

PutSqlGenerationContext

Concede permissão para atualizar um contexto de geração de SQL

Gravar

PutTab

Concede permissão para criar ou atualizar uma guia da sua conta

Gravar

PutUserWorkspaceSettings

Concede permissão para atualizar as configurações de workspace na sua conta

Gravar

RestoreNotebookVersion

Concede permissão para restaurar um bloco de anotações em sua conta para uma versão

caderno*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

TagResource

Concede permissão para etiquetar um recurso sqlworkbench

chart

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

conexão

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

caderno

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

query

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para desetiquetar um recurso sqlworkbench

chart

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

conexão

foi: ResourceTag /$ {} TagKey

leis: TagKeys

caderno

foi: ResourceTag /$ {} TagKey

leis: TagKeys

query

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateAccountConnectionSettings

Concede permissão para atualizar as configurações de conexão em toda a conta

Gravar

UpdateAccountExportSettings

Concede permissão para atualizar as configurações de exportação em toda a conta

Gravar

UpdateAccountGeneralSettings

Concede permissão para atualizar configurações gerais de toda a conta

Gravar

UpdateAccountQSqlSettings

Concede permissão para atualizar as configurações de texto para SQL em toda a conta

Gravar

UpdateChart

Concede permissões para atualizar um gráfico na sua conta

gráfico*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

UpdateConnection

Concede permissão para atualizar uma conexão na sua conta

conexão*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

UpdateFileFolder

Concede permissão para mover arquivos na sua conta

chart

foi: ResourceTag /$ {} TagKey

Gravar

query

foi: ResourceTag /$ {} TagKey

UpdateFolder

Concede permissão para atualizar o nome e os detalhes de uma pasta na sua conta

Gravar

UpdateNotebook

Concede permissão para atualizar metadados de um bloco de anotações em sua conta

caderno*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

UpdateNotebookCellContent

Concede permissão para atualizar o conteúdo de uma célula de bloco de anotações em sua conta

caderno*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

UpdateNotebookCellLayout

Concede permissão para atualizar um layout de célula de bloco de anotações em sua conta

caderno*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

UpdateSavedQuery

Concede permissão para atualizar uma consulta salva na sua conta

consulta*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

Tipos de recursos definidos por AWS SQL Workbench

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.

Resource types ARN Chaves de condição

gráfico

arn: $ {Partition} :sqlworkbench: $ {Region} :$ {Account} :chart/$ {} ResourceId

foi: ResourceTag /$ {} TagKey

conexão

arn: $ {Partition} :sqlworkbench: $ {Region} :$ {Account} :connection/$ {} ResourceId

foi: ResourceTag /$ {} TagKey

caderno

arn: $ {Partition} :sqlworkbench: $ {Region} :$ {Account} :notebook/$ {} ResourceId

foi: ResourceTag /$ {} TagKey

consulta

arn: $ {Partition} :sqlworkbench: $ {Region} :$ {Account} :query/$ {} ResourceId

foi: ResourceTag /$ {} TagKey

Chaves de condição para AWS SQL Workbench

AWS O SQL Workbench define as seguintes chaves de condição que podem ser usadas no Condition elemento de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra o acesso pelas etiquetas que são transmitidas na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelas etiquetas que estão associadas ao recurso

String

leis: TagKeys

Filtra o acesso pelas chaves da etiqueta que são transmitidas na solicitação

ArrayOfString