View a markdown version of this page

Acciones, recursos y claves de condición para AWS SQL Workbench - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS SQL Workbench

AWS SQL Workbench (prefijo de servicio:sqlworkbench) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Acciones definidas por AWS SQL Workbench

AWS SQL Workbench no tiene operaciones de API que puedan usarse como Actions elemento de una declaración de política de IAM.

Permission-only acciones para AWS SQL Workbench

AWS SQL Workbench define las siguientes acciones, pero no se pueden invocar directamente mediante ninguna operación de API. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

AssociateConnectionWithChart

Concede permiso para asociar una conexión con un gráfico

gráfico*

aws: ResourceTag /$ {} TagKey

Escritura

conexión*

aws: ResourceTag /$ {} TagKey

AssociateConnectionWithTab

Concede permiso para asociar una conexión con una pestaña

conexión*

aws: ResourceTag /$ {} TagKey

Escritura

AssociateNotebookWithTab

Concede permiso para asociar un cuaderno con una pestaña

cuaderno*

aws: ResourceTag /$ {} TagKey

Escritura

AssociateQueryWithTab

Concede permiso para asociar una consulta con una pestaña

consulta*

aws: ResourceTag /$ {} TagKey

Escritura

BatchDeleteFolder

Concede permiso para eliminar carpetas en su cuenta

Escritura

BatchGetNotebookCell

Concede permiso para obtener contenido de celdas de cuadernos en su cuenta

cuaderno*

aws: ResourceTag /$ {} TagKey

Lectura

CreateAccount

Concede permiso para crear una cuenta de SQLWorkbench

Escritura

CreateChart

Concede permiso para crear un nuevo gráfico guardado en su cuenta

gráfico*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateConnection

Concede permiso para crear una nueva conexión en su cuenta

conexión*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateFolder

Concede permiso para crear una carpeta en su cuenta

Escritura

CreateNotebook

Concede permiso para crear un nuevo cuaderno en su cuenta

cuaderno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateNotebookCell

Concede permiso para crear una celda de cuaderno en su cuenta

cuaderno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateNotebookFromVersion

Concede permiso para crear un nuevo cuaderno a partir de una versión de un cuaderno en su cuenta

cuaderno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateNotebookVersion

Concede permiso para crear una versión de cuaderno en su cuenta

cuaderno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateSavedQuery

Concede permiso para crear una nueva consulta guardada en su cuenta

consulta*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

DeleteChart

Concede permiso para eliminar gráficos guardados en su cuenta

gráfico*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteConnection

Concede permiso para eliminar conexiones guardadas en su cuenta

conexión*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteNotebook

Concede permiso para eliminar cuadernos en su cuenta

cuaderno*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteNotebookCell

Otorga permiso para eliminar celdas de cuadernos en su cuenta

cuaderno*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteNotebookVersion

Otorga permiso para eliminar celdas de cuadernos en su cuenta

cuaderno*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteQCustomContext

Concede permiso para eliminar el contexto personalizado a nivel de cuenta

Escritura

DeleteSavedQuery

Concede permiso para eliminar consultas guardadas en su cuenta

consulta*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteSqlGenerationContext

Concede permiso para eliminar un contexto de generación de SQL.

Escritura

DeleteTab

Concede permiso para eliminar una pestaña guardada en su cuenta

Escritura

DriverExecute

Concede permiso para ejecutar una consulta en su clúster de Redshift

conexión*

aws: ResourceTag /$ {} TagKey

Escritura

DuplicateNotebook

Concede permiso para crear un nuevo cuaderno al duplicar uno existente en su cuenta

cuaderno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

ExportNotebook

Concede permiso para exportar un cuaderno en su cuenta

cuaderno*

aws: ResourceTag /$ {} TagKey

Lectura

GenerateSession

Concede permiso para generar una nueva sesión en su cuenta

Escritura

GetAccountInfo

Concede permiso para obtener información de la cuenta

Lectura

GetAccountSettings

Concede permiso para obtener una configuración de cuenta

Lectura

GetAutocompletionMetadata

Otorga permiso para obtener los metadatos de la estructura de la base de datos para su finalización automática

Lectura

GetAutocompletionResource

Otorga permiso para obtener los metadatos de la información de la base de datos para su finalización automática

Lectura

GetChart

Concede permiso para obtener gráficos guardados en su cuenta

gráfico*

aws: ResourceTag /$ {} TagKey

Lectura

GetConnection

Concede permiso para obtener conexiones guardadas en su cuenta

conexión*

aws: ResourceTag /$ {} TagKey

Lectura

GetNotebook

Concede permiso para obtener metadatos de cuadernos en su cuenta

cuaderno*

aws: ResourceTag /$ {} TagKey

Lectura

GetNotebookVersion

Concede permiso para obtener el contenido de una versión de cuaderno en su cuenta

cuaderno*

aws: ResourceTag /$ {} TagKey

Lectura

GetQCustomContext

Concede permiso para obtener el contexto personalizado a nivel de cuenta

Lectura

GetQSqlPromptQuotas

Concede permiso para obtener las cuotas máximas de peticiones de SQL generativo de Q

Lectura

GetQSqlRecommendations

Concede permiso para obtener recomendaciones de texto a SQL

Lectura

GetQueryExecutionHistory

Concede permiso para obtener el historial de ejecución de consultas guardado en su cuenta.

