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 IAM Pengguna.
Anda menentukan tindakan di bidang Action
kebijakan. Untuk menentukan tindakan, gunakan codebuild:
awalan diikuti dengan nama API operasi (misalnya, codebuild:CreateProject
dancodebuild:StartBuild
). Untuk menentukan beberapa tindakan dalam satu pernyataan, pisahkan dengan koma (misalnya, "Action": [
"codebuild:CreateProject", "codebuild:StartBuild" ]
).
Menggunakan Karakter Wildcard
Anda menentukanARN, dengan atau tanpa karakter wildcard (*), sebagai nilai sumber daya di Resource
bidang kebijakan. Anda dapat 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 APIoperasi dan izin yang diperlukan untuk tindakan
- BatchDeleteBuilds
-
Tindakan:
codebuild:BatchDeleteBuilds
Diperlukan untuk menghapus build.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- BatchGetBuilds
-
Tindakan:
codebuild:BatchGetBuilds
Diperlukan untuk mendapatkan informasi tentang build.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- BatchGetProjects
-
Tindakan:
codebuild:BatchGetProjects
Diperlukan untuk mendapatkan informasi tentang membangun proyek.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- BatchGetReportGroups
-
Tindakan:
codebuild:BatchGetReportGroups
Diperlukan untuk mendapatkan informasi tentang grup laporan.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- BatchGetReports
-
Tindakan:
codebuild:BatchGetReports
Diperlukan untuk mendapatkan informasi tentang laporan.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- BatchPutTestCases¹
-
Tindakan:
codebuild:BatchPutTestCases
Diperlukan 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:PassRole
Diperlukan 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:CreateReport
Diperlukan untuk membuat laporan pengujian.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- CreateReportGroup
-
Tindakan:
codebuild:CreateReportGroup
Diperlukan untuk membuat grup laporan.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- CreateWebhook
-
Tindakan:
codebuild:CreateWebhook
Diperlukan untuk membuat webhook.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- DeleteProject
-
Tindakan:
codebuild:DeleteProject
Diperlukan untuk menghapus CodeBuild proyek.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- DeleteReport
-
Tindakan:
codebuild:DeleteReport
Diperlukan untuk menghapus laporan.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- DeleteReportGroup
-
Tindakan:
codebuild:DeleteReportGroup
Diperlukan untuk menghapus grup laporan.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- DeleteSourceCredentials
-
Tindakan:
codebuild:DeleteSourceCredentials
Diperlukan untuk menghapus sekumpulan
SourceCredentialsInfo
objek yang berisi informasi tentang kredensil untuk repositori GitHub, Server GitHub Perusahaan, atau Bitbucket.Sumber daya:
*
- DeleteWebhook
-
Tindakan:
codebuild:DeleteWebhook
Diperlukan untuk membuat webhook.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- DescribeTestCases
-
Tindakan:
codebuild:DescribeTestCases
Diperlukan untuk mengembalikan daftar kasus uji paginasi.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- ImportSourceCredentials
-
Tindakan:
codebuild:ImportSourceCredentials
Diperlukan untuk mengimpor sekumpulan
SourceCredentialsInfo
objek yang berisi informasi tentang kredensil untuk repositori GitHub, Server GitHub Perusahaan, atau Bitbucket.Sumber daya:
*
- InvalidateProjectCache
-
Tindakan:
codebuild:InvalidateProjectCache
Diperlukan untuk mengatur ulang cache untuk sebuah proyek.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- ListBuildBatches
-
Tindakan:
codebuild:ListBuildBatches
Diperlukan untuk mendapatkan daftar batch buildIDs.
Sumber daya:
*
- ListBuildBatchesForProject
-
Tindakan:
codebuild:ListBuildBatchesForProject
Diperlukan untuk mendapatkan daftar kumpulan build IDs untuk proyek tertentu.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- ListBuilds
-
Tindakan:
codebuild:ListBuilds
Diperlukan untuk mendapatkan daftar buildIDs.
Sumber daya:
*
- ListBuildsForProject
-
Tindakan:
codebuild:ListBuildsForProject
Diperlukan untuk mendapatkan daftar build IDs untuk proyek build.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- ListCuratedEnvironmentImages
-
Tindakan:
codebuild:ListCuratedEnvironmentImages
Diperlukan 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:ListProjects
Diperlukan untuk mendapatkan daftar nama proyek build.
Sumber daya:
*
- ListReportGroups
-
Tindakan:
codebuild:ListReportGroups
Diperlukan untuk mendapatkan daftar grup laporan.
Sumber daya:
*
- ListReports
-
Tindakan:
codebuild:ListReports
Diperlukan untuk mendapatkan daftar laporan.
Sumber daya:
*
- ListReportsForReportGroup
-
Tindakan:
codebuild:ListReportsForReportGroup
Diperlukan untuk mendapatkan daftar laporan untuk grup laporan.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- RetryBuild
-
Tindakan:
codebuild:RetryBuild
Diperlukan untuk mencoba lagi build.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- StartBuild
-
Tindakan:
codebuild:StartBuild
Diperlukan untuk mulai menjalankan build.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- StopBuild
-
Tindakan:
codebuild:StopBuild
Diperlukan untuk mencoba berhenti menjalankan build.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
- UpdateProject
-
Tindakan:
codebuild:UpdateProject
,iam:PassRole
Diperlukan 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:PassRole
Diperlukan 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:UpdateReport
Diperlukan untuk membuat atau memperbarui laporan pengujian.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- UpdateReportGroup
-
Tindakan:
codebuild:UpdateReportGroup
Diperlukan untuk memperbarui grup laporan.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:report-group/report-group-name
- UpdateWebhook
-
Tindakan:
codebuild:UpdateWebhook
Diperlukan untuk memperbarui webhook.
Sumber daya:
arn:aws:codebuild:
region-ID
:account-ID
:project/project-name
¹ Digunakan untuk izin saja. Tidak ada API untuk tindakan ini.