View a markdown version of this page

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

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

AWS CodeStar (prefixo do serviço:codestar) 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 CodeStar

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

AssociateTeamMember

Concede permissão para adicionar um usuário à equipe de um AWS CodeStar projeto

projeto*

foi: ResourceTag /$ {} TagKey

Gerenciamento de permissões, gravação

CreateProject

Concede permissão para criar um projeto com estrutura e políticas de cliente mínimas e nenhum recurso

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gerenciamento de permissões, gravação

CreateUserProfile

Concede permissão para criar um perfil de usuário contendo preferências do usuário, nome de exibição e e-mail

usuário*

objetivo: ResourceTag /$ {} TagKey

Gravar

DeleteProject

Concede permissão para excluir um projeto, inclusive os recursos do projeto. Não exclui os usuários associados ao projeto, mas exclui os perfis do IAM que permitiam acesso ao projeto

projeto*

foi: ResourceTag /$ {} TagKey

Gerenciamento de permissões, gravação

DeleteUserProfile

Concede permissão para excluir um perfil de usuário em AWS CodeStar, incluindo todos os dados de preferências pessoais associados a esse perfil, como nome de exibição e endereço de e-mail. Não exclui o histórico desse usuário, por exemplo, o histórico de confirmações feitas pelo usuário

usuário*

objetivo: ResourceTag /$ {} TagKey

Gravar

DescribeProject

Concede permissão para descrever um projeto e seus recursos

projeto*

foi: ResourceTag /$ {} TagKey

Ler

DescribeUserProfile

Concede permissão para descrever um usuário em AWS CodeStar e os atributos do usuário em todos os projetos

Ler

DisassociateTeamMember

Concede permissão para remover um usuário de um projeto. A remoção de um usuário de um projeto também remove as políticas do IAM desse usuário que permitiam acessar o projeto e seus recursos

projeto*

foi: ResourceTag /$ {} TagKey

Gerenciamento de permissões, gravação

ListProjects

Concede permissão para listar todos os projetos CodeStar associados ao seu Conta da AWS

Lista

ListResources

Concede permissão para listar todos os recursos associados a um projeto no CodeStar

projeto*

foi: ResourceTag /$ {} TagKey

Lista

ListTagsForProject

Concede permissão para listar as tags associadas a um projeto no CodeStar

projeto*

foi: ResourceTag /$ {} TagKey

Lista

ListTeamMembers

Concede permissão para listar todos os membros da equipe associados a um projeto

projeto*

foi: ResourceTag /$ {} TagKey

Lista

ListUserProfiles

Concede permissão para listar perfis de usuário no AWS CodeStar

Lista

TagProject

Concede permissão para adicionar tags a um projeto no CodeStar

projeto*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

UntagProject

Concede permissão para remover tags de um projeto no CodeStar

projeto*

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

UpdateProject

Concede permissão para atualizar um projeto no CodeStar

projeto*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateTeamMember

Concede permissão para atualizar os atributos dos membros da equipe em um CodeStar projeto

projeto*

foi: ResourceTag /$ {} TagKey

Gerenciamento de permissões, gravação

UpdateUserProfile

Concede permissão para atualizar um perfil de usuário contendo preferências do usuário, nome de exibição e e-mail

usuário*

objetivo: ResourceTag /$ {} TagKey

Gravar

VerifyServiceRole

Concede permissão para verificar se a função de AWS CodeStar serviço existe na conta do cliente

Lista

Permission-only ações para AWS CodeStar

As ações a seguir são definidas por AWS CodeStar , mas não são diretamente invocáveis 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

DeleteExtendedAccess

Concede permissão para estender APIs de exclusão

projeto*

foi: ResourceTag /$ {} TagKey

Gravar

GetExtendedAccess

Concede permissão para estender APIs de leitura

projeto*

foi: ResourceTag /$ {} TagKey

Ler

PutExtendedAccess

Concede permissão para estender APIs de gravação

projeto*

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos por AWS CodeStar

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

projeto

arn: $ {Partition} :codestar: $ {Region} :$ {Account} :project/$ {} ProjectId

foi: ResourceTag /$ {} TagKey

usuário

arn: $ {Partition} :iam: :$ {Account} :user/$ {} AwsUserName

objetivo: ResourceTag /$ {} TagKey

Chaves de condição para AWS CodeStar

AWS CodeStar 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 por solicitações com base no conjunto de valores permitido para cada uma das etiquetas

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso por ações com base na etiqueta-valor associada ao recurso

String

leis: TagKeys

Filtra o acesso para solicitações com base na presença de etiquetas obrigatórias na solicitação

ArrayOfString

objetivo: ResourceTag /$ {} TagKey

Filtra o acesso por ações com base na etiqueta-valor associada ao recurso

String