View a markdown version of this page

Tindakan, sumber daya, dan kunci persyaratan untuk AWS CodeCommit - Referensi Otorisasi Layanan

Tindakan, sumber daya, dan kunci persyaratan untuk AWS CodeCommit

AWS CodeCommit (awalan layanan:codecommit) menyediakan operasi, sumber daya, tindakan, dan kunci kondisi khusus layanan berikut untuk digunakan dalam kebijakan izin IAM.

Referensi:

Operasi API didefinisikan oleh AWS CodeCommit

Tabel berikut memetakan operasi API ke tindakan IAM yang mereka otorisasi. Hanya kunci kondisi yang memiliki nilai statis untuk API dan tindakan yang diberikan yang terdaftar; untuk set lengkap kunci kondisi yang didukung oleh setiap tindakan, lihat tabel Tindakan.

Operasi Tindakan IAM Kunci syarat Nilai yang mungkin Tingkat akses

AssociateApprovalRuleTemplateWithRepository

kodekomit: AssociateApprovalRuleTemplateWithRepository

Tulis

BatchAssociateApprovalRuleTemplateWithRepositories

kodekomit: BatchAssociateApprovalRuleTemplateWithRepositories

Tulis

BatchDescribeMergeConflicts

kodekomit: BatchDescribeMergeConflicts

Baca

BatchDisassociateApprovalRuleTemplateFromRepositories

kodekomit: BatchDisassociateApprovalRuleTemplateFromRepositories

Tulis

BatchGetCommits

kodekomit: BatchGetCommits

Baca

BatchGetRepositories

kodekomit: BatchGetRepositories

Baca

CreateApprovalRuleTemplate

kodekomit: CreateApprovalRuleTemplate

Tulis

CreateBranch

kodekomit: CreateBranch

Tulis

CreateCommit

kodekomit: CreateCommit

Tulis

CreatePullRequest

kodekomit: CreatePullRequest

Tulis

CreatePullRequestApprovalRule

kodekomit: CreatePullRequestApprovalRule

Tulis

CreateRepository

kodekomit: CreateRepository

Tulis

kodekomit: TagResource

Menandai, Menulis

CreateUnreferencedMergeCommit

kodekomit: CreateUnreferencedMergeCommit

Tulis

DeleteApprovalRuleTemplate

kodekomit: DeleteApprovalRuleTemplate

Tulis

DeleteBranch

kodekomit: DeleteBranch

Tulis

DeleteCommentContent

kodekomit: DeleteCommentContent

Tulis

DeleteFile

kodekomit: DeleteFile

Tulis

DeletePullRequestApprovalRule

kodekomit: DeletePullRequestApprovalRule

Tulis

DeleteRepository

kodekomit: DeleteRepository

Tulis

DescribeMergeConflicts

kodekomit: DescribeMergeConflicts

Baca

DescribePullRequestEvents

kodekomit: DescribePullRequestEvents

Baca

DisassociateApprovalRuleTemplateFromRepository

kodekomit: DisassociateApprovalRuleTemplateFromRepository

Tulis

EvaluatePullRequestApprovalRules

kodekomit: EvaluatePullRequestApprovalRules

Baca

GetApprovalRuleTemplate

kodekomit: GetApprovalRuleTemplate

Baca

GetBlob

kodekomit: GetBlob

Baca

GetBlobDifferences

kodekomit: GetBlobDifferences

Baca

GetBranch

kodekomit: GetBranch

Baca

GetComment

kodekomit: GetComment

Baca

GetCommentReactions

kodekomit: GetCommentReactions

Baca

GetCommentsForComparedCommit

kodekomit: GetCommentsForComparedCommit

Baca

GetCommentsForPullRequest

kodekomit: GetCommentsForPullRequest

Baca

GetCommit

kodekomit: GetCommit

Baca

GetDifferences

kodekomit: GetDifferences

Baca

GetFile

kodekomit: GetFile

Baca

GetFolder

kodekomit: GetFolder

Baca

GetMergeCommit

kodekomit: GetMergeCommit

Baca

GetMergeConflicts

kodekomit: GetMergeConflicts

Baca

GetMergeOptions

kodekomit: GetMergeOptions

Baca

GetPullRequest

kodekomit: GetPullRequest

Baca

GetPullRequestApprovalStates

kodekomit: GetPullRequestApprovalStates

Baca

GetPullRequestOverrideState

kodekomit: GetPullRequestOverrideState

Baca

GetRepository

kodekomit: GetRepository

