View a markdown version of this page

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

Ações, recursos e chaves de condição para AWS CodeStar Conexões

AWS CodeStar As conexões (prefixo do serviço:codestar-connections) fornecem 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:

Operações de API definidas por AWS CodeStar Conexões

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

CreateConnection

conexões codestar: CreateConnection

Gravar

conexões codestar: TagResource

Marcação, gravação

conexões de código: CreateConnection

Gravar

conexões de código: TagResource

Marcação, gravação

CreateHost

conexões codestar: CreateHost

Gravar

conexões codestar: TagResource

Marcação, gravação

conexões de código: CreateHost

Gravar

conexões de código: TagResource

Marcação, gravação

CreateRepositoryLink

conexões codestar: CreateRepositoryLink

Gravar

conexões codestar: PassConnection

Ler

conexões codestar: TagResource

Marcação, gravação

conexões codestar: UseConnection

Ler

conexões de código: CreateRepositoryLink

Gravar

conexões de código: PassConnection

Ler

conexões de código: TagResource

Marcação, gravação

conexões de código: UseConnection

Ler

CreateSyncConfiguration

conexões codestar: CreateSyncConfiguration

Gravar

conexões codestar: PassRepository

Ler

conexões de código: CreateSyncConfiguration

Gravar

conexões de código: PassRepository

Ler

objetivo: PassRole

objetivo: PassedToService

cloudformation.sync.codeconnections.amazonaws.com

Gravar

DeleteConnection

conexões codestar: DeleteConnection

Gravar

conexões de código: DeleteConnection

Gravar

DeleteHost

conexões codestar: DeleteHost

Gravar

conexões de código: DeleteHost

Gravar

DeleteRepositoryLink

conexões codestar: DeleteRepositoryLink

Gravar

conexões de código: DeleteRepositoryLink

Gravar

DeleteSyncConfiguration

conexões codestar: DeleteSyncConfiguration

Gravar

conexões de código: DeleteSyncConfiguration

Gravar

GetConnection

conexões codestar: GetConnection

Ler

conexões de código: GetConnection

Ler

GetHost

conexões codestar: GetHost

Ler

conexões de código: GetHost

Ler

GetRepositoryLink

conexões codestar: GetRepositoryLink

Ler

conexões de código: GetRepositoryLink

Ler

GetRepositorySyncStatus

conexões codestar: GetRepositorySyncStatus

Ler

conexões de código: GetRepositorySyncStatus

Ler

GetResourceSyncStatus

conexões codestar: GetResourceSyncStatus

Ler

conexões de código: GetResourceSyncStatus

Ler

GetSyncBlockerSummary

conexões codestar: GetSyncBlockerSummary

Ler

conexões de código: GetSyncBlockerSummary

Ler

GetSyncConfiguration

conexões codestar: GetSyncConfiguration

Ler

conexões de código: GetSyncConfiguration

Ler

ListConnections

conexões codestar: ListConnections

Lista

conexões de código: ListConnections

Lista

ListHosts

conexões codestar: ListHosts

Lista

conexões de código: ListHosts

Lista

ListRepositoryLinks

conexões codestar: ListRepositoryLinks

Lista

conexões de código: ListRepositoryLinks

Lista

ListRepositorySyncDefinitions

conexões codestar: ListRepositorySyncDefinitions

Lista

conexões de código: ListRepositorySyncDefinitions

Lista

ListSyncConfigurations

conexões codestar: ListSyncConfigurations

Lista

conexões de código: ListSyncConfigurations

Lista

ListTagsForResource

conexões codestar: ListTagsForResource

Lista

conexões de código: ListTagsForResource

Lista

TagResource

conexões codestar: TagResource

Marcação, gravação

conexões de código: TagResource

Marcação, gravação

UntagResource

conexões codestar: UntagResource

Marcação, gravação

conexões de código: UntagResource

Marcação, gravação

UpdateHost

conexões codestar: UpdateHost

Gravar

conexões de código: UpdateHost

Gravar

UpdateRepositoryLink

conexões codestar: PassConnection

Ler

conexões codestar: UpdateRepositoryLink

Gravar

conexões codestar: UseConnection

Ler

conexões de código: PassConnection

Ler

conexões de código: UpdateRepositoryLink

Gravar

conexões de código: UseConnection

Ler

UpdateSyncBlocker

conexões codestar: UpdateSyncBlocker

Gravar

conexões de código: UpdateSyncBlocker

Gravar

UpdateSyncConfiguration

conexões codestar: PassRepository

Ler

conexões codestar: UpdateSyncConfiguration

Gravar

