View a markdown version of this page

Tindakan, sumber daya, dan kunci kondisi untuk Amazon CodeGuru Reviewer - Referensi Otorisasi Layanan

Tindakan, sumber daya, dan kunci kondisi untuk Amazon CodeGuru Reviewer

Amazon CodeGuru Reviewer (awalan layanan:codeguru-reviewer) menyediakan operasi, sumber daya, tindakan, dan kunci kondisi khusus layanan berikut untuk digunakan dalam kebijakan izin IAM.

Referensi:

Operasi API yang ditentukan oleh Amazon CodeGuru Reviewer

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

AssociateRepository

pengulas codeguru: AssociateRepository

Tulis

pengulas codeguru: TagResource

Menandai, Menulis

CreateCodeReview

pengulas codeguru: CreateCodeReview

Tulis

DescribeCodeReview

pengulas codeguru: DescribeCodeReview

Baca

DescribeRecommendationFeedback

pengulas codeguru: DescribeRecommendationFeedback

Baca

DescribeRepositoryAssociation

pengulas codeguru: DescribeRepositoryAssociation

Baca

DisassociateRepository

pengulas codeguru: DisassociateRepository

Tulis

ListCodeReviews

pengulas codeguru: ListCodeReviews

Daftar

ListRecommendationFeedback

pengulas codeguru: ListRecommendationFeedback

Daftar

ListRecommendations

pengulas codeguru: ListRecommendations

Daftar

ListRepositoryAssociations

pengulas codeguru: ListRepositoryAssociations

Daftar

ListTagsForResource

pengulas codeguru: ListTagsForResource

Daftar

PutRecommendationFeedback

pengulas codeguru: PutRecommendationFeedback

Tulis

TagResource

pengulas codeguru: TagResource

Menandai, Menulis

UntagResource

pengulas codeguru: UnTagResource

Menandai, Menulis

Tindakan yang ditentukan oleh Amazon CodeGuru Reviewer

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

AssociateRepository

Memberikan izin untuk mengaitkan repositori dengan Amazon Reviewer CodeGuru

aws: RequestTag /$ {} TagKey

aws: TagKeys

Tulis

CreateCodeReview

Memberikan izin untuk membuat tinjauan kode

asosiasi*

aws: ResourceTag /$ {} TagKey

Tulis

DescribeCodeReview

Memberikan izin untuk menjelaskan tinjauan kode

asosiasi*

aws: ResourceTag /$ {} TagKey

Baca

DescribeRecommendationFeedback

Memberikan izin untuk menjelaskan umpan balik rekomendasi pada tinjauan kode

asosiasi*

aws: ResourceTag /$ {} TagKey

Baca

DescribeRepositoryAssociation

Memberikan izin untuk menggambarkan asosiasi repositori

asosiasi*

aws: ResourceTag /$ {} TagKey

Baca

DisassociateRepository

Memberikan izin untuk memisahkan repositori dengan Amazon Reviewer CodeGuru

asosiasi*

aws: ResourceTag /$ {} TagKey

Tulis

ListCodeReviews

Memberikan izin untuk membuat daftar ringkasan ulasan kode

Daftar

ListRecommendationFeedback

Memberikan izin untuk membuat daftar ringkasan umpan balik rekomendasi pada tinjauan kode

asosiasi*

aws: ResourceTag /$ {} TagKey

Daftar

ListRecommendations

Memberikan izin untuk membuat daftar ringkasan rekomendasi pada tinjauan kode

asosiasi*

aws: ResourceTag /$ {} TagKey

Daftar

ListRepositoryAssociations

Memberikan izin untuk membuat daftar ringkasan asosiasi repositori

Daftar

ListTagsForResource

Memberikan izin untuk membuat daftar sumber daya yang dilampirkan ke ARN repositori terkait

asosiasi*

aws: ResourceTag /$ {} TagKey

Daftar

PutRecommendationFeedback

Memberikan izin untuk memberikan umpan balik untuk rekomendasi pada tinjauan kode

asosiasi*

aws: ResourceTag /$ {} TagKey

Tulis

TagResource

Memberikan izin untuk melampirkan tag sumber daya ke ARN repositori terkait

asosiasi*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

UnTagResource

Memberikan izin untuk memisahkan tag sumber daya dari ARN repositori terkait

asosiasi*

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

Permission-only tindakan untuk Amazon CodeGuru Reviewer

Tindakan berikut ditentukan oleh Amazon CodeGuru Reviewer tetapi tidak 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

CreateConnectionToken

Memberikan izin untuk melakukan jabat tangan oauth berbasis web untuk penyedia pihak ke-3

Baca

GetMetricsData

Memberikan izin untuk melihat metrik permintaan tarik di konsol

Baca

ListThirdPartyRepositories

Memberikan izin untuk mencantumkan repositori penyedia pihak ketiga di konsol

Baca

Jenis sumber daya yang ditentukan oleh Amazon CodeGuru Reviewer

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

Jenis sumber daya ARN Kunci syarat

asosiasi

arn: $ {Partition} :codeguru-reviewer: $ {Wilayah} :$ {Akun} :asosiasi: $ {} ResourceId

aws: ResourceTag /$ {} TagKey

codereview

arn: $ {Partition} :codeguru-reviewer: $ {Wilayah} :$ {Akun} :asosiasi: $ {} :codereview: $ {} ResourceId CodeReviewId

Kunci kondisi untuk Amazon CodeGuru Reviewer

Amazon CodeGuru Reviewer mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition elemen kebijakan IAM.

Kunci syarat Deskripsi Tipe

aws: RequestTag /$ {} TagKey

Memfilter akses berdasarkan keberadaan pasangan nilai kunci tag dalam permintaan

String

aws: ResourceTag /$ {} TagKey

Memfilter tindakan berdasarkan pasangan nilai kunci tag yang dilampirkan ke sumber daya

String

aws: TagKeys

Memfilter akses berdasarkan keberadaan kunci tag dalam permintaan

ArrayOfString