Baca

GetRepositoryTriggers

kodekomit: GetRepositoryTriggers

Baca

ListApprovalRuleTemplates

kodekomit: ListApprovalRuleTemplates

Daftar

ListAssociatedApprovalRuleTemplatesForRepository

kodekomit: ListAssociatedApprovalRuleTemplatesForRepository

Daftar

ListBranches

kodekomit: ListBranches

Daftar

ListFileCommitHistory

kodekomit: ListFileCommitHistory

Daftar

ListPullRequests

kodekomit: ListPullRequests

Daftar

ListRepositories

kodekomit: ListRepositories

Daftar

ListRepositoriesForApprovalRuleTemplate

kodekomit: ListRepositoriesForApprovalRuleTemplate

Daftar

ListTagsForResource

kodekomit: ListTagsForResource

Daftar

MergeBranchesByFastForward

kodekomit: MergeBranchesByFastForward

Tulis

MergeBranchesBySquash

kodekomit: MergeBranchesBySquash

Tulis

MergeBranchesByThreeWay

kodekomit: MergeBranchesByThreeWay

Tulis

MergePullRequestByFastForward

kodekomit: MergePullRequestByFastForward

Tulis

MergePullRequestBySquash

kodekomit: MergePullRequestBySquash

Tulis

MergePullRequestByThreeWay

kodekomit: MergePullRequestByThreeWay

Tulis

OverridePullRequestApprovalRules

kodekomit: OverridePullRequestApprovalRules

Tulis

PostCommentForComparedCommit

kodekomit: PostCommentForComparedCommit

Tulis

PostCommentForPullRequest

kodekomit: PostCommentForPullRequest

Tulis

PostCommentReply

kodekomit: PostCommentReply

Tulis

PutCommentReaction

kodekomit: PutCommentReaction

Tulis

PutFile

kodekomit: PutFile

Tulis

PutRepositoryTriggers

kodekomit: PutRepositoryTriggers

Tulis

TagResource

kodekomit: TagResource

Menandai, Menulis

TestRepositoryTriggers

kodekomit: TestRepositoryTriggers

Tulis

UntagResource

kodekomit: UntagResource

Menandai, Menulis

UpdateApprovalRuleTemplateContent

kodekomit: UpdateApprovalRuleTemplateContent

Tulis

UpdateApprovalRuleTemplateDescription

kodekomit: UpdateApprovalRuleTemplateDescription

Tulis

UpdateApprovalRuleTemplateName

kodekomit: UpdateApprovalRuleTemplateName

Tulis

UpdateComment

kodekomit: UpdateComment

Tulis

UpdateDefaultBranch

kodekomit: UpdateDefaultBranch

Tulis

UpdatePullRequestApprovalRuleContent

kodekomit: UpdatePullRequestApprovalRuleContent

Tulis

UpdatePullRequestApprovalState

kodekomit: UpdatePullRequestApprovalState

Tulis

UpdatePullRequestDescription

kodekomit: UpdatePullRequestDescription

Tulis

UpdatePullRequestStatus

kodekomit: UpdatePullRequestStatus

Tulis

UpdatePullRequestTitle

kodekomit: UpdatePullRequestTitle

Tulis

UpdateRepositoryDescription

kodekomit: UpdateRepositoryDescription

Tulis

UpdateRepositoryEncryptionKey

kodekomit: UpdateRepositoryEncryptionKey

Tulis

UpdateRepositoryName

kodekomit: TagResource

Menandai, Menulis

kodekomit: UpdateRepositoryName

Tulis

Tindakan didefinisikan oleh AWS CodeCommit

Anda dapat menyebutkan tindakan berikut dalam elemen Action pernyataan kebijakan IAM. Gunakan kebijakan untuk memberikan izin untuk melaksanakan operasi dalam AWS. Saat Anda menggunakan sebuah tindakan dalam sebuah kebijakan, Anda biasanya mengizinkan atau menolak akses ke operasi API atau perintah CLI dengan nama yang sama. Namun, dalam beberapa kasus, satu tindakan tunggal mengontrol akses ke lebih dari satu operasi. Atau, beberapa operasi memerlukan beberapa tindakan yang berbeda.

Tindakan Deskripsi Jenis sumber daya (*diperlukan) Kunci syarat Tingkat akses

AssociateApprovalRuleTemplateWithRepository

Memberikan izin untuk mengaitkan template aturan persetujuan dengan repositori

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

BatchAssociateApprovalRuleTemplateWithRepositories