conexões de código: PassRepository

Ler

conexões de código: UpdateSyncConfiguration

Gravar

objetivo: PassRole

objetivo: PassedToService

cloudformation.sync.codeconnections.amazonaws.com

Gravar

Ações definidas por AWS CodeStar Conexões

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ções Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

CreateConnection

Concede permissão para criar um recurso de conexão

foi: RequestTag /$ {} TagKey

leis: TagKeys

conexões codestar: ProviderType

Gravar

CreateHost

Concede permissão para criar um recurso de host

foi: RequestTag /$ {} TagKey

leis: TagKeys

conexões codestar: ProviderType

conexões codestar: VpcId

Gravar

CreateRepositoryLink

Concede permissão para criar um link de repositório

Conexão*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateSyncConfiguration

Concede permissão para criar um modelo sync config

RepositoryLink*

foi: ResourceTag /$ {} TagKey

Codestar - Conexões: Branch

Gravar

DeleteConnection

Concede permissão para excluir um recurso de conexão

Conexão*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteHost

Concede permissão para excluir um recurso de host

Anfitrião*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteRepositoryLink

Concede permissão para excluir um link de repositório

RepositoryLink*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteSyncConfiguration

Concede permissão para excluir uma configuração de sincronização

Gravar

GetConnection

Concede permissão para obter detalhes sobre um recurso de conexão

Conexão*

foi: ResourceTag /$ {} TagKey

Ler

GetHost

Concede permissão para obter detalhes sobre um recurso de host

Anfitrião*

foi: ResourceTag /$ {} TagKey

Ler

GetRepositoryLink

Concede permissão para descrever um link de repositório

RepositoryLink*

foi: ResourceTag /$ {} TagKey

Ler

GetRepositorySyncStatus

Concede permissão para obter o status de sincronização mais recente de um repositório

RepositoryLink*

foi: ResourceTag /$ {} TagKey

Codestar - Conexões: Branch

Ler

GetResourceSyncStatus

Concede permissão para obter o status de sincronização mais recente de um recurso (pilha cfn ou outros recursos)

Ler

GetSyncBlockerSummary

Concede permissão para descrever bloqueadores de sincronização de serviços de um recurso (pilha cfn ou outros recursos)

Ler

GetSyncConfiguration

Concede permissão para descrever uma configuração de sincronização

Ler

ListConnections

Concede permissão para listar recursos de conexão

Conexão*

foi: ResourceTag /$ {} TagKey

conexões codestar: ProviderTypeFilter

Lista

ListHosts

Concede permissão para listar recursos de host

conexões codestar: ProviderTypeFilter

Lista

ListRepositoryLinks

Concede permissão para listar links de repositórios

Lista

ListRepositorySyncDefinitions

Concede permissão para listar definições de sincronização do repositório

Lista

ListSyncConfigurations

Concede permissão para listar configurações de sincronização de um link de repositório

Lista

ListTagsForResource

Concede permissão para definir o conjunto de pares chave/valor que são usados para gerenciar o recurso

Conexão

foi: ResourceTag /$ {} TagKey

Lista

Host

foi: ResourceTag /$ {} TagKey

RepositoryLink

foi: ResourceTag /$ {} TagKey

TagResource

Concede permissão para adicionar ou modificar as etiquetas do recurso especificado

Conexão

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

Host

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

RepositoryLink

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para remover tags de um AWS recurso

Conexão

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

Host

foi: ResourceTag /$ {} TagKey

leis: TagKeys

RepositoryLink

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateConnectionInstallation

Concede permissão para atualizar um recurso de conexão com uma instalação do aplicativo CodeStar Connections

Conexão*

foi: ResourceTag /$ {} TagKey

conexões codestar: InstallationId

Gravar

UpdateHost

Concede permissão para atualizar um recurso de host

Anfitrião*

foi: ResourceTag /$ {} TagKey

conexões codestar: VpcId

Gravar

UpdateRepositoryLink

Concede permissão para atualizar um link de repositório

RepositoryLink*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateSyncBlocker

Concede permissão para atualizar um bloqueador de sincronização para um recurso (cfn stack ou outros recursos)

Gravar

UpdateSyncConfiguration

Concede permissão para atualizar uma configuração de sincronização

Codestar - Conexões: Branch

Gravar

Permission-only ações para AWS CodeStar Conexões

As ações a seguir são definidas pelo AWS CodeStar Connections, 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

GetConnectionToken

Concede permissão para obter um token de conexão para chamar ações do provedor

Conexão*

foi: ResourceTag /$ {} TagKey

Ler

GetIndividualAccessToken

