

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# CodeCommit referensi izin
<a name="auth-and-access-control-permissions-reference"></a>

Tabel berikut mencantumkan setiap operasi CodeCommit API, tindakan terkait yang dapat Anda berikan izin, dan format ARN sumber daya yang akan digunakan untuk memberikan izin. CodeCommit APIs Dikelompokkan ke dalam tabel berdasarkan ruang lingkup tindakan yang diizinkan oleh API tersebut. Lihat saat menyiapkan [Kontrol akses](auth-and-access-control.md#access-control) dan menulis kebijakan izin yang dapat Anda lampirkan ke identitas IAM (kebijakan berbasis identitas). 

Saat Anda membuat kebijakan izin, Anda menentukan tindakan di bagian kebijakan bidang `Action`. Anda menentukan nilai sumber daya di bidang `Resource` sebagai ARN, dengan atau tanpa karakter wildcard (\$1). 

Untuk menyatakan kondisi dalam CodeCommit kebijakan Anda, gunakan tombol kondisi AWS-wide. Untuk daftar lengkap tombol AWS-wide, lihat Kunci yang [Tersedia](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html#AvailableKeys) di *Panduan Pengguna IAM*. Untuk informasi lengkap tentang tindakan, sumber daya, dan kunci kondisi CodeCommit dalam kebijakan IAM, lihat [Kunci tindakan, sumber daya, dan kondisi untuk AWS CodeCommit](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodecommit.html). 

**catatan**  
Untuk menentukan tindakan, gunakan awalan `codecommit:` yang diikuti dengan nama operasi API (misalnya, `codecommit:GetRepository` atau `codecommit:CreateRepository`. 

**Menggunakan Wildcard**

Untuk menentukan beberapa tindakan atau sumber daya, gunakan karakter wildcard (\$1) di ARN Anda. 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 lebih lanjut tentang wildcard, lihat [Pengidentifikasi IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html) dalam *Panduan Pengguna IAM*. 



**Topics**
+ [Izin yang diperlukan untuk perintah klien Git](#aa-git)
+ [Izin untuk tindakan di cabang](#aa-branches)
+ [Izin untuk tindakan pada penggabungan](#aa-merges)
+ [Izin untuk tindakan pada permintaan tarik](#aa-pr)
+ [Izin untuk tindakan pada templat aturan persetujuan](#aa-art)
+ [Izin yang diperlukan untuk tindakan pada file](#aa-files)
+ [Izin untuk tindakan pada komentar](#aa-comments)
+ [Izin untuk tindakan pada kode yang dilakukan commit](#aa-code)
+ [Izin untuk tindakan pada repositori](#aa-repositories)
+ [Izin yang diperlukan untuk tindakan pada tag](#aa-tags)
+ [Izin yang diperlukan untuk tindakan pada pemicu](#aa-triggers)
+ [Izin untuk tindakan pada integrasi CodePipeline](#aa-acp)

## Izin yang diperlukan untuk perintah klien Git
<a name="aa-git"></a>

Dalam CodeCommit, izin kebijakan `GitPull` IAM berlaku untuk setiap perintah klien Git di mana data diambil dari CodeCommit, termasuk, **git fetch****git clone**, dan sebagainya. Demikian pula, izin kebijakan `GitPush` IAM berlaku untuk setiap perintah klien Git di mana data dikirim ke. CodeCommit Misalnya, jika Izin kebijakan IAM `GitPush` diatur ke `Allow`, pengguna dapat mendorong penghapusan cabang menggunakan protokol Git. Dorongan itu tidak terpengaruh oleh izin yang diterapkan ke operasi `DeleteBranch` untuk pengguna IAM tersebut. `DeleteBranch`Izin berlaku untuk tindakan yang dilakukan dengan konsol AWS CLI, SDKs, dan API, tetapi bukan protokol Git. 

`GitPull` dan `GitPush` adalah izin kebijakan IAM. Mereka bukan tindakan API.

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  |  `codecommit:GitPull` Diperlukan untuk menarik informasi dari CodeCommit repositori ke repo lokal. Ini adalah izin kebijakan IAM saja, bukan tindakan API.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  GitPush  |  `codecommit:GitPush` Diperlukan untuk mendorong informasi dari repo lokal ke CodeCommit repositori. Ini adalah izin kebijakan IAM saja, bukan tindakan API.  Jika Anda membuat kebijakan yang mencakup kunci konteks dan pernyataan `Deny` yang mencakup izin ini, Anda juga harus menyertakan konteks `Null`. Untuk informasi selengkapnya, lihat [Batasi dorongan dan penggabungan ke cabang di AWS CodeCommit](how-to-conditional-branch.md).   |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 

## Izin untuk tindakan di cabang
<a name="aa-branches"></a>

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 cabang, lihat [Batasi dorongan dan penggabungan ke cabang di AWS CodeCommit](how-to-conditional-branch.md) dan[Contoh kebijakan yang dikelola pelanggan](customer-managed-policies.md).

Gunakan bilah gulir untuk melihat seluruh tabel.


**CodeCommit Operasi API dan Izin yang Diperlukan untuk Tindakan di Cabang**  

| CodeCommit Operasi API untuk Cabang | Izin yang Diperlukan (Tindakan API) | Sumber daya | 
| --- | --- | --- | 
|  [CreateBranch](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreateBranch.html)  |  `codecommit:CreateBranch` Diperlukan untuk membuat cabang di CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [DeleteBranch](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteBranch.html)  |  `codecommit:DeleteBranch` Diperlukan untuk menghapus cabang dari CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [GetBranch](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetBranch.html)  |  `codecommit:GetBranch` Diperlukan untuk mendapatkan detail tentang cabang di CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [ListBranches](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListBranches.html) |  `codecommit:ListBranches` Diperlukan untuk mendapatkan daftar cabang di CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [MergeBranchesByFastForward](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergeBranchesByFastForward.html) |  `codecommit:MergeBranchesByFastForward` Diperlukan untuk menggabungkan dua cabang menggunakan strategi penggabungan maju cepat dalam repositori. CodeCommit   | arn:aws:codecommit:: region account-id repository-name | 
| [MergeBranchesBySquash](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergeBranchesBySquash.html) |  `codecommit:MergeBranchesBySquash` Diperlukan untuk menggabungkan dua cabang menggunakan strategi penggabungan squash dalam repositori. CodeCommit   | arn:aws:codecommit:: region account-id repository-name | 
| [MergeBranchesByThreeWay](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergeBranchesByThreeWay.html) |  `codecommit:MergeBranchesByThreeWay` Diperlukan untuk menggabungkan dua cabang menggunakan strategi penggabungan tiga arah dalam repositori. CodeCommit   | arn:aws:codecommit:: region account-id repository-name | 
| [UpdateDefaultBranch](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateDefaultBranch.html) | codecommit:UpdateDefaultBranchDiperlukan untuk mengubah cabang default di CodeCommit repositori. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 

## Izin untuk tindakan pada penggabungan
<a name="aa-merges"></a>

Izin berikut mengizinkan atau menolak tindakan pada penggabungan 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 cabang, lihat [Izin untuk tindakan di cabang](#aa-branches). Untuk izin terkait pada permintaan tarik, lihat [Izin untuk tindakan pada permintaan tarik](#aa-pr).

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 | 
| --- | --- | --- | 
|  [BatchDescribeMergeConflicts](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_BatchDescribeMergeConflicts.html)  |  `codecommit:BatchDescribeMergeConflicts` Diperlukan untuk mengembalikan informasi tentang konflik dalam penggabungan antara komit dalam repositori. CodeCommit   |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [CreateUnreferencedMergeCommit](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreateUnreferencedMergeCommit.html)  |  `codecommit:CreateUnreferencedMergeCommit` 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:: *region* *account-id* *repository-name*  | 
|  [DescribeMergeConflicts](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DescribeMergeConflicts.html)  |  `codecommit:DescribeMergeConflicts` Diperlukan untuk mengembalikan informasi tentang konflik gabungan antara versi dasar, sumber, dan tujuan file dalam kemungkinan penggabungan dalam repositori. CodeCommit   |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [GetMergeCommit](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetMergeCommit.html)  |  `codecommit:GetMergeCommit` Diperlukan untuk mengembalikan informasi tentang penggabungan antara komit sumber dan tujuan dalam CodeCommit repositori.   |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [GetMergeOptions](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetMergeOptions.html)  |  `codecommit:GetMergeOptions` Diperlukan untuk mengembalikan informasi tentang opsi penggabungan yang tersedia antara dua cabang atau penentu komit dalam repositori. CodeCommit   |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 

## Izin untuk tindakan pada permintaan tarik
<a name="aa-pr"></a>

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](#aa-comments).

Gunakan bilah gulir untuk melihat seluruh tabel.


**CodeCommit Operasi API dan Izin yang Diperlukan untuk Tindakan pada Permintaan Tarik**  

| CodeCommit Operasi API | Izin yang Diperlukan (Tindakan API) | Sumber daya | 
| --- | --- | --- | 
|  BatchGetPullRequests  |  `codecommit:BatchGetPullRequests` Diperlukan untuk mengembalikan informasi tentang satu atau beberapa permintaan tarik dalam CodeCommit repositori. Ini adalah izin kebijakan IAM saja, bukan tindakan API yang dapat Anda panggil.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [CreatePullRequest](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreatePullRequest.html)  |  `codecommit:CreatePullRequest` Diperlukan untuk membuat permintaan tarik di CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [CreatePullRequestApprovalRule](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreatePullRequestApprovalRule.html) |  `codecommit:CreatePullRequestApprovalRule` Diperlukan untuk membuat aturan persetujuan untuk permintaan tarik di CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [DeletePullRequestApprovalRule](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeletePullRequestApprovalRule.html) |  `codecommit:DeletePullRequestApprovalRule` Diperlukan untuk menghapus aturan persetujuan untuk permintaan tarik di CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [DescribePullRequestEvents](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DescribePullRequestEvents.html) | Diperlukan untuk mengembalikan informasi tentang satu atau beberapa peristiwa permintaan tarik dalam CodeCommit repositori. | arn:aws:codecommit:: region account-id repository-name | 
| [EvaluatePullRequestApprovalRules](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_EvaluatePullRequestApprovalRules.html) |  `codecommit:EvaluatePullRequestApprovalRules` Diperlukan untuk mengevaluasi apakah permintaan tarik telah memenuhi semua kondisi yang ditentukan dalam aturan persetujuan terkait dalam CodeCommit repositori.   |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [GetCommentsForPullRequest](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetCommentsForPullRequest.html)  |  `codecommit:GetCommentsForPullRequest` Diperlukan untuk mengembalikan komentar yang dibuat atas permintaan tarik.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| GetCommitsFromMergeBase |  `codecommit:GetCommitsFromMergeBase` Diperlukan untuk mengembalikan informasi tentang perbedaan antara commit dalam konteks penggabungan potensial. Ini adalah izin kebijakan IAM saja, bukan tindakan API yang dapat Anda panggil.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [GetMergeConflicts](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetMergeConflicts.html) |  `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 | 
|  [GetPullRequest](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetPullRequest.html)  |  `codecommit:GetPullRequest` Diperlukan untuk mengembalikan informasi tentang permintaan tarik.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [GetPullRequestApprovalStates](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetPullRequestApprovalStates.html)  |  `codecommit:GetPullRequestApprovalStates` Diperlukan untuk mengembalikan informasi tentang status persetujuan untuk permintaan tarik yang ditentukan.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [GetPullRequestOverrideState](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetPullRequestOverrideState.html)  |  `codecommit:GetPullRequestOverrideState` Diperlukan untuk mengembalikan informasi tentang apakah aturan persetujuan telah disisihkan (ditimpa) untuk permintaan tarik, dan jika demikian, Amazon Resource Name (ARN) pengguna atau identitas yang mengesampingkan aturan dan persyaratannya untuk permintaan tarik.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [ListPullRequests](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListPullRequests.html) |  `codecommit:ListPullRequests` Diperlukan untuk mengembalikan informasi tentang permintaan tarik untuk repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [MergePullRequestByFastForward](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergePullRequestByFastForward.html) | codecommit:MergePullRequestByFastForwardDiperlukan untuk menutup permintaan tarik dan mencoba untuk menggabungkan cabang sumber ke cabang tujuan permintaan tarik menggunakan strategi penggabungan maju-cepat. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [MergePullRequestBySquash](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergePullRequestBySquash.html) | codecommit:MergePullRequestBySquashDiperlukan untuk menutup permintaan tarik dan mencoba menggabungkan cabang sumber ke cabang tujuan permintaan tarik menggunakan strategi penggabungan squash. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [MergePullRequestByThreeWay](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergePullRequestByThreeWay.html) | codecommit:MergePullRequestByThreeWayDiperlukan untuk menutup permintaan tarik dan mencoba untuk menggabungkan cabang sumber ke cabang tujuan permintaan tarik menggunakan strategi gabungan tiga arah. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [OverridePullRequestApprovalRules](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_OverridePullRequestApprovalRules.html) | codecommit:OverridePullRequestApprovalRules Diperlukan untuk menyisihkan semua persyaratan aturan persetujuan untuk permintaan tarik di CodeCommit repositori. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [PostCommentForPullRequest](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_PostCommentForPullRequest.html) | codecommit:PostCommentForPullRequest Diperlukan untuk mengirim komentar pada permintaan tarik di CodeCommit repositori. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [UpdatePullRequestApprovalRuleContent](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestApprovalRuleContent.html) | codecommit:UpdatePullRequestApprovalRuleContent Diperlukan untuk mengubah struktur aturan persetujuan untuk permintaan tarik di CodeCommit repositori. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [UpdatePullRequestApprovalState](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestApprovalState.html) | codecommit:UpdatePullRequestApprovalState Diperlukan untuk mengubah status persetujuan atas permintaan tarik di CodeCommit repositori. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [UpdatePullRequestDescription](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestDescription.html) | codecommit:UpdatePullRequestDescription Diperlukan untuk mengubah deskripsi permintaan tarik di CodeCommit repositori. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [UpdatePullRequestStatus](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestStatus.html) | codecommit:UpdatePullRequestStatus Diperlukan untuk mengubah status permintaan tarik di CodeCommit repositori. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [UpdatePullRequestTitle](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestTitle.html) | codecommit:UpdatePullRequestTitle Diperlukan untuk mengubah judul permintaan tarik di CodeCommit repositori. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 

## Izin untuk tindakan pada templat aturan persetujuan
<a name="aa-art"></a>

Izin berikut mengizinkan atau menolak tindakan pada templat aturan persetujuan di CodeCommit repositori. Izin ini hanya berkaitan dengan tindakan yang dilakukan di CodeCommit konsol, 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](#aa-pr).

Gunakan bilah gulir untuk melihat seluruh tabel.


**CodeCommit Operasi API dan Izin yang Diperlukan untuk Tindakan pada Template Aturan Persetujuan**  

| CodeCommit Operasi API untuk Template Aturan Persetujuan | Izin yang Diperlukan  | Sumber daya | 
| --- | --- | --- | 
|  [AssociateApprovalRuleTemplateWithRepository](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_AssociateApprovalRuleTemplateWithRepository.html)  |  `codecommit:AssociateApprovalRuleTemplateWithRepository` 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.  |  \$1  | 
|  [BatchAssociateApprovalRuleTemplateWithRepositories](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_BatchAssociateApprovalRuleTemplateWithRepositories.html)  |  `codecommit:BatchAssociateApprovalRuleTemplateWithRepositories` Diperlukan untuk mengaitkan suatu templat dengan satu atau lebih repositori tertentu dalam akun Amazon Web Services.  |  \$1  | 
|  [BatchDisassociateApprovalRuleTemplateFromRepositories](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_BatchDisassociateApprovalRuleTemplateFromRepositories.html)  |  `codecommit:BatchDisassociateApprovalRuleTemplateFromRepositories` Diperlukan untuk memisahkan kaitan suatu templat dari satu atau lebih repositori tertentu dalam akun Amazon Web Services.  |  \$1  | 
|  [CreateApprovalRuleTemplate](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreateApprovalRuleTemplate.html)  |  `codecommit:CreateApprovalRuleTemplate` Diperlukan untuk membuat templat untuk aturan persetujuan yang kemudian dapat dikaitkan dengan satu atau lebih repositori di akun AWS .  |  \$1  | 
|  [DeleteApprovalRuleTemplate](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteApprovalRuleTemplate.html)  |  `codecommit:DeleteApprovalRuleTemplate` Diperlukan untuk menghapus templat yang ditentukan dalam akun Amazon Web Services. Ini tidak menghapus aturan persetujuan pada permintaan tarik yang telah dibuat dengan templat.   |  \$1  | 
|  [DisassociateApprovalRuleTemplateFromRepository](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DisassociateApprovalRuleTemplateFromRepository.html)  |  `codecommit:DisassociateApprovalRuleTemplateFromRepository` 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.   |  \$1  | 
|  [GetApprovalRuleTemplate](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetApprovalRuleTemplate.html)  |  `codecommit:GetApprovalRuleTemplate` Diperlukan untuk mengembalikan informasi tentang templat aturan persetujuan di akun Amazon Web Services.   |  \$1  | 
|  [ListApprovalRuleTemplates](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListApprovalRuleTemplates.html)  |  `codecommit:ListApprovalRuleTemplates` Diperlukan untuk daftar persetujuan aturan templat dalam sebuah akun Amazon Web Services.   |  \$1  | 
|  [ListAssociatedApprovalRuleTemplatesForRepository](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListAssociatedApprovalRuleTemplatesForRepository.html)  |  `codecommit:ListAssociatedApprovalRuleTemplatesForRepository` Diperlukan untuk daftar semua templat aturan persetujuan yang dikaitkan dengan repositori tertentu dalam akun Amazon Web Services.   |  \$1  | 
|  [ListRepositoriesForApprovalRuleTemplate](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListRepositoriesForApprovalRuleTemplate.html)  |  `codecommit:ListRepositoriesForApprovalRuleTemplate` Diperlukan untuk daftar semua repositori yang dikaitkan dengan templat aturan persetujuan tertentu di akun Amazon Web Services.   |  \$1  | 
|  [UpdateApprovalRuleTemplateContent](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateApprovalRuleTemplateContent.html)  |  `codecommit:UpdateApprovalRuleTemplateContent` Diperlukan untuk memperbarui isi templat aturan persetujuan di akun Amazon Web Services.   |  \$1  | 
|  [UpdateApprovalRuleTemplateDescription](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateApprovalRuleTemplateDescription.html)  |  `codecommit:UpdateApprovalRuleTemplateDescription` Diperlukan untuk memperbarui deskripsi templat aturan persetujuan di akun Amazon Web Services.   |  \$1  | 
|  [UpdateApprovalRuleTemplateName](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateApprovalRuleTemplateName.html)  |  `codecommit:UpdateApprovalRuleTemplateName` Diperlukan untuk memperbarui nama templat aturan persetujuan di akun Amazon Web Services.   |  \$1  | 

## Izin yang diperlukan untuk tindakan pada file
<a name="aa-files"></a>

Izin berikut memungkinkan atau menolak tindakan pada file individual di CodeCommit repositori. Izin ini hanya berkaitan dengan tindakan yang dilakukan di CodeCommit konsol, 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 Operasi API dan Izin yang Diperlukan untuk Tindakan pada File Individu**  

| CodeCommit Operasi API untuk File Individu | Izin yang Diperlukan  | Sumber daya | 
| --- | --- | --- | 
|  [DeleteFile](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteFile.html)  |  `codecommit:DeleteFile` Diperlukan untuk menghapus file tertentu dari cabang tertentu dalam CodeCommit repositori dari konsol. CodeCommit   |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [GetBlob](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetBlob.html)  |  `codecommit:GetBlob` Diperlukan untuk melihat konten yang dikodekan dari file individual dalam CodeCommit repositori dari konsol. CodeCommit   |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [GetFile](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetFile.html)  |  `codecommit:GetFile` Diperlukan untuk melihat konten yang dikodekan dari file individual dan metadatanya CodeCommit repositori dari konsol. CodeCommit   |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [GetFolder](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetFolder.html)  |  `codecommit:GetFolder` Diperlukan untuk melihat isi folder tertentu dalam CodeCommit repositori dari konsol. CodeCommit   |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [PutFile](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_PutFile.html)  |  `codecommit:PutFile` Diperlukan untuk menambahkan file baru atau yang dimodifikasi ke CodeCommit repositori dari CodeCommit konsol, CodeCommit API, atau file. AWS CLI  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 

## Izin untuk tindakan pada komentar
<a name="aa-comments"></a>

Izin berikut mengizinkan atau menolak tindakan pada komentar di CodeCommit repositori. Izin ini berkaitan dengan tindakan yang dilakukan dengan CodeCommit konsol dan CodeCommit API, dan perintah yang dilakukan menggunakan. AWS CLI Untuk izin terkait pada komentar dalam permintaan tarik, lihat [Izin untuk tindakan pada permintaan tarik](#aa-pr).

Gunakan bilah gulir untuk melihat seluruh tabel.


**CodeCommit Operasi API dan Izin yang Diperlukan untuk Komentar di Repositori**  

| CodeCommit Operasi API | Izin yang Diperlukan (Tindakan API) | Sumber daya | 
| --- | --- | --- | 
|  [DeleteCommentContent](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteCommentContent.html)  |  `codecommit:DeleteCommentContent` 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:: *region* *account-id* *repository-name*  | 
|  [GetComment](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetComment.html)  |  `codecommit:GetComment` Diperlukan untuk mengembalikan informasi tentang komentar yang dibuat pada perubahan, file, atau komit dalam CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [GetCommentReactions](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetCommentReactions.html)  |  `codecommit:GetCommentReactions` Diperlukan untuk mengembalikan informasi tentang reaksi emoji ke komentar yang dibuat pada perubahan, file, atau komit di CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [GetCommentsForComparedCommit](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetCommentsForComparedCommit.html)  |  `codecommit:GetCommentsForComparedCommit` Diperlukan untuk mengembalikan informasi tentang komentar yang dibuat pada perbandingan antara dua komit dalam CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [PostCommentForComparedCommit](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_PostCommentForComparedCommit.html)  |  `codecommit:PostCommentForComparedCommit` Diperlukan untuk membuat komentar tentang perbandingan antara dua komit dalam CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [PostCommentReply](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_PostCommentReply.html) |  `codecommit:PostCommentReply` Diperlukan untuk membuat balasan komentar pada perbandingan antara commit atau permintaan tarik.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [PutCommentReaction](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_PutCommentReaction.html) |  `codecommit:PutCommentReaction` Diperlukan untuk membuat atau memperbarui reaksi emoji ke komentar.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [UpdateComment](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateComment.html) |  `codecommit:UpdateComment` Diperlukan untuk mengedit komentar pada perbandingan antara commit atau permintaan tarik. Komentar hanya dapat diedit oleh penulis komentar.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 

## Izin untuk tindakan pada kode yang dilakukan commit
<a name="aa-code"></a>

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 Operasi API dan Izin yang Diperlukan untuk Tindakan pada Kode yang Berkomitmen**  

| CodeCommit Operasi API | Izin yang Diperlukan (Tindakan API) | Sumber daya | 
| --- | --- | --- | 
|  BatchGetCommits  |  `codecommit:BatchGetCommits` Diperlukan untuk mengembalikan informasi tentang satu atau lebih commit dalam CodeCommit repositori. Ini adalah izin kebijakan IAM saja, bukan tindakan API yang dapat Anda panggil.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [CreateCommit](https://docs.aws.amazon.com/codecommit/latest/APIReference/CreateCommit.html) |  `codecommit:CreateCommit` Diperlukan untuk membuat sebuah commit.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [GetCommit](https://docs.aws.amazon.com/codecommit/latest/APIReference/GetCommit.html)  |  `codecommit:GetCommit` Diperlukan untuk mengembalikan informasi tentang commit.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  GetCommitHistory  |  `codecommit:GetCommitHistory` Diperlukan untuk mengembalikan informasi tentang riwayat komit dalam repositori. Ini adalah izin kebijakan IAM saja, bukan tindakan API yang dapat Anda panggil.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [GetDifferences](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetDifferences.html) |  `codecommit:GetDifferences` Diperlukan untuk mengembalikan informasi tentang perbedaan antara penentu commit (seperti cabang, tag, HEAD, ID Commit, atau referensi yang memenuhi syarat lainnya).  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| GetObjectIdentifier | codecommit:GetObjectIdentifierDiperlukan untuk menyelesaikan gumpalan, pohon, dan commit untuk pengenal mereka. Ini adalah izin kebijakan IAM saja, bukan tindakan API yang dapat Anda panggil. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| GetReferences | codecommit:GetReferencesDiperlukan untuk mengembalikan semua referensi, seperti cabang dan tag. Ini adalah izin kebijakan IAM saja, bukan tindakan API yang dapat Anda panggil. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| GetTree | codecommit:GetTreeDiperlukan untuk melihat isi pohon tertentu dalam CodeCommit repositori dari konsol. CodeCommit Ini adalah izin kebijakan IAM saja, bukan tindakan API yang dapat Anda panggil. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 

## Izin untuk tindakan pada repositori
<a name="aa-repositories"></a>

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 Operasi API dan Izin yang Diperlukan untuk Tindakan di Repositori**  

| CodeCommit Operasi API | Izin yang Diperlukan (Tindakan API) | Sumber daya | 
| --- | --- | --- | 
|  [BatchGetRepositories](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_BatchGetRepositories.html)  |  `codecommit:BatchGetRepositories` Diperlukan untuk mendapatkan informasi tentang beberapa CodeCommit repositori di akun Amazon Web Services. Di`Resource`, Anda harus menentukan nama semua CodeCommit repositori tempat pengguna diizinkan (atau ditolak) informasinya.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [CreateRepository](https://docs.aws.amazon.com/codecommit/latest/APIReference/CreateRepository.html)  |  `codecommit:CreateRepository` Diperlukan untuk membuat CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [DeleteRepository](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteRepository.html)  |  `codecommit:DeleteRepository` Diperlukan untuk menghapus CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [GetRepository](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetRepository.html) |  `codecommit:GetRepository` Diperlukan untuk mendapatkan informasi tentang satu CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [ListRepositories](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListRepositories.html) | codecommit:ListRepositoriesDiperlukan untuk mendapatkan daftar nama dan sistem IDs beberapa CodeCommit repositori untuk akun Amazon Web Services. Satu-satunya nilai yang diizinkan untuk `Resource` untuk tindakan ini adalah semua repositori (`*`). |  \$1  | 
| [UpdateRepositoryDescription](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateRepositoryDescription.html) | codecommit:UpdateRepositoryDescriptionDiperlukan untuk mengubah deskripsi CodeCommit repositori. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| [UpdateRepositoryName](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateRepositoryName.html) | codecommit:UpdateRepositoryNameDiperlukan untuk mengubah nama CodeCommit repositori. Di`Resource`, Anda harus menentukan CodeCommit repositori yang diizinkan untuk diubah dan nama repositori baru. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 

## Izin yang diperlukan untuk tindakan pada tag
<a name="aa-tags"></a>

Izin berikut mengizinkan atau menolak tindakan pada AWS tag untuk CodeCommit sumber daya. 

Gunakan bilah gulir untuk melihat seluruh tabel.


**CodeCommit Operasi API dan Izin yang Diperlukan untuk Tindakan pada Tag**  

| CodeCommit Operasi API | Izin yang Diperlukan (Tindakan API) | Sumber daya | 
| --- | --- | --- | 
|  [ListTagsForResource](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListTagsForResource.html)  |  `codecommit:ListTagsForResource` Diperlukan untuk mengembalikan informasi tentang AWS tag yang dikonfigurasi pada sumber daya di CodeCommit.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [TagResource](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_TagResource.html)  |  `codecommit:TagResource` Diperlukan untuk menambah atau mengedit AWS tag untuk sumber daya di CodeCommit.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [UntagResource](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UntagResource.html)  |  `codecommit:UntagResource` Diperlukan untuk menghapus AWS tag dari sumber daya di CodeCommit.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 

## Izin yang diperlukan untuk tindakan pada pemicu
<a name="aa-triggers"></a>

Izin berikut mengizinkan atau menolak tindakan pada pemicu untuk CodeCommit repositori. 

Gunakan bilah gulir untuk melihat seluruh tabel.


**CodeCommit Operasi API dan Izin yang Diperlukan untuk Tindakan pada Pemicu**  

| CodeCommit Operasi API | Izin yang Diperlukan (Tindakan API) | Sumber daya | 
| --- | --- | --- | 
|  [GetRepositoryTriggers](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetRepositoryTriggers.html)  |  `codecommit:GetRepositoryTriggers` Diperlukan untuk mengembalikan informasi tentang pemicu yang dikonfigurasi untuk repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [PutRepositoryTriggers](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_PutRepositoryTriggers.html)  |  `codecommit:PutRepositoryTriggers` Diperlukan untuk membuat, mengedit, atau menghapus pemicu untuk repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [TestRepositoryTriggers](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_TestRepositoryTriggers.html)  |  `codecommit:TestRepositoryTriggers` Diperlukan untuk menguji fungsi pemicu repositori dengan mengirimkan data ke topik atau fungsi yang dikonfigurasi untuk pemicu.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 

## Izin untuk tindakan pada integrasi CodePipeline
<a name="aa-acp"></a>

 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 Operasi API dan Izin yang Diperlukan untuk Tindakan pada CodePipeline Integrasi**  

| CodeCommit Operasi API | Izin yang Diperlukan (Tindakan API) | Sumber daya | 
| --- | --- | --- | 
|  [GetBranch](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetBranch.html)  |  `codecommit:GetBranch` Diperlukan untuk mendapatkan detail tentang cabang di CodeCommit repositori.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  [GetCommit](https://docs.aws.amazon.com/codecommit/latest/APIReference/GetCommit.html)  |  `codecommit:GetCommit` Diperlukan untuk mengembalikan informasi tentang komit untuk peran layanan untuk CodePipeline.   |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  UploadArchive  |  `codecommit:UploadArchive` Diperlukan untuk mengizinkan peran layanan CodePipeline untuk mengunggah perubahan repositori ke dalam pipeline. Ini adalah izin kebijakan IAM saja, bukan tindakan API yang dapat Anda panggil.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
|  GetUploadArchiveStatus  |  `codecommit:GetUploadArchiveStatus` Diperlukan untuk menentukan status unggahan arsip: apakah sedang berlangsung, selesai, dibatalkan, atau jika terjadi kesalahan. Ini adalah izin kebijakan IAM saja, bukan tindakan API yang dapat Anda panggil.  |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 
| CancelUploadArchive | codecommit:CancelUploadArchiveDiperlukan untuk membatalkan pengunggahan arsip ke alur. Ini adalah izin kebijakan IAM saja, bukan tindakan API yang dapat dipanggil. |  arn:aws:codecommit:: *region* *account-id* *repository-name*  | 