Memberikan izin untuk mengaitkan templat aturan persetujuan dengan beberapa repositori dalam satu operasi

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

BatchDescribeMergeConflicts

Memberikan izin untuk mendapatkan informasi tentang beberapa konflik penggabungan saat mencoba menggabungkan dua komit menggunakan penggabungan tiga arah atau opsi gabungan squash

repositori*

aws: ResourceTag /$ {} TagKey

Baca

BatchDisassociateApprovalRuleTemplateFromRepositories

Memberikan izin untuk menghapus hubungan antara templat aturan persetujuan dan beberapa repositori dalam satu operasi

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

BatchGetCommits

Memberikan izin untuk mengembalikan informasi tentang satu atau beberapa komit dalam repositori AWS CodeCommit

repositori*

aws: ResourceTag /$ {} TagKey

Baca

BatchGetRepositories

Memberikan izin untuk mendapatkan informasi tentang beberapa repositori

repositori*

aws: ResourceTag /$ {} TagKey

Baca

CreateApprovalRuleTemplate

Memberikan izin untuk membuat templat aturan persetujuan yang secara otomatis akan membuat aturan persetujuan dalam permintaan tarik yang cocok dengan kondisi yang ditentukan dalam templat; tidak memberikan izin untuk membuat aturan persetujuan untuk permintaan tarik individu

Tulis

CreateBranch

Memberikan izin untuk membuat cabang di AWS CodeCommit repositori dengan API ini; tidak mengontrol Git membuat tindakan cabang

repositori*

aws: ResourceTag /$ {} TagKey

Codecommit:Referensi

Tulis

CreateCommit

Memberikan izin untuk menambahkan, menyalin, memindahkan, atau memperbarui satu atau beberapa file di cabang di AWS CodeCommit repositori, dan menghasilkan komit untuk perubahan di cabang yang ditentukan

repositori*

aws: ResourceTag /$ {} TagKey

Codecommit:Referensi

Tulis

CreatePullRequest

Memberikan izin untuk membuat permintaan tarik di repositori yang ditentukan

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

CreatePullRequestApprovalRule

Memberikan izin untuk membuat aturan persetujuan khusus untuk permintaan tarik individu; tidak memberikan izin untuk membuat templat aturan persetujuan

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

CreateRepository

Memberikan izin untuk membuat repositori AWS CodeCommit

repositori*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

CreateUnreferencedMergeCommit

Memberikan izin untuk membuat komit yang tidak direferensikan yang berisi hasil penggabungan dua komit menggunakan opsi penggabungan tiga arah atau squash; tidak mengontrol tindakan penggabungan Git

repositori*

aws: ResourceTag /$ {} TagKey

Codecommit:Referensi

Tulis

DeleteApprovalRuleTemplate

Memberikan izin untuk menghapus templat aturan persetujuan

Tulis

DeleteBranch

Memberikan izin untuk menghapus cabang di AWS CodeCommit repositori dengan API ini; tidak mengontrol tindakan cabang hapus Git

repositori*

aws: ResourceTag /$ {} TagKey

Codecommit:Referensi

Tulis

DeleteCommentContent

Memberikan izin untuk menghapus konten komentar yang dibuat pada perubahan, file, atau komit dalam repositori

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteFile

Memberikan izin untuk menghapus file tertentu dari cabang tertentu

repositori*

aws: ResourceTag /$ {} TagKey

Codecommit:Referensi

Tulis

DeletePullRequestApprovalRule

Memberikan izin untuk menghapus aturan persetujuan yang dibuat untuk permintaan tarik jika aturan tidak dibuat oleh templat aturan persetujuan

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteRepository

Memberikan izin untuk menghapus repositori AWS CodeCommit

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

DescribeMergeConflicts

Memberikan izin untuk mendapatkan informasi tentang konflik penggabungan tertentu saat mencoba menggabungkan dua komit menggunakan opsi gabungan tiga arah atau squash

repositori*

aws: ResourceTag /$ {} TagKey

Baca

DescribePullRequestEvents

Memberikan izin untuk mengembalikan informasi tentang satu atau beberapa peristiwa permintaan tarik

repositori*

aws: ResourceTag /$ {} TagKey

Baca

DisassociateApprovalRuleTemplateFromRepository

Memberikan izin untuk menghapus hubungan antara templat aturan persetujuan dan repositori

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

EvaluatePullRequestApprovalRules

Memberikan izin untuk mengevaluasi apakah permintaan tarik dapat digabungkan berdasarkan status persetujuan saat ini dan persyaratan aturan persetujuan

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetApprovalRuleTemplate

