Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
AWS CodeBuild référence aux autorisations
Vous pouvez utiliser des AWS clés de condition larges dans vos AWS CodeBuild polices pour exprimer des conditions. Pour obtenir une liste, consultez la section Clés disponibles dans le guide de l'utilisateur IAM.
Vous spécifiez les actions dans le champ Action de la politique. Pour spécifier une action, utilisez le préfixe codebuild: suivi du nom de l'opération d'API (par exemple, codebuild:CreateProject ou codebuild:StartBuild). Pour spécifier plusieurs actions dans une même instruction, séparez-les par une virgule (par exemple, "Action": [
"codebuild:CreateProject", "codebuild:StartBuild" ]).
Utilisation de caractères génériques
Vous spécifiez un ARN, avec ou sans caractère générique (*) comme valeur de ressource dans le champ Resource de la stratégie. Vous pouvez utiliser un caractère générique pour spécifier plusieurs actions ou ressources. Par exemple, codebuild:* spécifie toutes les CodeBuild actions et codebuild:Batch* indique toutes les CodeBuild actions qui commencent par le motBatch. L'exemple suivant accorde l'accès à tous les projets de génération dont le nom commence par my :
arn:aws:codebuild:us-east-2:123456789012:project/my*CodeBuild Opérations d'API et autorisations requises pour les actions
- BatchDeleteBuilds
-
Action :
codebuild:BatchDeleteBuildsRequise pour supprimer des générations
Ressource :
arn:aws:codebuild:region-ID:account-ID:project/project-name - BatchGetBuilds
-
Action :
codebuild:BatchGetBuildsRequise pour obtenir des informations sur des générations.
Ressource :
arn:aws:codebuild:region-ID:account-ID:project/project-name - BatchGetProjects
-
Action :
codebuild:BatchGetProjectsRequise pour obtenir des informations sur des projets de génération.
Ressource :
arn:aws:codebuild:region-ID:account-ID:project/project-name - BatchGetReportGroups
-
Action :
codebuild:BatchGetReportGroupsObligatoire pour obtenir des informations sur les groupes de rapports.
Ressource :
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - BatchGetReports
-
Action :
codebuild:BatchGetReportsObligatoire pour obtenir des informations sur des générations.
Ressource :
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - BatchPutTestCases¹
-
Action :
codebuild:BatchPutTestCasesObligatoire pour créer ou mettre à jour un rapport de test.
Ressource :
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - CreateProject
-
Actions :
codebuild:CreateProject,iam:PassRoleRequise pour créer des projets de génération.
Ressources:
-
arn:aws:codebuild:region-ID:account-ID:project/project-name -
arn:aws:iam::account-ID:role/role-name
-
- CreateReport¹
-
Action :
codebuild:CreateReportObligatoire pour créer un rapport de test.
Ressource :
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - CreateReportGroup
-
Action :
codebuild:CreateReportGroupObligatoire pour créer un groupe de rapports.
Ressource :
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - CreateWebhook
-
Action :
codebuild:CreateWebhookRequise pour créer un webhook.
Ressource :
arn:aws:codebuild:region-ID:account-ID:project/project-name - DeleteProject
-
Action :
codebuild:DeleteProjectNécessaire pour supprimer un CodeBuild projet.
Ressource :
arn:aws:codebuild:region-ID:account-ID:project/project-name - DeleteReport
-
Action :
codebuild:DeleteReportObligatoire pour supprimer une règle.
Ressource :
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - DeleteReportGroup
-
Action :
codebuild:DeleteReportGroupObligatoire pour supprimer un groupe de rapports.
Ressource :
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - DeleteSourceCredentials
-
Action :
codebuild:DeleteSourceCredentialsNécessaire pour supprimer un ensemble d'
SourceCredentialsInfoobjets contenant des informations sur les informations d'identification d'un GitHub référentiel GitHub Enterprise Server ou Bitbucket.Ressource :
* - DeleteWebhook
-
Action :
codebuild:DeleteWebhookRequise pour créer un webhook.
Ressource :
arn:aws:codebuild:region-ID:account-ID:project/project-name - DescribeTestCases
-
Action :
codebuild:DescribeTestCasesObligatoire pour renvoyer une liste paginée de cas de test.
Ressource :
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - ImportSourceCredentials
-
Action :
codebuild:ImportSourceCredentialsNécessaire pour importer un ensemble d'
SourceCredentialsInfoobjets contenant des informations sur les informations d'identification d'un GitHub référentiel GitHub Enterprise Server ou Bitbucket.Ressource :
* - InvalidateProjectCache
-
Action :
codebuild:InvalidateProjectCacheRequise pour réinitialiser le cache pour un projet.
Ressource :
arn:aws:codebuild:region-ID:account-ID:project/project-name - ListBuildBatches
-
Action :
codebuild:ListBuildBatchesNécessaire pour obtenir une liste des lots de construction IDs.
Ressource :
* - ListBuildBatchesForProject
-
Action :
codebuild:ListBuildBatchesForProjectNécessaire pour obtenir une liste des lots de construction IDs pour un projet spécifique.
Ressource :
arn:aws:codebuild:region-ID:account-ID:project/project-name - ListBuilds
-
Action :
codebuild:ListBuildsNécessaire pour obtenir une liste des versions IDs.
Ressource :
* - ListBuildsForProject
-
Action :
codebuild:ListBuildsForProjectNécessaire pour obtenir la liste des versions IDs d'un projet de construction.
Ressource :
arn:aws:codebuild:region-ID:account-ID:project/project-name - ListCuratedEnvironmentImages
-
Action :
codebuild:ListCuratedEnvironmentImagesRequise pour obtenir des informations sur toutes les images Docker gérées par AWS CodeBuild.
Ressource :
*(requise, mais ne fait pas référence à une ressource AWS adressable) - ListProjects
-
Action :
codebuild:ListProjectsRequise pour obtenir une liste de noms de projet de génération.
Ressource :
* - ListReportGroups
-
Action :
codebuild:ListReportGroupsObligatoire pour obtenir une liste des groupes de rapports.
Ressource :
* - ListReports
-
Action :
codebuild:ListReportsObligatoire pour obtenir une liste de rapports.
Ressource :
* - ListReportsForReportGroup
-
Action :
codebuild:ListReportsForReportGroupObligatoire pour obtenir une liste de rapports pour un groupe de rapports.
Ressource :
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - RetryBuild
-
Action :
codebuild:RetryBuildNécessaire pour réessayer les builds.
Ressource :
arn:aws:codebuild:region-ID:account-ID:project/project-name - StartBuild
-
Action :
codebuild:StartBuildRequise pour démarrer l'exécution de générations.
Ressource :
arn:aws:codebuild:region-ID:account-ID:project/project-name - StopBuild
-
Action :
codebuild:StopBuildRequise pour tenter d'arrêter des générations en cours d'exécution.
Ressource :
arn:aws:codebuild:region-ID:account-ID:project/project-name - UpdateProject
-
Actions :
codebuild:UpdateProject,iam:PassRoleRequise pour modifier des informations sur les générations.
Ressources:
-
arn:aws:codebuild:region-ID:account-ID:project/project-name -
arn:aws:iam::account-ID:role/role-name
-
- UpdateProjectVisibility
-
Actions :
codebuild:UpdateProjectVisibility,iam:PassRoleNécessaire pour modifier la visibilité publique des versions d'un projet.
Ressources:
-
arn:aws:codebuild:region-ID:account-ID:project/project-name -
arn:aws:iam::account-ID:role/role-name
-
- UpdateReport¹
-
Action :
codebuild:UpdateReportObligatoire pour créer ou mettre à jour un rapport de test.
Ressource :
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - UpdateReportGroup
-
Action :
codebuild:UpdateReportGroupObligatoire pour mettre à jour un groupe de rapports.
Ressource :
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - UpdateWebhook
-
Action :
codebuild:UpdateWebhookRequise pour mettre à jour un webhook.
Ressource :
arn:aws:codebuild:region-ID:account-ID:project/project-name
¹ Utilisé uniquement à des fins d'autorisation. Il n'existe aucune API pour cette action.