View a markdown version of this page

Acciones, recursos y claves de condición para AWS CodeStar Conexiones - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS CodeStar Conexiones

AWS CodeStar Connections (prefijo de servicio:codestar-connections) 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:

Las operaciones de la API se definen mediante AWS CodeStar Conexiones

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

CreateConnection

conexiones codestar: CreateConnection

Escritura

conexiones codestar: TagResource

Etiquetar, escribir

conexiones de código: CreateConnection

Escritura

conexiones de código: TagResource

Etiquetar, escribir

CreateHost

conexiones codestar: CreateHost

Escritura

conexiones codestar: TagResource

Etiquetar, escribir

conexiones de código: CreateHost

Escritura

conexiones de código: TagResource

Etiquetar, escribir

CreateRepositoryLink

conexiones codestar: CreateRepositoryLink

Escritura

conexiones codestar: PassConnection

Lectura

conexiones codestar: TagResource

Etiquetar, escribir

conexiones codestar: UseConnection

Lectura

conexiones de código: CreateRepositoryLink

Escritura

conexiones de código: PassConnection

Lectura

conexiones de código: TagResource

Etiquetar, escribir

conexiones de código: UseConnection

Lectura

CreateSyncConfiguration

conexiones codestar: CreateSyncConfiguration

Escritura

conexiones codestar: PassRepository

Lectura

conexiones de código: CreateSyncConfiguration

Escritura

conexiones de código: PassRepository

Lectura

objetivo: PassRole

objetivo: PassedToService

cloudformation.sync.codeconnections.amazonaws.com

Escritura

DeleteConnection

conexiones codestar: DeleteConnection

Escritura

conexiones de código: DeleteConnection

Escritura

DeleteHost

conexiones codestar: DeleteHost

Escritura

conexiones de código: DeleteHost

Escritura

DeleteRepositoryLink

conexiones codestar: DeleteRepositoryLink

Escritura

conexiones de código: DeleteRepositoryLink

Escritura

DeleteSyncConfiguration

conexiones codestar: DeleteSyncConfiguration

Escritura

conexiones de código: DeleteSyncConfiguration

Escritura

GetConnection

conexiones codestar: GetConnection

Lectura

conexiones de código: GetConnection

Lectura

GetHost

conexiones codestar: GetHost

Lectura

conexiones de código: GetHost

Lectura

GetRepositoryLink

conexiones codestar: GetRepositoryLink

Lectura

conexiones de código: GetRepositoryLink

Lectura

GetRepositorySyncStatus

conexiones codestar: GetRepositorySyncStatus

Lectura

conexiones de código: GetRepositorySyncStatus

Lectura

GetResourceSyncStatus

conexiones codestar: GetResourceSyncStatus

Lectura

conexiones de código: GetResourceSyncStatus

Lectura

GetSyncBlockerSummary

conexiones codestar: GetSyncBlockerSummary

Lectura

conexiones de código: GetSyncBlockerSummary

Lectura

GetSyncConfiguration

conexiones codestar: GetSyncConfiguration

Lectura

conexiones de código: GetSyncConfiguration

Lectura

ListConnections

conexiones codestar: ListConnections

Enumeración

conexiones de código: ListConnections

Enumeración

ListHosts

conexiones codestar: ListHosts

Enumeración

conexiones de código: ListHosts

Enumeración

ListRepositoryLinks

conexiones codestar: ListRepositoryLinks

Enumeración

conexiones de código: ListRepositoryLinks

Enumeración

ListRepositorySyncDefinitions

conexiones codestar: ListRepositorySyncDefinitions

Enumeración

conexiones de código: ListRepositorySyncDefinitions

Enumeración

ListSyncConfigurations

conexiones codestar: ListSyncConfigurations

Enumeración

conexiones de código: ListSyncConfigurations

Enumeración

ListTagsForResource

conexiones codestar: ListTagsForResource

Enumeración

conexiones de código: ListTagsForResource

Enumeración

TagResource

conexiones codestar: TagResource

Etiquetar, escribir

conexiones de código: TagResource

Etiquetar, escribir

UntagResource

conexiones codestar: UntagResource

Etiquetar, escribir

conexiones de código: UntagResource

Etiquetar, escribir

UpdateHost

conexiones codestar: UpdateHost

Escritura

conexiones de código: UpdateHost

Escritura

UpdateRepositoryLink

conexiones codestar: PassConnection

Lectura

conexiones codestar: UpdateRepositoryLink

Escritura

conexiones codestar: UseConnection

Lectura

conexiones de código: PassConnection

Lectura

conexiones de código: UpdateRepositoryLink

Escritura

conexiones de código: UseConnection

Lectura

UpdateSyncBlocker

conexiones codestar: UpdateSyncBlocker

Escritura

conexiones de código: UpdateSyncBlocker

Escritura

UpdateSyncConfiguration

conexiones codestar: PassRepository

Lectura

conexiones codestar: UpdateSyncConfiguration