Memberikan izin untuk mengembalikan informasi tentang templat aturan persetujuan

Baca

GetBlob

Memberikan izin untuk melihat konten yang dikodekan dari file individual dalam AWS CodeCommit repositori dari konsol AWS CodeCommit

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetBranch

Memberikan izin untuk mendapatkan detail tentang cabang di AWS CodeCommit repositori dengan API ini; tidak mengontrol tindakan cabang Git

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetComment

Memberikan izin untuk mendapatkan konten komentar yang dibuat pada perubahan, file, atau komit dalam repositori

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetCommentReactions

Memberikan izin untuk mendapatkan reaksi pada komentar

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetCommentsForComparedCommit

Memberikan izin untuk mendapatkan informasi tentang komentar yang dibuat pada perbandingan antara dua komit

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetCommentsForPullRequest

Memberikan izin untuk mendapatkan komentar yang dibuat pada permintaan tarik

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetCommit

Memberikan izin untuk mengembalikan informasi tentang komit, termasuk pesan komit dan informasi committer, dengan API ini; tidak mengontrol tindakan log Git

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetDifferences

Memberikan izin untuk melihat informasi tentang perbedaan antara penentu komit yang valid seperti cabang, tag, HEAD, ID komit, atau referensi lain yang memenuhi syarat

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetFile

Memberikan izin untuk mengembalikan konten yang dikodekan basis-64 dari file tertentu dan metadata-nya

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetFolder

Memberikan izin untuk mengembalikan isi folder tertentu dalam repositori

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetMergeCommit

Memberikan izin untuk mendapatkan informasi tentang komit gabungan yang dibuat oleh salah satu opsi gabungan untuk permintaan tarik yang membuat komit gabungan. Tidak semua opsi penggabungan membuat komit gabungan. Izin ini tidak mengontrol tindakan penggabungan Git

repositori*

aws: ResourceTag /$ {} TagKey

Codecommit:Referensi

Baca

GetMergeConflicts

Memberikan izin untuk mendapatkan informasi tentang konflik gabungan antara ID komit sebelum dan sesudah untuk permintaan tarik di repositori

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetMergeOptions

Memberikan izin untuk mendapatkan informasi tentang opsi gabungan untuk permintaan tarik yang dapat digunakan untuk menggabungkan dua komit; tidak mengontrol tindakan penggabungan Git

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetPullRequest

Memberikan izin untuk mendapatkan informasi tentang permintaan tarik di repositori tertentu

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetPullRequestApprovalStates

Memberikan izin untuk mengambil persetujuan saat ini pada permintaan tarik yang dimasukkan

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetPullRequestOverrideState

Memberikan izin untuk mengambil status penggantian saat ini dari permintaan tarik yang diberikan

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetRepository

Memberikan izin untuk mendapatkan informasi tentang repositori AWS CodeCommit

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetRepositoryTriggers

Memberikan izin untuk mendapatkan informasi tentang pemicu yang dikonfigurasi untuk repositori

repositori*

aws: ResourceTag /$ {} TagKey

Baca

ListApprovalRuleTemplates

Memberikan izin untuk mencantumkan semua templat aturan persetujuan di Wilayah AWS untuk Akun AWS

Daftar

ListAssociatedApprovalRuleTemplatesForRepository

Memberikan izin untuk membuat daftar templat aturan persetujuan yang terkait dengan repositori

repositori*

aws: ResourceTag /$ {} TagKey

Daftar

ListBranches

Memberikan izin untuk membuat daftar cabang untuk AWS CodeCommit repositori dengan API ini; tidak mengontrol tindakan cabang Git

repositori*

aws: ResourceTag /$ {} TagKey

Daftar

ListFileCommitHistory

Memberikan izin untuk membuat daftar komit dan perubahan pada file tertentu

repositori*

aws: ResourceTag /$ {} TagKey

Daftar

ListPullRequests

Memberikan izin untuk membuat daftar permintaan tarik untuk repositori tertentu

repositori*

aws: ResourceTag /$ {} TagKey

Daftar

ListRepositories

Memberikan izin untuk mencantumkan informasi tentang AWS CodeCommit repositori di Wilayah saat ini untuk Anda Akun AWS

Daftar

ListRepositoriesForApprovalRuleTemplate

Memberikan izin untuk membuat daftar repositori yang terkait dengan templat aturan persetujuan

Daftar

ListTagsForResource

