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 Available Keys no Guia do usuário do IAM.
Você especifica as ações no campo Action das políticas. Para especificar uma ação, use o prefixo codebuild: seguido pelo nome da operação API (por exemplo, codebuild:CreateProject e codebuild: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 um ARN, com ou sem um caractere curinga (*), como o valor do recurso no campo Resource das políticas. 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 Operações de API e permissões necessárias para ações
- BatchDeleteBuilds
- 
                        Ação: codebuild:BatchDeleteBuildsNecessários para excluir compilações. Recurso: arn:aws:codebuild:region-ID:account-ID:project/project-name
- BatchGetBuilds
- 
                        Ação: codebuild:BatchGetBuildsExigido para obter informações sobre builds. Recurso: arn:aws:codebuild:region-ID:account-ID:project/project-name
- BatchGetProjects
- 
                        Ação: codebuild:BatchGetProjectsExigido para obter informações sobre projetos de build. Recurso: arn:aws:codebuild:region-ID:account-ID:project/project-name
- BatchGetReportGroups
- 
                        Ação: codebuild:BatchGetReportGroupsNecessá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:BatchGetReportsNecessá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:BatchPutTestCasesNecessá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:PassRoleExigido 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:CreateReportNecessá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:CreateReportGroupNecessá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:CreateWebhookNecessário para criar um webhook. Recurso: arn:aws:codebuild:region-ID:account-ID:project/project-name
- DeleteProject
- 
                        Ação: codebuild:DeleteProjectNecessário para excluir um CodeBuild projeto. Recurso: arn:aws:codebuild:region-ID:account-ID:project/project-name
- DeleteReport
- 
                    Ação: codebuild:DeleteReportNecessário para excluir um relatório. Recurso: arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name
- DeleteReportGroup
- 
                        Ação: codebuild:DeleteReportGroupNecessá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:DeleteSourceCredentialsNecessário para excluir um conjunto de SourceCredentialsInfoobjetos que contêm informações sobre credenciais para um repositório GitHub, GitHub Enterprise Server ou Bitbucket.Recurso: *
- DeleteWebhook
- 
                        Ação: codebuild:DeleteWebhookNecessário para criar um webhook. Recurso: arn:aws:codebuild:region-ID:account-ID:project/project-name
- DescribeTestCases
- 
                        Ação: codebuild:DescribeTestCasesNecessá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:ImportSourceCredentialsNecessário para importar um conjunto de SourceCredentialsInfoobjetos que contêm informações sobre credenciais para um repositório GitHub, GitHub Enterprise Server ou Bitbucket.Recurso: *
- InvalidateProjectCache
- 
                        Ação: codebuild:InvalidateProjectCacheNecessário para redefinir o cache para um projeto. Recurso: arn:aws:codebuild:region-ID:account-ID:project/project-name
- ListBuildBatches
- 
                        Ação: codebuild:ListBuildBatchesNecessário para obter uma lista do lote de compilação IDs. Recurso: *
- ListBuildBatchesForProject
- 
                        Ação: codebuild:ListBuildBatchesForProjectNecessá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:ListBuildsNecessário para obter uma lista de construções IDs. Recurso: *
- ListBuildsForProject
- 
                        Ação: codebuild:ListBuildsForProjectNecessá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:ListCuratedEnvironmentImagesExigido 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:ListProjectsExigido para obter uma lista de nomes de projeto de build. Recurso: *
- ListReportGroups
- 
                        Ação: codebuild:ListReportGroupsNecessário para obter uma lista de grupos de relatórios. Recurso: *
- ListReports
- 
                        Ação: codebuild:ListReportsNecessário para obter uma lista de relatórios. Recurso: *
- ListReportsForReportGroup
- 
                        Ação: codebuild:ListReportsForReportGroupNecessá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:RetryBuildNecessário para repetir as compilações. Recurso: arn:aws:codebuild:region-ID:account-ID:project/project-name
- StartBuild
- 
                        Ação: codebuild:StartBuildExigido para começar a executar builds. Recurso: arn:aws:codebuild:region-ID:account-ID:project/project-name
- StopBuild
- 
                        Ação: codebuild:StopBuildExigido para tentar parar de executar builds. Recurso: arn:aws:codebuild:region-ID:account-ID:project/project-name
- UpdateProject
- 
                        Ações: codebuild:UpdateProject,iam:PassRoleExigido 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:PassRoleNecessá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:UpdateReportNecessá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:UpdateReportGroupNecessá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:UpdateWebhookNecessário para atualizar um webhook. Recurso: arn:aws:codebuild:region-ID:account-ID:project/project-name
¹ Usado apenas para permissão. Não há API para esta ação.