Concede permissão para associar um terceiro, como uma instalação do aplicativo Bitbucket, a uma conexão

conexões codestar: ProviderType

Ler

GetInstallationUrl

Concede permissão para associar um terceiro, como uma instalação do aplicativo Bitbucket, a uma conexão

conexões codestar: ProviderType

Ler

ListInstallationTargets

Concede permissão para associar um terceiro, como uma instalação do aplicativo Bitbucket, a uma conexão

Lista

PassConnection

Concede permissão para passar um recurso de conexão para um AWS serviço que aceita um ARN de conexão como entrada, como codepipeline: CreatePipeline

Conexão*

foi: ResourceTag /$ {} TagKey

conexões codestar: PassedToService

Ler

PassRepository

Concede permissão para passar um recurso de link de repositório para um AWS serviço que aceita uma RepositoryLinkId como entrada, como codestar-connections: CreateSyncConfiguration

RepositoryLink*

foi: ResourceTag /$ {} TagKey

conexões codestar: PassedToService

Ler

RegisterAppCode

Concede permissão para associar um servidor de terceiros, como uma instância do GitHub Enterprise Server, a um Host

conexões codestar: HostArn

Ler

StartAppRegistrationHandshake

Concede permissão para associar um servidor de terceiros, como uma instância do GitHub Enterprise Server, a um Host

conexões codestar: HostArn

Ler

StartOAuthHandshake

Concede permissão para associar um terceiro, como uma instalação do aplicativo Bitbucket, a uma conexão

conexões codestar: ProviderType

Ler

UseConnection

Concede permissão para usar um recurso de conexão para chamar ações do provedor

Conexão*

foi: ResourceTag /$ {} TagKey

conexões codestar: BranchName

conexões codestar: FullRepositoryId

conexões codestar: OwnerId

conexões codestar: ProviderAction

conexões codestar: ProviderPermissionsRequired

conexões codestar: RepositoryName

Ler

Tipos de recursos definidos por AWS CodeStar Conexões

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

Conexão

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

foi: ResourceTag /$ {} TagKey

Anfitrião

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

foi: ResourceTag /$ {} TagKey

RepositoryLink

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

foi: ResourceTag /$ {} TagKey

Chaves de condição para AWS CodeStar Conexões

AWS CodeStar As conexões definem 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 associadas ao recurso

String

leis: TagKeys

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

ArrayOfString

Codestar - Conexões: Branch

Filtra o acesso pelo nome da ramificação que é passado na solicitação

String

conexões codestar: BranchName

Filtra o acesso pelo nome da ramificação que é passado na solicitação. Aplica-se somente às UseConnection solicitações de acesso a uma ramificação específica do repositório

String

conexões codestar: FullRepositoryId

Filtra o acesso pelo repositório que é passado na solicitação. Aplica-se somente às UseConnection solicitações de acesso a um repositório específico

String

conexões codestar: HostArn

Filtra o acesso pelo recurso do host associado à conexão usada na solicitação

ARN

conexões codestar: InstallationId

Filtra o acesso pelo ID de terceiros (como o ID de instalação do aplicativo Bitbucket para CodeStar conexões) que é usado para atualizar uma conexão. Permite restringir quais instalações de aplicativos de terceiros podem ser usadas para estabelecer uma conexão

String

conexões codestar: OwnerId

Filtra o acesso pelo proprietário do repositório de terceiros. Aplica-se somente às UseConnection solicitações de acesso a repositórios pertencentes a um usuário específico

String

conexões codestar: PassedToService

Filtra o acesso pelo serviço para o qual o principal tem permissão para passar uma conexão ou RepositoryLink

String

conexões codestar: ProviderAction

Filtra o acesso pela ação do provedor em uma UseConnection solicitação, como ListRepositories. Consulte a documentação para todos os valores válidos

String

conexões codestar: ProviderPermissionsRequired

Filtra o acesso pelas permissões de gravação de uma ação do provedor em uma UseConnection solicitação. Os tipos válidos incluem read_only e read_write

String

conexões codestar: ProviderType

Filtra o acesso pelo tipo de provedor de terceiros passado na solicitação

String

conexões codestar: ProviderTypeFilter

Filtra o acesso pelo tipo de provedor de terceiros usado para filtrar resultados

String

conexões codestar: RepositoryName

Filtra o acesso pelo nome do repositório que é passado na solicitação. Aplica-se somente às UseConnection solicitações de acesso a repositórios pertencentes a um usuário específico

String

conexões codestar: VpcId

Filtra o acesso pelo VpcId aprovado na solicitação

String