Memberikan izin untuk membuat daftar sumber daya yang dilampirkan ke ARN CodeCommit sumber daya

repositori

aws: ResourceTag /$ {} TagKey

Daftar

MergeBranchesByFastForward

Memberikan izin untuk menggabungkan dua komit ke cabang tujuan yang ditentukan menggunakan opsi penggabungan maju cepat

repositori*

aws: ResourceTag /$ {} TagKey

Codecommit:Referensi

Tulis

MergeBranchesBySquash

Memberikan izin untuk menggabungkan dua komit ke cabang tujuan yang ditentukan menggunakan opsi gabungan squash

repositori*

aws: ResourceTag /$ {} TagKey

Codecommit:Referensi

Tulis

MergeBranchesByThreeWay

Memberikan izin untuk menggabungkan dua komit ke cabang tujuan yang ditentukan menggunakan opsi penggabungan tiga arah

repositori*

aws: ResourceTag /$ {} TagKey

Codecommit:Referensi

Tulis

MergePullRequestByFastForward

Memberikan izin untuk menutup permintaan tarik dan mencoba menggabungkannya ke cabang tujuan yang ditentukan untuk permintaan tarik tersebut pada komit yang ditentukan menggunakan opsi penggabungan maju cepat

repositori*

aws: ResourceTag /$ {} TagKey

Codecommit:Referensi

Tulis

MergePullRequestBySquash

Memberikan izin untuk menutup permintaan tarik dan mencoba menggabungkannya ke cabang tujuan yang ditentukan untuk permintaan tarik tersebut pada komit yang ditentukan menggunakan opsi gabungan squash

repositori*

aws: ResourceTag /$ {} TagKey

Codecommit:Referensi

Tulis

MergePullRequestByThreeWay

Memberikan izin untuk menutup permintaan tarik dan mencoba menggabungkannya ke cabang tujuan yang ditentukan untuk permintaan tarik tersebut pada komit yang ditentukan menggunakan opsi penggabungan tiga arah

repositori*

aws: ResourceTag /$ {} TagKey

Codecommit:Referensi

Tulis

OverridePullRequestApprovalRules

Memberikan izin untuk mengganti semua aturan persetujuan untuk permintaan tarik, termasuk aturan persetujuan yang dibuat oleh templat

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

PostCommentForComparedCommit

Memberikan izin untuk mengirim komentar tentang perbandingan antara dua komit

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

PostCommentForPullRequest

Memberikan izin untuk mengirim komentar pada permintaan tarik

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

PostCommentReply

Memberikan izin untuk mengirim komentar sebagai balasan atas komentar tentang perbandingan antara komit atau permintaan tarik

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

PutCommentReaction

Memberikan izin untuk memposting reaksi pada komentar

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

PutFile

Memberikan izin untuk menambah atau memperbarui file di cabang di AWS CodeCommit repositori, dan menghasilkan komit untuk penambahan di cabang yang ditentukan

repositori*

aws: ResourceTag /$ {} TagKey

Codecommit:Referensi

Tulis

PutRepositoryTriggers

Memberikan izin untuk membuat, memperbarui, atau menghapus pemicu untuk repositori

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

TagResource

Memberikan izin untuk melampirkan tag sumber daya ke ARN CodeCommit sumber daya

repositori

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

TestRepositoryTriggers

Memberikan izin untuk menguji fungsionalitas pemicu repositori dengan mengirimkan informasi ke target pemicu

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

UntagResource

Memberikan izin untuk memisahkan tag sumber daya dari ARN sumber daya CodeCommit

repositori

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

UpdateApprovalRuleTemplateContent

Memberikan izin untuk memperbarui konten templat aturan persetujuan; tidak memberikan izin untuk memperbarui konten aturan persetujuan yang dibuat khusus untuk permintaan tarik

Tulis

UpdateApprovalRuleTemplateDescription

Memberikan izin untuk memperbarui deskripsi templat aturan persetujuan

Tulis

UpdateApprovalRuleTemplateName

Memberikan izin untuk memperbarui nama templat aturan persetujuan

Tulis

UpdateComment

Memberikan izin untuk memperbarui isi komentar jika identitas cocok dengan identitas yang digunakan untuk membuat komentar

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateDefaultBranch

Memberikan izin untuk mengubah cabang default di repositori AWS CodeCommit

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

UpdatePullRequestApprovalRuleContent

Memberikan izin untuk memperbarui konten untuk aturan persetujuan yang dibuat untuk permintaan tarik tertentu; tidak memberikan izin untuk memperbarui konten aturan persetujuan untuk aturan yang dibuat dengan templat aturan persetujuan

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

