View a markdown version of this page

Acciones, recursos y claves de condición para Amazon Q - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para Amazon Q

Amazon Q (prefijo de servicio:q) 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 Amazon Q

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

Permission-only acciones para Amazon Q

Amazon Q define las siguientes acciones, pero no se pueden invocar directamente a través de 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

AssociateConnectorResource

Otorga permiso para asociar un AWS recurso a un conector Amazon Q

Escritura

AssociateLoginDomain

Otorga permiso para asociar un dominio de inicio de sesión a un perfil de desarrollador de Amazon Q

perfil*

aws: ResourceTag /$ {} TagKey

Escritura

BatchDescribeGroups

Otorga permiso para describir varios grupos para un perfil de desarrollador de Amazon Q

perfil*

aws: ResourceTag /$ {} TagKey

Lectura

BatchDescribeUsers

Otorga permiso para describir varios usuarios para un perfil de desarrollador de Amazon Q

perfil*

aws: ResourceTag /$ {} TagKey

Lectura

BatchGetGroups

Otorga permiso para obtener varios grupos para un perfil de desarrollador de Amazon Q

perfil*

aws: ResourceTag /$ {} TagKey

Lectura

BatchGetUsers

Otorga permiso para obtener varios usuarios para un perfil de desarrollador de Amazon Q

perfil*

aws: ResourceTag /$ {} TagKey

Lectura

CreateArtifact

Otorga permiso para crear un artefacto con Amazon Q

Escritura

CreateAssignment

Concede permiso para crear una asignación de usuario o grupo para un perfil de Amazon Q Developer

perfil*

aws: ResourceTag /$ {} TagKey

almacén de identidades: GroupId

almacén de identidades: UserId

Escritura

CreateAuthGrant

Concede permiso para crear un usuario de OAuth en Amazon Q.

Escritura

CreateOAuthAppConnection

Concede permiso para registrar una aplicación de OAuth en Amazon Q.

Escritura

CreatePlugin

Concede permiso para crear y configurar un complemento de terceros en Amazon Q.

complemento*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateScimAccessToken

Otorga permiso para crear un token de acceso SCIM para un perfil de desarrollador de Amazon Q

perfil*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteAssignment

Concede permiso para eliminar una asignación de usuario o grupo para un perfil de Amazon Q Developer

perfil*

aws: ResourceTag /$ {} TagKey

almacén de identidades: GroupId

almacén de identidades: UserId

Escritura

DeleteConversation

Concede permiso para eliminar una conversación con Amazon Q.

Escritura

DeleteOAuthAppConnection

Concede permiso para eliminar una aplicación de OAuth en Amazon Q.

Escritura

DeletePlugin

Concede permiso para eliminar un complemento configurado en Amazon Q.

complemento*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteScimAccessToken

Otorga permiso para eliminar un token de acceso SCIM para un perfil de desarrollador de Amazon Q

perfil*

aws: ResourceTag /$ {} TagKey

Escritura

DisassociateLoginDomain

Otorga permiso para desasociar un dominio de inicio de sesión de un perfil de desarrollador de Amazon Q

perfil*

aws: ResourceTag /$ {} TagKey

Escritura

GenerateCodeFromCommands

Concede permiso para generar código a partir de comandos CLI en Amazon Q

Lectura

GenerateCodeRecommendations

Concede permiso para generar recomendaciones de código en Amazon Q.

Lectura

GetArtifact

Otorga permiso para ver un artefacto de Amazon Q

Lectura

GetArtifactActionResult

Otorga permiso para ver los resultados de una acción en un artefacto de Amazon Q

Lectura

GetConnector

Concede permiso para ver la información sobre un conector de Amazon Q específico.

Lectura

GetConversation

Concede permiso para obtener mensajes individuales asociados a una conversación específica con Amazon Q

Lectura

GetIdentityMetadata

Concede permiso a Amazon Q para obtener los metadatos de identidad

Lectura

GetPlugin

Concede permiso para ver información sobre un complemento configurado de Amazon Q específico.

complemento*

aws: ResourceTag /$ {} TagKey

Lectura

GetTroubleshootingResults

Concede permiso para obtener resultados de solución de problemas con Amazon Q

Lectura

ListConversations

Concede permiso para enumerar las conversaciones individuales asociadas a un usuario específico de Amazon Q

Lectura

ListDashboardMetrics

