AWS CodeCommit tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS CodeCommit dapat terus menggunakan layanan seperti biasa. Pelajari lebih lanjut”
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Referensi izin CodeCommit
Tabel berikut mencantumkan setiap CodeCommit API operasi, tindakan terkait yang dapat Anda berikan izin, dan format sumber daya yang akan digunakan ARN untuk memberikan izin. CodeCommit APIsDikelompokkan ke dalam tabel berdasarkan ruang lingkup tindakan yang diizinkan oleh ituAPI. Lihat saat menyiapkan Kontrol akses dan menulis kebijakan izin yang dapat Anda lampirkan ke IAM identitas (kebijakan berbasis identitas).
Saat Anda membuat kebijakan izin, Anda menentukan tindakan di bagian kebijakan bidang Action
. Anda menentukan nilai sumber daya di Resource
bidang kebijakan sebagaiARN, dengan atau tanpa karakter wildcard (*).
Untuk menyatakan kondisi dalam CodeCommit kebijakan Anda, gunakan tombol kondisi AWS-wide. Untuk daftar lengkap tombol AWS-wide, lihat Kunci yang Tersedia di Panduan IAM Pengguna. Untuk informasi lengkap tentang tindakan, sumber daya, dan kunci kondisi CodeCommit dalam IAM kebijakan, lihat Tindakan, sumber daya, dan kunci kondisi untuk AWS CodeCommit.
catatan
Untuk menentukan tindakan, gunakan codecommit:
awalan diikuti dengan nama API operasi (misalnya, codecommit:GetRepository
ataucodecommit:CreateRepository
.
Menggunakan Wildcard
Untuk menentukan beberapa tindakan atau sumber daya, gunakan karakter wildcard (*) di karakter AndaARN. Misalnya, codecommit:*
menentukan semua CodeCommit tindakan dan codecommit:Get*
menentukan semua CodeCommit tindakan yang dimulai dengan kata. Get
Contoh berikut memberikan akses ke semua repositori dengan nama yang dimulai dengan MyDemo
.
arn:aws:codecommit:us-west-2:111111111111:MyDemo*
Anda dapat menggunakan wildcard hanya dengan repository-name
sumber daya yang tercantum dalam tabel berikut. Anda tidak dapat menggunakan wildcard dengan region
atau account-id
sumber daya. Untuk informasi selengkapnya tentang wildcard, lihat IAMPengidentifikasi di IAMPanduan Pengguna.
Topik
- Izin yang diperlukan untuk perintah klien Git
- Izin untuk tindakan di cabang
- Izin untuk tindakan pada penggabungan
- Izin untuk tindakan pada permintaan tarik
- Izin untuk tindakan pada templat aturan persetujuan
- Izin yang diperlukan untuk tindakan pada file
- Izin untuk tindakan pada komentar
- Izin untuk tindakan pada kode yang dilakukan commit
- Izin untuk tindakan pada repositori
- Izin yang diperlukan untuk tindakan pada tag
- Izin yang diperlukan untuk tindakan pada pemicu
- Izin untuk tindakan pada integrasi CodePipeline
Izin yang diperlukan untuk perintah klien Git
Dalam CodeCommit, izin GitPull
IAM kebijakan berlaku untuk setiap perintah klien Git di mana data diambil dari CodeCommit, termasuk, git
fetchgit clone, dan sebagainya. Demikian pula, izin GitPush
IAM kebijakan berlaku untuk setiap perintah klien Git di mana data dikirim ke CodeCommit. Misalnya, jika izin GitPush
IAM kebijakan disetel keAllow
, pengguna dapat mendorong penghapusan cabang menggunakan protokol Git. Dorongan itu tidak terpengaruh oleh izin apa pun yang diterapkan pada DeleteBranch
operasi untuk pengguna tersebut. IAM DeleteBranch
Izin berlaku untuk tindakan yang dilakukan dengan konsol AWS CLI,SDKs,, danAPI, tetapi bukan protokol Git.
GitPull
dan GitPush
merupakan izin IAM kebijakan. Mereka bukan API tindakan.
Gunakan bilah gulir untuk melihat seluruh tabel.
CodeCommit Izin yang Diperlukan untuk Tindakan untuk Perintah Klien Git | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CodeCommit Izin untuk Git | Izin yang Diperlukan | Sumber daya | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GitPull |
Diperlukan untuk menarik informasi dari CodeCommit repositori ke repo lokal. Ini hanya izin IAM kebijakan, bukan API tindakan. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GitPush |
Diperlukan untuk mendorong informasi dari repo lokal ke CodeCommit repositori. Ini hanya izin IAM kebijakan, bukan API tindakan. catatanJika Anda membuat kebijakan yang mencakup kunci konteks dan pernyataan |
arn:aws:codecommit: |
Izin untuk tindakan di cabang
Izin berikut mengizinkan atau menolak tindakan pada cabang di CodeCommit repositori. Izin ini hanya berkaitan dengan tindakan yang dilakukan di CodeCommit konsol dan dengan CodeCommit API, dan perintah yang dilakukan menggunakan. AWS CLI Mereka tidak berkaitan dengan tindakan serupa yang dapat dilakukan dengan menggunakan protokol Git. Misalnya, perintah git show-branch -r menampilkan daftar cabang remote untuk repositori dan commit menggunakan protokol Git. Itu tidak terpengaruh oleh izin apa pun untuk CodeCommit ListBranches
operasi.
Untuk informasi selengkapnya tentang kebijakan untuk cabang, lihat Batasi dorongan dan penggabungan ke cabang di AWS CodeCommit danContoh kebijakan yang dikelola pelanggan.
Gunakan bilah gulir untuk melihat seluruh tabel.
CodeCommit APIOperasi dan Izin yang Diperlukan untuk Tindakan di Cabang | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CodeCommit APIOperasi untuk Cabang | Izin yang Diperlukan (APITindakan) | Sumber daya | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk membuat cabang di CodeCommit repositori. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk menghapus cabang dari CodeCommit repositori. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mendapatkan detail tentang cabang di CodeCommit repositori. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ListBranches |
Diperlukan untuk mendapatkan daftar cabang di CodeCommit repositori. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MergeBranchesByFastForward |
Diperlukan untuk menggabungkan dua cabang menggunakan strategi penggabungan maju cepat dalam repositori. CodeCommit |
arn:aws:codecommit:region :account-id :repository-name |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MergeBranchesBySquash |
Diperlukan untuk menggabungkan dua cabang menggunakan strategi penggabungan squash dalam repositori. CodeCommit |
arn:aws:codecommit:region :account-id :repository-name |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MergeBranchesByThreeWay |
Diperlukan untuk menggabungkan dua cabang menggunakan strategi penggabungan tiga arah dalam repositori. CodeCommit |
arn:aws:codecommit:region :account-id :repository-name |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdateDefaultBranch | codecommit:UpdateDefaultBranch Diperlukan untuk mengubah cabang default di CodeCommit repositori. |
arn:aws:codecommit: |
Izin untuk tindakan pada penggabungan
Izin berikut mengizinkan atau menolak tindakan pada penggabungan di CodeCommit repositori. Izin ini berkaitan dengan tindakan yang dilakukan dengan CodeCommit konsol dan CodeCommitAPI, dan perintah yang dilakukan menggunakan. AWS CLI Mereka tidak berkaitan dengan tindakan serupa yang dapat dilakukan dengan menggunakan protokol Git. Untuk izin terkait pada cabang, lihat Izin untuk tindakan di cabang. Untuk izin terkait pada permintaan tarik, lihat Izin untuk tindakan pada permintaan tarik.
Gunakan bilah gulir untuk melihat seluruh tabel.
CodeCommit Izin yang Diperlukan untuk Tindakan untuk Perintah Gabungan | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CodeCommit Izin untuk Penggabungan | Izin yang Diperlukan | Sumber daya | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang konflik dalam penggabungan antara komit dalam repositori. CodeCommit |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk membuat komit yang tidak direferensikan antara dua cabang atau komit dalam CodeCommit repositori untuk tujuan membandingkannya dan mengidentifikasi potensi konflik. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang konflik gabungan antara versi dasar, sumber, dan tujuan file dalam kemungkinan penggabungan dalam repositori. CodeCommit |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang penggabungan antara komit sumber dan tujuan dalam CodeCommit repositori. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang opsi penggabungan yang tersedia antara dua cabang atau penentu komit dalam repositori. CodeCommit |
arn:aws:codecommit: |
Izin untuk tindakan pada permintaan tarik
Izin berikut mengizinkan atau menolak tindakan pada permintaan tarik di CodeCommit repositori. Izin ini berkaitan dengan tindakan yang dilakukan dengan CodeCommit konsol dan CodeCommit API, dan perintah yang dilakukan menggunakan. AWS CLI Mereka tidak berkaitan dengan tindakan serupa yang dapat dilakukan dengan menggunakan protokol Git. Untuk izin terkait pada komentar, lihat Izin untuk tindakan pada komentar.
Gunakan bilah gulir untuk melihat seluruh tabel.
CodeCommit APIOperasi dan Izin yang Diperlukan untuk Tindakan pada Permintaan Tarik | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CodeCommit APIOperasi | Izin yang Diperlukan (APITindakan) | Sumber daya | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BatchGetPullRequests |
Diperlukan untuk mengembalikan informasi tentang satu atau beberapa permintaan tarik dalam CodeCommit repositori. Ini hanya izin IAM kebijakan, bukan API tindakan yang dapat Anda panggil. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk membuat permintaan tarik di CodeCommit repositori. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CreatePullRequestApprovalRule |
Diperlukan untuk membuat aturan persetujuan untuk permintaan tarik di CodeCommit repositori. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DeletePullRequestApprovalRule |
Diperlukan untuk menghapus aturan persetujuan untuk permintaan tarik di CodeCommit repositori. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DescribePullRequestEvents | Diperlukan untuk mengembalikan informasi tentang satu atau beberapa peristiwa permintaan tarik dalam CodeCommit repositori. | arn:aws:codecommit:region :account-id :repository-name |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EvaluatePullRequestApprovalRules |
Diperlukan untuk mengevaluasi apakah permintaan tarik telah memenuhi semua kondisi yang ditentukan dalam aturan persetujuan terkait dalam CodeCommit repositori. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan komentar yang dibuat atas permintaan tarik. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GetCommitsFromMergeBase |
Diperlukan untuk mengembalikan informasi tentang perbedaan antara commit dalam konteks penggabungan potensial. Ini hanya izin IAM kebijakan, bukan API tindakan yang dapat Anda panggil. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GetMergeConflicts |
Diperlukan untuk mengembalikan informasi tentang konflik gabungan antara sumber dan cabang tujuan dalam permintaan tarik. |
arn:aws:codecommit:region :account-id :repository-name |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang permintaan tarik. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang status persetujuan untuk permintaan tarik yang ditentukan. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang apakah aturan persetujuan telah disisihkan (diganti) untuk permintaan tarik, dan jika demikian, Nama Sumber Daya Amazon (ARN) pengguna atau identitas yang mengesampingkan aturan dan persyaratannya untuk permintaan tarik. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ListPullRequests |
Diperlukan untuk mengembalikan informasi tentang permintaan tarik untuk repositori. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MergePullRequestByFastForward | codecommit:MergePullRequestByFastForward Diperlukan untuk menutup permintaan tarik dan mencoba untuk menggabungkan cabang sumber ke cabang tujuan permintaan tarik menggunakan strategi penggabungan maju-cepat. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MergePullRequestBySquash | codecommit:MergePullRequestBySquash Diperlukan untuk menutup permintaan tarik dan mencoba menggabungkan cabang sumber ke cabang tujuan permintaan tarik menggunakan strategi penggabungan squash. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MergePullRequestByThreeWay | codecommit:MergePullRequestByThreeWay Diperlukan untuk menutup permintaan tarik dan mencoba untuk menggabungkan cabang sumber ke cabang tujuan permintaan tarik menggunakan strategi gabungan tiga arah. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OverridePullRequestApprovalRules | codecommit:OverridePullRequestApprovalRules
Diperlukan untuk menyisihkan semua persyaratan aturan persetujuan untuk permintaan tarik di CodeCommit repositori. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PostCommentForPullRequest | codecommit:PostCommentForPullRequest
Diperlukan untuk mengirim komentar pada permintaan tarik di CodeCommit repositori. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdatePullRequestApprovalRuleContent | codecommit:UpdatePullRequestApprovalRuleContent
Diperlukan untuk mengubah struktur aturan persetujuan untuk permintaan tarik di CodeCommit repositori. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdatePullRequestApprovalState | codecommit:UpdatePullRequestApprovalState
Diperlukan untuk mengubah status persetujuan atas permintaan tarik di CodeCommit repositori. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdatePullRequestDescription | codecommit:UpdatePullRequestDescription
Diperlukan untuk mengubah deskripsi permintaan tarik di CodeCommit repositori. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdatePullRequestStatus | codecommit:UpdatePullRequestStatus
Diperlukan untuk mengubah status permintaan tarik di CodeCommit repositori. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdatePullRequestTitle | codecommit:UpdatePullRequestTitle
Diperlukan untuk mengubah judul permintaan tarik di CodeCommit repositori. |
arn:aws:codecommit: |
Izin untuk tindakan pada templat aturan persetujuan
Izin berikut mengizinkan atau menolak tindakan pada templat aturan persetujuan di CodeCommit repositori. Izin ini hanya berkaitan dengan tindakan yang dilakukan di CodeCommit konsol, perintah CodeCommit API, dan perintah yang dilakukan menggunakan. AWS CLI Mereka tidak berkaitan dengan tindakan serupa yang dapat dilakukan dengan menggunakan protokol Git. Untuk izin terkait pada permintaan tarik, lihat Izin untuk tindakan pada permintaan tarik.
Gunakan bilah gulir untuk melihat seluruh tabel.
CodeCommit APIOperasi dan Izin yang Diperlukan untuk Tindakan pada Templat Aturan Persetujuan | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CodeCommit APIOperasi untuk Template Aturan Persetujuan | Izin yang Diperlukan | Sumber daya | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengaitkan templat dengan repositori tertentu dalam akun Amazon Web Services. Setelah dikaitkan, ini secara otomatis membuat aturan persetujuan yang cocok dengan kondisi templat pada setiap permintaan tarik yang dibuat dalam repositori yang ditentukan. |
* |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengaitkan suatu templat dengan satu atau lebih repositori tertentu dalam akun Amazon Web Services. |
* |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk memisahkan kaitan suatu templat dari satu atau lebih repositori tertentu dalam akun Amazon Web Services. |
* |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk membuat templat untuk aturan persetujuan yang kemudian dapat dikaitkan dengan satu atau lebih repositori di akun AWS . |
* |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk menghapus templat yang ditentukan dalam akun Amazon Web Services. Ini tidak menghapus aturan persetujuan pada permintaan tarik yang telah dibuat dengan templat. |
* |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk memisahkan kaitan templat yang ditentukan dari repositori di akun Amazon Web Services. Ini tidak menghapus aturan persetujuan pada permintaan tarik yang telah dibuat dengan templat. |
* |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang templat aturan persetujuan di akun Amazon Web Services. |
* |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk daftar persetujuan aturan templat dalam sebuah akun Amazon Web Services. |
* |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk daftar semua templat aturan persetujuan yang dikaitkan dengan repositori tertentu dalam akun Amazon Web Services. |
* |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk daftar semua repositori yang dikaitkan dengan templat aturan persetujuan tertentu di akun Amazon Web Services. |
* |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk memperbarui isi templat aturan persetujuan di akun Amazon Web Services. |
* |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk memperbarui deskripsi templat aturan persetujuan di akun Amazon Web Services. |
* |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk memperbarui nama templat aturan persetujuan di akun Amazon Web Services. |
* |
Izin yang diperlukan untuk tindakan pada file
Izin berikut memungkinkan atau menolak tindakan pada file individual di CodeCommit repositori. Izin ini hanya berkaitan dengan tindakan yang dilakukan di CodeCommit konsol, perintah CodeCommit API, dan perintah yang dilakukan menggunakan. AWS CLI Mereka tidak berkaitan dengan tindakan serupa yang dapat dilakukan dengan menggunakan protokol Git. Misalnya, git push
perintah mendorong file baru dan diubah ke CodeCommit repositori dengan menggunakan protokol Git. Itu tidak terpengaruh oleh izin apa pun untuk CodeCommit PutFile
operasi.
Gunakan bilah gulir untuk melihat seluruh tabel.
CodeCommit APIOperasi dan Izin yang Diperlukan untuk Tindakan pada File Individu | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CodeCommit APIOperasi untuk File Individu | Izin yang Diperlukan | Sumber daya | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk menghapus file tertentu dari cabang tertentu dalam CodeCommit repositori dari konsol. CodeCommit |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk melihat konten yang dikodekan dari file individual dalam CodeCommit repositori dari konsol. CodeCommit |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk melihat konten yang dikodekan dari file individual dan metadatanya CodeCommit repositori dari konsol. CodeCommit |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk melihat isi folder tertentu dalam CodeCommit repositori dari konsol. CodeCommit |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk menambahkan file baru atau yang dimodifikasi ke CodeCommit repositori dari CodeCommit konsol, CodeCommit API, atau file. AWS CLI |
arn:aws:codecommit: |
Izin untuk tindakan pada komentar
Izin berikut mengizinkan atau menolak tindakan pada komentar di CodeCommit repositori. Izin ini berkaitan dengan tindakan yang dilakukan dengan CodeCommit konsol dan CodeCommitAPI, dan perintah yang dilakukan menggunakan. AWS CLI Untuk izin terkait pada komentar dalam permintaan tarik, lihat Izin untuk tindakan pada permintaan tarik.
Gunakan bilah gulir untuk melihat seluruh tabel.
CodeCommit APIOperasi dan Izin yang Diperlukan untuk Komentar di Repositori | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CodeCommit APIOperasi | Izin yang Diperlukan (APITindakan) | Sumber daya | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk menghapus isi dari komentar yang dibuat pada perubahan, file, atau commit dalam repositori. Komentar tidak dapat dihapus, tetapi isi komentar dapat dihapus jika pengguna memiliki izin ini. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang komentar yang dibuat pada perubahan, file, atau komit dalam CodeCommit repositori. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang reaksi emoji ke komentar yang dibuat pada perubahan, file, atau komit di CodeCommit repositori. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang komentar yang dibuat pada perbandingan antara dua komit dalam CodeCommit repositori. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk membuat komentar tentang perbandingan antara dua komit dalam CodeCommit repositori. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PostCommentReply |
Diperlukan untuk membuat balasan komentar pada perbandingan antara commit atau permintaan tarik. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PutCommentReaction |
Diperlukan untuk membuat atau memperbarui reaksi emoji ke komentar. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdateComment |
Diperlukan untuk mengedit komentar pada perbandingan antara commit atau permintaan tarik. Komentar hanya dapat diedit oleh penulis komentar. |
arn:aws:codecommit: |
Izin untuk tindakan pada kode yang dilakukan commit
Izin berikut mengizinkan atau menolak tindakan pada kode yang dilakukan ke CodeCommit repositori. Izin ini berkaitan dengan tindakan yang dilakukan dengan CodeCommit konsol dan CodeCommit API, dan perintah yang dilakukan menggunakan. AWS CLI Mereka tidak berkaitan dengan tindakan serupa yang dapat dilakukan dengan menggunakan protokol Git. Misalnya, perintah git commit membuat sebuah commit untuk cabang dalam repositori menggunakan protokol Git. Itu tidak terpengaruh oleh izin apa pun untuk CodeCommit CreateCommit
operasi.
Secara eksplisit menolak beberapa izin ini dapat mengakibatkan konsekuensi yang tidak terduga di konsol. CodeCommit Misalnya, mengatur GetTree
ke Deny
mencegah pengguna menavigasi isi repositori di konsol, tetapi tidak memblokir pengguna untuk melihat isi file dalam repositori (jika mereka dikirim link ke file dalam email, misalnya). Mengatur GetBlob
ke Deny
mencegah pengguna melihat isi file, tetapi tidak memblokir pengguna dari browsing struktur repositori. Mengatur GetCommit
ke Deny
mencegah pengguna mengambil rincian tentang commit. Mengatur GetObjectIdentifier
ke Deny
memblokir sebagian besar fungsi penjelajahan kode. Jika Anda menyetel ketiga tindakan ini ke Deny
dalam kebijakan, pengguna dengan kebijakan tersebut tidak dapat menelusuri kode di CodeCommit konsol.
Gunakan bilah gulir untuk melihat seluruh tabel.
CodeCommit APIOperasi dan Izin yang Diperlukan untuk Tindakan pada Kode yang Berkomitmen | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CodeCommit APIOperasi | Izin yang Diperlukan (APITindakan) | Sumber daya | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BatchGetCommits |
Diperlukan untuk mengembalikan informasi tentang satu atau lebih commit dalam CodeCommit repositori. Ini hanya izin IAM kebijakan, bukan API tindakan yang dapat Anda panggil. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CreateCommit |
Diperlukan untuk membuat sebuah commit. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang commit. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GetCommitHistory |
Diperlukan untuk mengembalikan informasi tentang riwayat komit dalam repositori. Ini hanya izin IAM kebijakan, bukan API tindakan yang dapat Anda panggil. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GetDifferences |
Diperlukan untuk mengembalikan informasi tentang perbedaan antara penentu komit (seperti cabang, tag,, ID komitHEAD, atau referensi lain yang memenuhi syarat penuh). |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GetObjectIdentifier | codecommit:GetObjectIdentifier Diperlukan untuk menyelesaikan gumpalan, pohon, dan commit untuk pengenal mereka. Ini hanya izin IAM kebijakan, bukan API tindakan yang dapat Anda panggil. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GetReferences | codecommit:GetReferences Diperlukan untuk mengembalikan semua referensi, seperti cabang dan tag. Ini hanya izin IAM kebijakan, bukan API tindakan yang dapat Anda panggil. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GetTree | codecommit:GetTree Diperlukan untuk melihat isi pohon tertentu dalam CodeCommit repositori dari konsol. CodeCommit Ini hanya izin IAM kebijakan, bukan API tindakan yang dapat Anda panggil. |
arn:aws:codecommit: |
Izin untuk tindakan pada repositori
Izin berikut mengizinkan atau menolak tindakan pada CodeCommit repositori. Izin ini berkaitan dengan tindakan yang dilakukan dengan CodeCommit konsol dan CodeCommit API, dan perintah yang dilakukan menggunakan. AWS CLI Mereka tidak berkaitan dengan tindakan serupa yang dapat dilakukan dengan menggunakan protokol Git.
Gunakan bilah gulir untuk melihat seluruh tabel.
CodeCommit APIOperasi dan Izin yang Diperlukan untuk Tindakan di Repositori | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CodeCommit APIOperasi | Izin yang Diperlukan (APITindakan) | Sumber daya | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mendapatkan informasi tentang beberapa CodeCommit repositori di akun Amazon Web Services. Di |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk membuat CodeCommit repositori. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk menghapus CodeCommit repositori. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GetRepository |
Diperlukan untuk mendapatkan informasi tentang satu CodeCommit repositori. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ListRepositories | codecommit:ListRepositories Diperlukan untuk mendapatkan daftar nama dan sistem IDs beberapa CodeCommit repositori untuk akun Amazon Web Services. Satu-satunya nilai yang diizinkan untuk |
* |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdateRepositoryDescription | codecommit:UpdateRepositoryDescription Diperlukan untuk mengubah deskripsi CodeCommit repositori. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdateRepositoryName | codecommit:UpdateRepositoryName Diperlukan untuk mengubah nama CodeCommit repositori. Di |
arn:aws:codecommit: |
Izin yang diperlukan untuk tindakan pada tag
Izin berikut mengizinkan atau menolak tindakan pada AWS tag untuk CodeCommit sumber daya.
Gunakan bilah gulir untuk melihat seluruh tabel.
CodeCommit APIOperasi dan Izin yang Diperlukan untuk Tindakan pada Tag | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CodeCommit APIOperasi | Izin yang Diperlukan (APITindakan) | Sumber daya | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang AWS tag yang dikonfigurasi pada sumber daya di CodeCommit. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk menambah atau mengedit AWS tag untuk sumber daya di CodeCommit. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk menghapus AWS tag dari sumber daya di CodeCommit. |
arn:aws:codecommit: |
Izin yang diperlukan untuk tindakan pada pemicu
Izin berikut mengizinkan atau menolak tindakan pada pemicu untuk CodeCommit repositori.
Gunakan bilah gulir untuk melihat seluruh tabel.
CodeCommit APIOperasi dan Izin yang Diperlukan untuk Tindakan pada Pemicu | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CodeCommit APIOperasi | Izin yang Diperlukan (APITindakan) | Sumber daya | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang pemicu yang dikonfigurasi untuk repositori. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk membuat, mengedit, atau menghapus pemicu untuk repositori. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk menguji fungsi pemicu repositori dengan mengirimkan data ke topik atau fungsi yang dikonfigurasi untuk pemicu. |
arn:aws:codecommit: |
Izin untuk tindakan pada integrasi CodePipeline
CodePipeline Agar dapat menggunakan CodeCommit repositori dalam tindakan sumber untuk pipeline, Anda harus memberikan semua izin yang tercantum dalam tabel berikut ke peran layanan. CodePipeline Jika izin ini tidak ditetapkan dalam peran layanan atau diatur ke Deny
, alur tidak berjalan secara otomatis ketika perubahan dibuat ke repositori, dan perubahan tidak dapat dirilis secara manual.
Gunakan bilah gulir untuk melihat seluruh tabel.
CodeCommit APIOperasi dan Izin yang Diperlukan untuk Tindakan pada CodePipeline Integrasi | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CodeCommit APIOperasi | Izin yang Diperlukan (APITindakan) | Sumber daya | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mendapatkan detail tentang cabang di CodeCommit repositori. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diperlukan untuk mengembalikan informasi tentang komit untuk peran layanan untuk CodePipeline. |
arn:aws:codecommit: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UploadArchive |
Diperlukan untuk mengizinkan peran layanan CodePipeline untuk mengunggah perubahan repositori ke dalam pipeline. Ini hanya izin IAM kebijakan, bukan API tindakan yang dapat Anda panggil. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GetUploadArchiveStatus |
Diperlukan untuk menentukan status unggahan arsip: apakah sedang berlangsung, selesai, dibatalkan, atau jika terjadi kesalahan. Ini hanya izin IAM kebijakan, bukan API tindakan yang dapat Anda panggil. |
arn:aws:codecommit: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CancelUploadArchive | codecommit:CancelUploadArchive Diperlukan untuk membatalkan pengunggahan arsip ke alur. Ini hanya izin IAM kebijakan, bukan API tindakan yang bisa dipanggil. |
arn:aws:codecommit: |