UpdatePullRequestApprovalState

Memberikan izin untuk memperbarui status persetujuan untuk permintaan tarik

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

UpdatePullRequestDescription

Memberikan izin untuk memperbarui deskripsi permintaan tarik

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

UpdatePullRequestStatus

Memberikan izin untuk memperbarui status permintaan tarik

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

UpdatePullRequestTitle

Memberikan izin untuk memperbarui judul permintaan tarik

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateRepositoryDescription

Memberikan izin untuk mengubah deskripsi repositori AWS CodeCommit

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateRepositoryEncryptionKey

Memberikan izin untuk mengubah kunci enkripsi AWS KMS yang digunakan untuk mengenkripsi dan mendekripsi repositori AWS CodeCommit

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateRepositoryName

Memberikan izin untuk mengubah nama repositori AWS CodeCommit

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

Permission-only tindakan untuk AWS CodeCommit

Tindakan berikut ditentukan oleh AWS CodeCommit tetapi tidak secara langsung dapat dipanggil melalui operasi API apa pun. Mereka hanya dapat digunakan dalam pernyataan kebijakan IAM untuk memberikan atau menolak izin.

Tindakan Deskripsi Jenis sumber daya (*diperlukan) Kunci syarat Tingkat akses

BatchGetPullRequests

Memberikan izin untuk mengembalikan informasi tentang satu atau beberapa permintaan tarik dalam repositori AWS CodeCommit

repositori*

aws: ResourceTag /$ {} TagKey

Baca

CancelUploadArchive

Memberikan izin untuk membatalkan pengunggahan arsip ke pipeline di AWS CodePipeline

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetBlobDifferences

Memberikan izin untuk menghitung perbedaan tingkat baris terstruktur antara dua versi gumpalan dalam repositori AWS CodeCommit

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetCommitHistory

Memberikan izin untuk mendapatkan informasi tentang riwayat komit di repositori

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetCommitsFromMergeBase

Memberikan izin untuk mendapatkan informasi tentang perbedaan antara komit dalam konteks penggabungan potensial

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetObjectIdentifier

Memberikan izin untuk menyelesaikan gumpalan, pohon, dan komit ke pengenalnya

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetReferences

Memberikan izin untuk mendapatkan detail tentang referensi dalam AWS CodeCommit repositori; tidak mengontrol tindakan referensi Git

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetTree

Memberikan izin untuk melihat isi pohon tertentu dalam AWS CodeCommit repositori dari konsol AWS CodeCommit

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GetUploadArchiveStatus

Memberikan izin untuk mendapatkan informasi status tentang unggahan arsip ke pipeline AWS CodePipeline

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GitPull

Memberikan izin untuk menarik informasi dari AWS CodeCommit repositori ke repo lokal

repositori*

aws: ResourceTag /$ {} TagKey

Baca

GitPush

Memberikan izin untuk mendorong informasi dari repo lokal ke repositori AWS CodeCommit

repositori*

aws: ResourceTag /$ {} TagKey

Codecommit:Referensi

Tulis

UploadArchive

Memberikan izin ke peran layanan untuk AWS CodePipeline mengunggah perubahan repositori ke dalam pipeline

repositori*

aws: ResourceTag /$ {} TagKey

Tulis

Jenis sumber daya yang ditentukan oleh AWS CodeCommit

Jenis sumber daya berikut ditentukan oleh layanan ini dan dapat digunakan dalam elemen Resource pernyataan kebijakan izin IAM.

Jenis sumber daya ARN Kunci syarat

repositori

arn: $ {Partition} :codecommit: $ {Wilayah} :$ {Akun} :$ {} RepositoryName

aws: ResourceTag /$ {} TagKey

Kunci kondisi untuk AWS CodeCommit

AWS CodeCommit mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition elemen kebijakan IAM.

Kunci syarat Deskripsi Tipe

aws: RequestTag /$ {} TagKey

Memfilter akses dengan adanya pasangan nilai kunci tag dalam permintaan

String

aws: ResourceTag /$ {} TagKey

Memfilter akses dengan pasangan nilai kunci tag yang dilampirkan ke sumber daya

String

aws: TagKeys

Memfilter akses dengan adanya kunci tag dalam permintaan

ArrayOfString

Codecommit:Referensi

Memfilter akses dengan referensi Git ke AWS CodeCommit tindakan tertentu

String