Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AWS CodeBuild riferimento alle autorizzazioni
Puoi utilizzare i tasti AWS-wide condition nelle tue AWS CodeBuild politiche per esprimere condizioni. Per un elenco, consulta Available Keys nella IAM User Guide.
Puoi specificare le operazioni nel campo Action della policy. Per specificare un'operazione, utilizza il prefisso codebuild: seguito dal nome dell'operazione API (ad esempio, codebuild:CreateProject and codebuild:StartBuild). Per specificare più operazioni in una sola istruzione, separa ciascuna di esse con una virgola (ad esempio, "Action": [
"codebuild:CreateProject", "codebuild:StartBuild" ]).
Utilizzo di caratteri jolly
Puoi specificare un ARN, con o senza un carattere jolly (*), come valore della risorsa nel campo Resource della policy. È possibile utilizzare un carattere jolly per specificare più operazioni o risorse. Ad esempio, codebuild:* specifica tutte le CodeBuild azioni e codebuild:Batch* specifica tutte le CodeBuild azioni che iniziano con la parola. Batch L'esempio seguente concede l'accesso completo a tutti i progetti di compilazione con nomi che iniziano con my:
arn:aws:codebuild:us-east-2:123456789012:project/my*CodeBuild Operazioni API e autorizzazioni richieste per le azioni
- BatchDeleteBuilds
-
Operazione:
codebuild:BatchDeleteBuildsNecessario per eliminare compilazioni.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:project/project-name - BatchGetBuilds
-
Operazione:
codebuild:BatchGetBuildsNecessario per ottenere informazioni sulle compilazioni.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:project/project-name - BatchGetProjects
-
Operazione:
codebuild:BatchGetProjectsNecessario per ottenere informazioni sui progetti di compilazione.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:project/project-name - BatchGetReportGroups
-
Operazione:
codebuild:BatchGetReportGroupsNecessario per ottenere informazioni sui gruppi di report.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - BatchGetReports
-
Operazione:
codebuild:BatchGetReportsNecessario per ottenere informazioni sui report.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - BatchPutTestCases¹
-
Operazione:
codebuild:BatchPutTestCasesNecessario per creare o aggiornare un report di test.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - CreateProject
-
Operazioni:
codebuild:CreateProject,iam:PassRoleNecessario per creare i progetti di compilazione.
Risorse:
-
arn:aws:codebuild:region-ID:account-ID:project/project-name -
arn:aws:iam::account-ID:role/role-name
-
- CreateReport¹
-
Operazione:
codebuild:CreateReportObbligatorio per creare un report di test.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - CreateReportGroup
-
Operazione:
codebuild:CreateReportGroupNecessario per creare un gruppo di report.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - CreateWebhook
-
Operazione:
codebuild:CreateWebhookObbligatoria per creare un webhook.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:project/project-name - DeleteProject
-
Operazione:
codebuild:DeleteProjectNecessario per eliminare un CodeBuild progetto.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:project/project-name - DeleteReport
-
Operazione:
codebuild:DeleteReportNecessario per eliminare un report.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - DeleteReportGroup
-
Operazione:
codebuild:DeleteReportGroupNecessario per eliminare un gruppo di report.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - DeleteSourceCredentials
-
Operazione:
codebuild:DeleteSourceCredentialsNecessario per eliminare un set di
SourceCredentialsInfooggetti che contengono informazioni sulle credenziali per un GitHub repository GitHub Enterprise Server o Bitbucket.Risorsa:
* - DeleteWebhook
-
Operazione:
codebuild:DeleteWebhookObbligatoria per creare un webhook.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:project/project-name - DescribeTestCases
-
Operazione:
codebuild:DescribeTestCasesNecessario per la restituzione di un elenco impaginato dei casi di test.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - ImportSourceCredentials
-
Operazione:
codebuild:ImportSourceCredentialsNecessario per importare un set di
SourceCredentialsInfooggetti che contengono informazioni sulle credenziali per un repository GitHub Enterprise Server o GitHub Bitbucket.Risorsa:
* - InvalidateProjectCache
-
Operazione:
codebuild:InvalidateProjectCacheNecessario per reimpostare la cache per un progetto.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:project/project-name - ListBuildBatches
-
Operazione:
codebuild:ListBuildBatchesNecessario per ottenere un elenco dei batch di build. IDs
Risorsa:
* - ListBuildBatchesForProject
-
Operazione:
codebuild:ListBuildBatchesForProjectNecessario per ottenere un elenco dei batch di build IDs per un progetto specifico.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:project/project-name - ListBuilds
-
Operazione:
codebuild:ListBuildsNecessario per ottenere un elenco delle build IDs.
Risorsa:
* - ListBuildsForProject
-
Operazione:
codebuild:ListBuildsForProjectNecessario per ottenere un elenco delle build IDs per un progetto di compilazione.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:project/project-name - ListCuratedEnvironmentImages
-
Operazione:
codebuild:ListCuratedEnvironmentImagesNecessario per permettere di ottenere informazioni sulle immagini Docker gestite da AWS CodeBuild.
Risorsa:
*(necessario, ma non si riferisce a una risorsa AWS indirizzabile) - ListProjects
-
Operazione:
codebuild:ListProjectsNecessario per ottenere un elenco di nomi di progetti di compilazione.
Risorsa:
* - ListReportGroups
-
Operazione:
codebuild:ListReportGroupsNecessario per ottenere un elenco dei gruppi di report.
Risorsa:
* - ListReports
-
Operazione:
codebuild:ListReportsNecessario per ottenere un elenco di report.
Risorsa:
* - ListReportsForReportGroup
-
Operazione:
codebuild:ListReportsForReportGroupNecessario per ottenere un elenco dei report riferiti a un gruppo di report.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - RetryBuild
-
Operazione:
codebuild:RetryBuildNecessario per riprovare le build.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:project/project-name - StartBuild
-
Operazione:
codebuild:StartBuildNecessario per avviare progetti di compilazione.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:project/project-name - StopBuild
-
Operazione:
codebuild:StopBuildNecessario per tentare di interrompere le compilazioni in esecuzione.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:project/project-name - UpdateProject
-
Operazioni:
codebuild:UpdateProject,iam:PassRoleNecessario per modificare informazioni sulle compilazioni.
Risorse:
-
arn:aws:codebuild:region-ID:account-ID:project/project-name -
arn:aws:iam::account-ID:role/role-name
-
- UpdateProjectVisibility
-
Operazioni:
codebuild:UpdateProjectVisibility,iam:PassRoleNecessario per modificare la visibilità pubblica delle build di un progetto.
Risorse:
-
arn:aws:codebuild:region-ID:account-ID:project/project-name -
arn:aws:iam::account-ID:role/role-name
-
- UpdateReport¹
-
Operazione:
codebuild:UpdateReportNecessario per creare o aggiornare un report di test.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - UpdateReportGroup
-
Operazione:
codebuild:UpdateReportGroupNecessario per l'aggiornamento di un gruppo di report.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - UpdateWebhook
-
Operazione:
codebuild:UpdateWebhookNecessario per aggiornare un webhook.
Risorsa:
arn:aws:codebuild:region-ID:account-ID:project/project-name
¹ Utilizzato solo a scopo di autorizzazione. Non esiste alcuna API per questa azione.