Concede permiso para leer las métricas y completar el panel de Amazon Q.

Enumeración

ListGroups

Otorga permiso para publicar grupos para un perfil de desarrollador de Amazon Q

perfil*

aws: ResourceTag /$ {} TagKey

Enumeración

ListLoginDomains

Otorga permiso para incluir dominios de inicio de sesión para un perfil de desarrollador de Amazon Q

perfil*

aws: ResourceTag /$ {} TagKey

Enumeración

ListPluginProviders

Concede permiso para enumerar complementos disponibles en Amazon Q.

Enumeración

ListPlugins

Concede permiso para enumerar los complementos configurados en Amazon Q.

complemento*

aws: ResourceTag /$ {} TagKey

Enumeración

ListScimAccessTokens

Otorga permiso para incluir los tokens de acceso de SCIM para un perfil de desarrollador de Amazon Q

perfil*

aws: ResourceTag /$ {} TagKey

Enumeración

ListTagsForResource

Concede permiso para enumerar todas las etiquetas asociadas con un recurso de Amazon Q.

complemento

aws: ResourceTag /$ {} TagKey

Enumeración

ListUsers

Otorga permiso para incluir usuarios en una lista de un perfil de desarrollador de Amazon Q

perfil*

aws: ResourceTag /$ {} TagKey

Enumeración

PassRequest

Concede permiso para permitir que Amazon Q realice acciones en su nombre

Escritura

PerformArtifactAction

Otorga permiso para realizar una acción en un artefacto de Amazon Q

Escritura

RejectConnector

Concede permiso para rechazar una solicitud de conexión para un conector de Amazon Q.

Escritura

SendEvent

Concede permiso para desencadenar acciones asíncronas de Amazon Q.

Escritura

SendMessage

Concede permiso para enviar un mensaje a Amazon Q

Escritura

StartConversation

Concede permiso para iniciar una conversación con Amazon Q

Escritura

StartTroubleshootingAnalysis

Concede permiso para iniciar un análisis de solución de problemas con Amazon Q

Escritura

StartTroubleshootingResolutionExplanation

Concede permiso para comenzar una explicación de resolución de problemas con Amazon Q

Escritura

TagResource

Concede permiso para asociar etiquetas a un recurso de Amazon Q.

complemento

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

profile

AWS: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Concede permiso para eliminar las etiquetas asociadas a un recurso de Amazon Q.

complemento

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

profile

AWS: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateAssignment

Otorga permiso para actualizar una asignación de usuario o grupo para un perfil de desarrollador de Amazon Q

perfil*

aws: ResourceTag /$ {} TagKey

almacén de identidades: GroupId

almacén de identidades: UserId

Escritura

UpdateAuthGrant

Concede permiso para actualizar un usuario de OAuth en Amazon Q.

Escritura

UpdateConversation

Concede permiso para actualizar una conversación con Amazon Q.

Escritura

UpdateOAuthAppConnection

Concede permiso para actualizar una aplicación de OAuth en Amazon Q.

Escritura

UpdatePlugin

Concede permiso para actualizar un complemento de terceros en Amazon Q.

complemento*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

UpdateTroubleshootingCommandResult

Concede permiso para actualizar el resultado de un comando de solución de problemas con Amazon Q

Escritura

UsePlugin

Concede permiso para utilizar complementos de Amazon Q.

complemento*

aws: ResourceTag /$ {} TagKey

Escritura

VerifyOAuthAppConnection

Concede permiso para verificar una aplicación de OAuth en Amazon Q.

Escritura

Tipos de recurso definidos por Amazon Q

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

complemento

arn: $ {Partition} :qdeveloper: $ {Region} :$ {Account} :plugin/$ {Identifier}

ResourceTagwas: /$ {} TagKey

perfil

arn: $ {Partition} :codewhisperer: $ {Region} :$ {Account} :profile/$ {Identifier}

ResourceTagAWS: /$ {} TagKey

Claves de condición de Amazon Q

Amazon Q define las siguientes claves de condición que se pueden utilizar en el elemento Condition 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 de Amazon Q.

Cadena

AWS: TagKeys

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

ArrayOfString

tienda de identidad: GroupId

Filtra el acceso por el ID del grupo de IAM Identity Center

ArrayOfString

almacén de identidades: UserId

Filtra el acceso por ID de usuario de IAM Identity Center

ArrayOfString