Lectura

GetSavedQuery

Concede permiso para obtener consultas guardadas en su cuenta

consulta*

aws: ResourceTag /$ {} TagKey

Lectura

GetSchemaInference

Concede permiso para obtener las columnas y los tipos de datos de un archivo

Lectura

GetSqlGenerationContext

Concede permiso para obtener un contexto de generación de SQL.

Lectura

GetSqlRecommendations

Concede permiso para obtener recomendaciones de texto a SQL

Lectura

GetUserInfo

Concede permiso para obtener información de usuario

Lectura

GetUserWorkspaceSettings

Concede permiso para obtener una configuración del espacio de trabajo en su cuenta

Lectura

ImportNotebook

Concede permiso para importar un cuaderno en su cuenta

cuaderno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

ListConnections

Concede permiso para enumerar las conexiones guardadas en su cuenta

Enumeración

ListDatabases

Concede permiso para enumerar bases de datos del clúster de Redshift

Enumeración

ListFiles

Concede permiso para enumerar archivos y carpetas

Enumeración

ListNotebookVersions

Concede permiso para obtener metadatos de versiones de cuadernos en su cuenta

cuaderno*

aws: ResourceTag /$ {} TagKey

Enumeración

ListNotebooks

Concede permiso para enumerar los cuadernos en su cuenta

Enumeración

ListQueryExecutionHistory

Concede permiso para enumerar el historial de ejecución de consultas guardado en su cuenta.

Enumeración

ListRedshiftClusters

Concede permiso para enumerar clústeres de Redshift en su cuenta

Enumeración

ListSampleDatabases

Concede permiso para enumerar bases de datos

Lectura

ListSavedQueryVersions

Concede permiso para obtener versiones de consultas guardadas en su cuenta

consulta*

aws: ResourceTag /$ {} TagKey

Enumeración

ListTabs

Concede permiso para enumerar las pestañas en su cuenta

Enumeración

ListTaggedResources

Concede permiso para enumerar recursos etiquetados

Lectura

ListTagsForResource

Concede permiso para enumerar las etiquetas de un recurso sqlworkbench

chart

aws: ResourceTag /$ {} TagKey

Lectura

conexión

aws: ResourceTag /$ {} TagKey

cuaderno

aws: ResourceTag /$ {} TagKey

consulta

aws: ResourceTag /$ {} TagKey

PassAccountSettings

Concede permiso para proporcionar la configuración de la cuenta con la solicitud.

Escritura

PutQCustomContext

Concede permiso para actualizar el contexto personalizado a nivel de cuenta

Escritura

PutSqlGenerationContext

Concede permiso para actualizar un contexto de generación de SQL.

Escritura

PutTab

Concede permiso para crear o actualizar una pestaña guardada en su cuenta

Escritura

PutUserWorkspaceSettings

Concede permiso para actualizar la configuración del espacio de trabajo en su cuenta

Escritura

RestoreNotebookVersion

Concede permiso para restaurar un cuaderno de su cuenta a una versión

cuaderno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

TagResource

Concede permiso para etiquetar un recurso sqlworkbench

chart

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

conexión

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

cuaderno

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

consulta

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Concede permiso para desetiquetar un recurso sqlworkbench

chart

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

conexión

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

cuaderno

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

consulta

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateAccountConnectionSettings

Concede permiso para actualizar la configuración de conexión en toda la cuenta

Escritura

UpdateAccountExportSettings

Concede permiso para actualizar la configuración de exportación en toda la cuenta

Escritura

UpdateAccountGeneralSettings

Concede permiso para actualizar la configuración general en toda la cuenta

Escritura

UpdateAccountQSqlSettings

Concede permiso para actualizar la configuración de texto a SQL de toda la cuenta

Escritura

UpdateChart

Concede permiso para actualizar un gráfico en su cuenta

gráfico*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

UpdateConnection

Concede permiso para actualizar una conexión en su cuenta

conexión*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

UpdateFileFolder

Concede permiso para mover archivos guardados en su cuenta

chart

aws: ResourceTag /$ {} TagKey

Escritura

consulta

aws: ResourceTag /$ {} TagKey

UpdateFolder

Concede permiso para actualizar el nombre y los detalles de una carpeta en su cuenta

Escritura

UpdateNotebook

Concede permiso para actualizar metadatos de un cuaderno en su cuenta

cuaderno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

UpdateNotebookCellContent

Concede permiso para actualizar una conexión en su cuenta

cuaderno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

UpdateNotebookCellLayout

Concede permiso para actualizar un diseño de celda de cuaderno en su cuenta

cuaderno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

UpdateSavedQuery

Concede permiso para actualizar consultas guardadas en su cuenta

consulta*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

Tipos de recursos definidos por AWS SQL Workbench

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

gráfico

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

ResourceTagwas: /$ {} TagKey

conexión

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

ResourceTagwas: /$ {} TagKey

cuaderno

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

ResourceTagaws: /$ {} TagKey

consulta

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

ResourceTagwas: /$ {} TagKey

Claves de condición para AWS SQL Workbench

AWS SQL Workbench define las siguientes claves de condición que se pueden utilizar en el Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra el acceso por las etiquetas que se pasan en la solicitud

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por las etiquetas asociadas al recurso

Cadena

AWS: TagKeys

Filtra el acceso por las claves de etiquetas que se pasan en la solicitud

ArrayOfString