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 menyatakan kondisi. Untuk daftar, lihat Kunci yang Tersedia 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 kata. Batch 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 build.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - BatchGetProjects
-
Tindakan:
codebuild:BatchGetProjectsDiperlukan untuk mendapatkan informasi tentang membangun proyek.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - BatchGetReportGroups
-
Tindakan:
codebuild:BatchGetReportGroupsDiperlukan untuk mendapatkan informasi tentang grup 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 pembangunan.
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 kredensil untuk repositori GitHub, Server GitHub Perusahaan, atau 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 paginasi.
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 kredensil untuk repositori GitHub, Server GitHub Perusahaan, atau Bitbucket.Sumber daya:
* - InvalidateProjectCache
-
Tindakan:
codebuild:InvalidateProjectCacheDiperlukan untuk mengatur ulang cache untuk sebuah proyek.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - ListBuildBatches
-
Tindakan:
codebuild:ListBuildBatchesDiperlukan untuk mendapatkan daftar batch build IDs.
Sumber daya:
* - ListBuildBatchesForProject
-
Tindakan:
codebuild:ListBuildBatchesForProjectDiperlukan untuk mendapatkan daftar kumpulan build IDs untuk proyek tertentu.
Sumber daya:
arn:aws:codebuild:region-ID:account-ID:project/project-name - ListBuilds
-
Tindakan:
codebuild:ListBuildsDiperlukan untuk mendapatkan daftar build IDs.
Sumber daya:
* - ListBuildsForProject
-
Tindakan:
codebuild:ListBuildsForProjectDiperlukan untuk mendapatkan daftar build IDs 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 lagi 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.