As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
AWS CodeBuild referência de permissões
Você pode usar chaves AWS de condição abrangentes em suas AWS CodeBuild políticas para expressar condições. Para obter uma lista, consulte Chaves disponíveis no Guia IAM do usuário.
Você especifica as ações no campo Action
das políticas. Para especificar uma ação, use o codebuild:
prefixo seguido pelo nome da API operação (por exemplo, codebuild:CreateProject
ecodebuild:StartBuild
). Para especificar várias ações em uma única declaração, separe-as com vírgulas (por exemplo, "Action": [
"codebuild:CreateProject", "codebuild:StartBuild" ]
).
Usando caracteres curinga
Você especifica umARN, com ou sem um caractere curinga (*), como o valor do recurso no Resource
campo da política. Você pode usar um curinga para especificar várias ações ou recursos. Por exemplo, codebuild:*
especifica todas as CodeBuild ações e codebuild:Batch*
especifica todas as CodeBuild ações que começam com a palavra. Batch
O seguinte exemplo concede acesso a qualquer projeto de build com nomes que comecem com my
:
arn:aws:codebuild:us-east-2:123456789012:project/my*
CodeBuild APIoperações e permissões necessárias para ações
- BatchDeleteBuilds
-
Ação:
codebuild:BatchDeleteBuilds
Necessários para excluir compilações.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- BatchGetBuilds
-
Ação:
codebuild:BatchGetBuilds
Exigido para obter informações sobre builds.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- BatchGetProjects
-
Ação:
codebuild:BatchGetProjects
Exigido para obter informações sobre projetos de build.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- BatchGetReportGroups
-
Ação:
codebuild:BatchGetReportGroups
Necessário para obter informações sobre grupos de relatórios.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- BatchGetReports
-
Ação:
codebuild:BatchGetReports
Necessário para obter informações sobre relatórios.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- BatchPutTestCases¹
-
Ação:
codebuild:BatchPutTestCases
Necessário para criar ou atualizar um relatório de teste.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- CreateProject
-
Ações:
codebuild:CreateProject
,iam:PassRole
Exigido para criar projetos de build.
Recursos:
-
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
-
arn:aws:iam::
account-ID
:role/role-name
-
- CreateReport¹
-
Ação:
codebuild:CreateReport
Necessário para criar um relatório de teste.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- CreateReportGroup
-
Ação:
codebuild:CreateReportGroup
Necessário para criar um grupo de relatórios.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- CreateWebhook
-
Ação:
codebuild:CreateWebhook
Necessário para criar um webhook.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- DeleteProject
-
Ação:
codebuild:DeleteProject
Necessário para excluir um CodeBuild projeto.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- DeleteReport
-
Ação:
codebuild:DeleteReport
Necessário para excluir um relatório.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- DeleteReportGroup
-
Ação:
codebuild:DeleteReportGroup
Necessário para excluir um grupo de relatórios.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- DeleteSourceCredentials
-
Ação:
codebuild:DeleteSourceCredentials
Necessário para excluir um conjunto de
SourceCredentialsInfo
objetos que contêm informações sobre credenciais para um repositório GitHub, GitHub Enterprise Server ou Bitbucket.Recurso:
*
- DeleteWebhook
-
Ação:
codebuild:DeleteWebhook
Necessário para criar um webhook.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- DescribeTestCases
-
Ação:
codebuild:DescribeTestCases
Necessário para retornar uma lista paginada de casos de teste.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- ImportSourceCredentials
-
Ação:
codebuild:ImportSourceCredentials
Necessário para importar um conjunto de
SourceCredentialsInfo
objetos que contenham informações sobre credenciais para um repositório GitHub, GitHub Enterprise Server ou Bitbucket.Recurso:
*
- InvalidateProjectCache
-
Ação:
codebuild:InvalidateProjectCache
Necessário para redefinir o cache para um projeto.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- ListBuildBatches
-
Ação:
codebuild:ListBuildBatches
Necessário para obter uma lista do lote de compilaçãoIDs.
Recurso:
*
- ListBuildBatchesForProject
-
Ação:
codebuild:ListBuildBatchesForProject
Necessário para obter uma lista de lotes de compilação IDs para um projeto específico.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- ListBuilds
-
Ação:
codebuild:ListBuilds
Necessário para obter uma lista de construçõesIDs.
Recurso:
*
- ListBuildsForProject
-
Ação:
codebuild:ListBuildsForProject
Necessário para obter uma lista de IDs compilações para um projeto de construção.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- ListCuratedEnvironmentImages
-
Ação:
codebuild:ListCuratedEnvironmentImages
Exigido para obter informações sobre todas as imagens Docker que são gerenciadas pelo AWS CodeBuild.
Recurso:
*
(necessário, mas não se refere a um recurso da AWS endereçável) - ListProjects
-
Ação:
codebuild:ListProjects
Exigido para obter uma lista de nomes de projeto de build.
Recurso:
*
- ListReportGroups
-
Ação:
codebuild:ListReportGroups
Necessário para obter uma lista de grupos de relatórios.
Recurso:
*
- ListReports
-
Ação:
codebuild:ListReports
Necessário para obter uma lista de relatórios.
Recurso:
*
- ListReportsForReportGroup
-
Ação:
codebuild:ListReportsForReportGroup
Necessário para obter uma lista de relatórios para um grupo de relatórios.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- RetryBuild
-
Ação:
codebuild:RetryBuild
Necessário para repetir as compilações.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- StartBuild
-
Ação:
codebuild:StartBuild
Exigido para começar a executar builds.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- StopBuild
-
Ação:
codebuild:StopBuild
Exigido para tentar parar de executar builds.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- UpdateProject
-
Ações:
codebuild:UpdateProject
,iam:PassRole
Exigido para alterar informações sobre builds.
Recursos:
-
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
-
arn:aws:iam::
account-ID
:role/role-name
-
- UpdateProjectVisibility
-
Ações:
codebuild:UpdateProjectVisibility
,iam:PassRole
Necessário para alterar a visibilidade pública das compilações de um projeto.
Recursos:
-
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
-
arn:aws:iam::
account-ID
:role/role-name
-
- UpdateReport¹
-
Ação:
codebuild:UpdateReport
Necessário para criar ou atualizar um relatório de teste.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- UpdateReportGroup
-
Ação:
codebuild:UpdateReportGroup
Necessário para atualizar um grupo de relatórios.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- UpdateWebhook
-
Ação:
codebuild:UpdateWebhook
Necessário para atualizar um webhook.
Recurso:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
¹ Usado apenas para permissão. Não há nada API para essa ação.