Escritura

conexiones de código: PassRepository

Lectura

conexiones de código: UpdateSyncConfiguration

Escritura

objetivo: PassRole

objetivo: PassedToService

cloudformation.sync.codeconnections.amazonaws.com

Escritura

Acciones definidas por AWS CodeStar Conexiones

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

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

CreateConnection

Concede permiso para crear un recurso Connection

aws: RequestTag /$ {} TagKey

AWS: TagKeys

conexiones codestar: ProviderType

Escritura

CreateHost

Concede permiso para crear un recurso de host

aws: /$ {} RequestTag TagKey

AWS: TagKeys

conexiones codestar: ProviderType

conexiones codestar: VpcId

Escritura

CreateRepositoryLink

Otorga permiso para crear un enlace de repositorio

Conexión*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateSyncConfiguration

Otorga permiso para crear una configuración de plantilla sincronizada

RepositoryLink*

aws: ResourceTag /$ {} TagKey

Conexiones de Codestar: sucursal

Escritura

DeleteConnection

Concede permiso para eliminar un recurso Connection

Conexión*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteHost

Concede permiso para eliminar un recurso de host

Anfitrión*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteRepositoryLink

Otorga permiso para eliminar un enlace de repositorio

RepositoryLink*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteSyncConfiguration

Otorga permiso para eliminar una configuración de sincronización

Escritura

GetConnection

Concede permiso para obtener detalles sobre un recurso Connection

Conexión*

aws: ResourceTag /$ {} TagKey

Lectura

GetHost

Concede permiso para obtener información detallada acerca de un recurso de host

Anfitrión*

aws: ResourceTag /$ {} TagKey

Lectura

GetRepositoryLink

Otorga permiso para describir un enlace de repositorio

RepositoryLink*

aws: ResourceTag /$ {} TagKey

Lectura

GetRepositorySyncStatus

Otorga permiso para obtener el estado de sincronización más reciente de un repositorio

RepositoryLink*

aws: ResourceTag /$ {} TagKey

Conexiones de Codestar: sucursal

Lectura

GetResourceSyncStatus

Concede permiso para obtener el estado de sincronización más reciente de un recurso (pila cfn u otros recursos)

Lectura

GetSyncBlockerSummary

Concede permiso para describir los bloqueadores de sincronización de servicio en un recurso (pila cfn u otros recursos)

Lectura

GetSyncConfiguration

Concede permiso para describir una configuración de sincronización

Lectura

ListConnections

Concede permiso para enumerar los recursos Connection

Conexión*

aws: ResourceTag /$ {} TagKey

conexiones codestar: ProviderTypeFilter

Enumeración

ListHosts

Concede permiso para mostrar los recursos de host

conexiones codestar: ProviderTypeFilter

Enumeración

ListRepositoryLinks

Otorga permiso para enumerar enlaces de repositorios

Enumeración

ListRepositorySyncDefinitions

Otorga permiso para enumerar definiciones de sincronización de repositorios

Enumeración

ListSyncConfigurations

Concede permiso para mostrar una lista de las configuraciones de sincronización para un enlace de repositorio

Enumeración

ListTagsForResource

Concede permiso al conjunto de pares de clave-valor que se utiliza para administrar el recurso

Conexión

aws: /$ {} ResourceTag TagKey

Enumeración

Anfitrión

aws: ResourceTag /$ {} TagKey

RepositoryLink

aws: ResourceTag /$ {} TagKey

TagResource

Concede permiso para agregar o modificar las etiquetas del recurso especificado.

Conexión

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

Anfitrión

AWS: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

RepositoryLink

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Otorga permiso para eliminar etiquetas de un AWS recurso

Conexión

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

Anfitrión

AWS: ResourceTag /$ {} TagKey

AWS: TagKeys

RepositoryLink

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateConnectionInstallation

Otorga permiso para actualizar un recurso de Connection con una instalación de la aplicación CodeStar Connections

Conexión*

aws: ResourceTag /$ {} TagKey

conexiones codestar: InstallationId

Escritura

UpdateHost

Concede permiso para actualizar un recurso de host.

Anfitrión*

aws: ResourceTag /$ {} TagKey

conexiones codestar: VpcId

Escritura

UpdateRepositoryLink

Otorga permiso para actualizar un enlace de repositorio

RepositoryLink*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateSyncBlocker

Otorga permiso para actualizar un bloqueador de sincronización para un recurso (pila cfn u otros recursos)

Escritura

UpdateSyncConfiguration

Otorga permiso para actualizar una configuración de sincronización

Conexiones de Codestar: sucursal

Escritura

Permission-only acciones para AWS CodeStar Conexiones

AWS CodeStar Connections 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

GetConnectionToken

Concede permiso para obtener un token de conexión para llamar a las acciones del proveedor

Conexión*

aws: ResourceTag /$ {} TagKey

Lectura

GetIndividualAccessToken

Concede permiso para asociar a un tercero, como una instalación de Bitbucket App, a un recurso Connection

