Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS CodeBuild referensi izin
Anda dapat menggunakan kunci kondisi AWS-wide dalam AWS CodeBuild kebijakan Anda untuk mengungkapkan kondisi. Untuk daftar, lihat Kunci yang Ter https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html#AvailableKeys sedia di Panduan Pengguna IAM.
Anda menentukan tindakan di bidang Action kebijakan. Untuk menentukan tindakan, gunakan prefiks codebuild: diikuti dengan nama operasi API (misalnya codebuild:CreateProject dan codebuild:StartBuild). Untuk menetapkan beberapa tindakan dalam satu pernyataan, pisahkan dengan koma (misalnya, "Action": [
"codebuild:CreateProject", "codebuild:StartBuild" ]).
Menggunakan Karakter Wildcard
Anda menentukan ARN, dengan atau tanpa karakter wildcard (*), sebagai nilai sumber daya dalam bidang Resource kebijakan. Anda bisa menggunakan wildcard untuk menentukan beberapa tindakan atau sumber daya. Misalnya, codebuild:* menentukan semua CodeBuild tindakan dan codebuild:Batch* menentukan semua CodeBuild tindakan yang dimulai dengan kataBatch. Contoh berikut memberikan akses ke semua proyek build dengan nama yang dimulai denganmy:
arn:aws:codebuild:us-east-2:123456789012:project/my*CodeBuild Operasi API dan izin yang diperlukan untuk tindakan
- BatchDeleteBuilds
-
Tindakan:
codebuild:BatchDeleteBuildsDiperlukan untuk menghapus build.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - BatchGetBuilds
-
Tindakan:
codebuild:BatchGetBuildsDiperlukan untuk mendapatkan informasi tentang bangunan.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - BatchGetProjects
-
Tindakan:
codebuild:BatchGetProjectsDiperlukan untuk mendapatkan informasi tentang proyek pembangunan.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - BatchGetReportGroups
-
Tindakan:
codebuild:BatchGetReportGroupsDiperlukan untuk mendapatkan informasi tentang kelompok laporan.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - BatchGetReports
-
Tindakan:
codebuild:BatchGetReportsDiperlukan untuk mendapatkan informasi tentang laporan.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - BatchPutTestCases¹
-
Tindakan:
codebuild:BatchPutTestCasesDiperlukan untuk membuat atau memperbarui laporan pengujian.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - CreateProject
-
Tindakan:
codebuild:CreateProject,iam:PassRoleDiperlukan untuk membuat proyek membangun.
Sumber Daya:
-
arn:aws:codebuild:region-ID:account-ID:project/project-name -
arn:aws:iam::account-ID:role/role-name
-
- CreateReport¹
-
Tindakan:
codebuild:CreateReportDiperlukan untuk membuat laporan pengujian.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - CreateReportGroup
-
Tindakan:
codebuild:CreateReportGroupDiperlukan untuk membuat grup laporan.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - CreateWebhook
-
Tindakan:
codebuild:CreateWebhookDiperlukan untuk membuat webhook.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - DeleteProject
-
Tindakan:
codebuild:DeleteProjectDiperlukan untuk menghapus CodeBuild proyek.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - DeleteReport
-
Tindakan:
codebuild:DeleteReportDiperlukan untuk menghapus laporan.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - DeleteReportGroup
-
Tindakan:
codebuild:DeleteReportGroupDiperlukan untuk menghapus grup laporan.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - DeleteSourceCredentials
-
Tindakan:
codebuild:DeleteSourceCredentialsDiperlukan untuk menghapus sekumpulan
SourceCredentialsInfoobjek yang berisi informasi tentang kredenSIAL untuk GitHub, GitHub Enterprise Server, atau repositori Bitbucket.Sumber daya:
* - DeleteWebhook
-
Tindakan:
codebuild:DeleteWebhookDiperlukan untuk membuat webhook.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - DescribeTestCases
-
Tindakan:
codebuild:DescribeTestCasesDiperlukan untuk mengembalikan daftar kasus uji berpagin.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - ImportSourceCredentials
-
Tindakan:
codebuild:ImportSourceCredentialsDiperlukan untuk mengimpor sekumpulan
SourceCredentialsInfoobjek yang berisi informasi tentang kredenSIAL untuk GitHub, GitHub Enterprise Server, atau repositori Bitbucket.Sumber daya:
* - InvalidateProjectCache
-
Tindakan:
codebuild:InvalidateProjectCacheDiperlukan untuk mengatur ulang cache untuk proyek.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - ListBuildBatches
-
Tindakan:
codebuild:ListBuildBatchesDiperlukan untuk mendapatkan daftar ID batch build.
Sumber daya:
* - ListBuildBatchesForProject
-
Tindakan:
codebuild:ListBuildBatchesForProjectDiperlukan untuk mendapatkan daftar ID batch build untuk proyek tertentu.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - ListBuilds
-
Tindakan:
codebuild:ListBuildsDiperlukan untuk mendapatkan daftar ID build.
Sumber daya:
* - ListBuildsForProject
-
Tindakan:
codebuild:ListBuildsForProjectDiperlukan untuk mendapatkan daftar ID build untuk proyek build.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - ListCuratedEnvironmentImages
-
Tindakan:
codebuild:ListCuratedEnvironmentImagesDiperlukan untuk mendapatkan informasi tentang semua gambar Docker yang dikelola oleh AWS CodeBuild.
Sumber daya:
*(diperlukan, tetapi tidak mengacu pada sumber daya yang dapat dialamatkan AWS ) - ListProjects
-
Tindakan:
codebuild:ListProjectsDiperlukan untuk mendapatkan daftar nama proyek build.
Sumber daya:
* - ListReportGroups
-
Tindakan:
codebuild:ListReportGroupsDiperlukan untuk mendapatkan daftar grup laporan.
Sumber daya:
* - ListReports
-
Tindakan:
codebuild:ListReportsDiperlukan untuk mendapatkan daftar laporan.
Sumber daya:
* - ListReportsForReportGroup
-
Tindakan:
codebuild:ListReportsForReportGroupDiperlukan untuk mendapatkan daftar laporan untuk grup laporan.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - RetryBuild
-
Tindakan:
codebuild:RetryBuildDiperlukan untuk mencoba kembali build.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - StartBuild
-
Tindakan:
codebuild:StartBuildDiperlukan untuk mulai menjalankan build.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - StopBuild
-
Tindakan:
codebuild:StopBuildDiperlukan untuk mencoba berhenti menjalankan build.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - UpdateProject
-
Tindakan:
codebuild:UpdateProject,iam:PassRoleDiperlukan untuk mengubah informasi tentang build.
Sumber Daya:
-
arn:aws:codebuild:region-ID:account-ID:project/project-name -
arn:aws:iam::account-ID:role/role-name
-
- UpdateProjectVisibility
-
Tindakan:
codebuild:UpdateProjectVisibility,iam:PassRoleDiperlukan untuk mengubah visibilitas publik dari bangunan proyek.
Sumber Daya:
-
arn:aws:codebuild:region-ID:account-ID:project/project-name -
arn:aws:iam::account-ID:role/role-name
-
- UpdateReport¹
-
Tindakan:
codebuild:UpdateReportDiperlukan untuk membuat atau memperbarui laporan pengujian.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - UpdateReportGroup
-
Tindakan:
codebuild:UpdateReportGroupDiperlukan untuk memperbarui grup laporan.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:report-group/report-group-name - UpdateWebhook
-
Tindakan:
codebuild:UpdateWebhookDiperlukan untuk memperbarui webhook.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name
¹ Digunakan hanya untuk izin. Tidak ada API untuk tindakan ini.