conexiones codestar: ProviderType

Lectura

GetInstallationUrl

Concede permiso para asociar a un tercero, como una instalación de Bitbucket App, a un recurso Connection

conexiones codestar: ProviderType

Lectura

ListInstallationTargets

Concede permiso para asociar a un tercero, como una instalación de Bitbucket App, a un recurso Connection

Enumeración

PassConnection

Otorga permiso para pasar un recurso de conexión a un AWS servicio que acepta un ARN de conexión como entrada, como codepipeline: CreatePipeline

Conexión*

aws: ResourceTag /$ {} TagKey

conexiones codestar: PassedToService

Lectura

PassRepository

Otorga permiso para pasar un recurso de enlace al repositorio a un AWS servicio que acepta un elemento RepositoryLinkId como entrada, como codestar-connections: CreateSyncConfiguration

RepositoryLink*

aws: /$ {} ResourceTag TagKey

conexiones codestar: PassedToService

Lectura

RegisterAppCode

Otorga permiso para asociar un servidor de terceros, como una instancia de GitHub Enterprise Server, a un host

conexiones codestar: HostArn

Lectura

StartAppRegistrationHandshake

Otorga permiso para asociar un servidor de terceros, como una instancia de GitHub Enterprise Server, a un host

conexiones codestar: HostArn

Lectura

StartOAuthHandshake

Concede permiso para asociar a un tercero, como una instalación de Bitbucket App, a un recurso Connection

conexiones codestar: ProviderType

Lectura

UseConnection

Concede permiso para usar un recurso Connection para llamar a acciones del proveedor

Conexión*

aws: ResourceTag /$ {} TagKey

conexiones codestar: BranchName

conexiones codestar: FullRepositoryId

conexiones codestar: OwnerId

conexiones codestar: ProviderAction

conexiones codestar: ProviderPermissionsRequired

conexiones codestar: RepositoryName

Lectura

Tipos de recursos definidos por AWS CodeStar Conexiones

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

Conexión

arn: $ {Partition} :codestar-connections: $ {Region} :$ {Account} :connection/$ {} ConnectionId

ResourceTagaws: /$ {} TagKey

Anfitrión

arn: $ {Partition} :codestar-connections: $ {Region} :$ {Account} :host/$ {} HostId

ResourceTagaws: /$ {} TagKey

RepositoryLink

arn: $ {Partition} :codestar-connections: $ {Region} :$ {Account} :repository-link/$ {} RepositoryLinkId

ResourceTagaws: /$ {} TagKey

Claves de condición para AWS CodeStar Conexiones

AWS CodeStar Connections 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

Conexiones Codestar: sucursal

Filtra el acceso por el nombre de ramificación que se incluye en la solicitud

Cadena

conexiones codestar-connections: BranchName

Filtra el acceso por el nombre de ramificación que se incluye en la solicitud. Se aplica solo a UseConnection las solicitudes de acceso a una rama de repositorio específica

Cadena

conexiones codestar: FullRepositoryId

Filtra el acceso del repositorio que se incluye en la solicitud. Se aplica solo a UseConnection las solicitudes de acceso a un repositorio específico

Cadena

conexiones codestar: HostArn

Filtra el acceso por el recurso de host asociado a la conexión utilizada en la solicitud

ARN

conexiones codestar: InstallationId

Filtra el acceso por el ID de terceros (como el ID de instalación de la aplicación Bitbucket para CodeStar Connections) que se utiliza para actualizar una conexión. Le permite restringir las instalaciones de aplicaciones de terceros que se pueden utilizar para realizar una Connection

Cadena

conexiones codestar: OwnerId

Filtra el acceso por propietario del repositorio de terceros. Se aplica solo a UseConnection las solicitudes de acceso a los repositorios propiedad de un usuario específico

Cadena

conexiones codestar: PassedToService

Filtra el acceso por parte del servicio al que el principal puede pasar una conexión o RepositoryLink

Cadena

conexiones codestar: ProviderAction

Filtra el acceso por la acción del proveedor en una UseConnection solicitud como. ListRepositories Consulte la documentación para ver todos los valores válidos

Cadena

conexiones codestar: ProviderPermissionsRequired

Filtra el acceso según los permisos de escritura de una acción del proveedor en una solicitud. UseConnection Los tipos válidos son read_only y read_write

Cadena

conexiones codestar: ProviderType

Filtra el acceso por el tipo de proveedor externo incluido en la solicitud

Cadena

conexiones codestar: ProviderTypeFilter

Filtra el acceso por el tipo de proveedor externo utilizado para filtrar resultados

Cadena

conexiones codestar: RepositoryName

Filtra el acceso por el nombre del repositorio que se incluye en la solicitud. Se aplica solo a UseConnection las solicitudes de acceso a los repositorios propiedad de un usuario específico

Cadena

conexiones codestar: VpcId

Filtra el acceso según lo VpcId aprobado en la solicitud

Cadena