View a markdown version of this page

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

Tindakan, sumber daya, dan kunci persyaratan untuk AWS CodeStar

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

Referensi:

Tindakan yang didefinisikan oleh AWS CodeStar

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

AssociateTeamMember

Memberikan izin untuk menambahkan pengguna ke tim untuk proyek AWS CodeStar

proyek*

aws: ResourceTag /$ {} TagKey

Manajemen izin, Tulis

CreateProject

Memberikan izin untuk membuat proyek dengan struktur minimal, kebijakan pelanggan, dan tanpa sumber daya

aws: RequestTag /$ {} TagKey

aws: TagKeys

Manajemen izin, Tulis

CreateUserProfile

Memberikan izin untuk membuat profil bagi pengguna yang mencakup preferensi pengguna, nama tampilan, dan email

pengguna*

saya: ResourceTag /$ {} TagKey

Tulis

DeleteProject

Memberikan izin untuk menghapus proyek, termasuk sumber daya proyek. Tidak menghapus pengguna yang terkait dengan proyek, tetapi menghapus peran IAM yang memungkinkan akses ke proyek

proyek*

aws: ResourceTag /$ {} TagKey

Manajemen izin, Tulis

DeleteUserProfile

Memberikan izin untuk menghapus profil pengguna AWS CodeStar, termasuk semua data preferensi pribadi yang terkait dengan profil tersebut, seperti nama tampilan dan alamat email. Itu tidak menghapus riwayat pengguna itu, misalnya riwayat komit yang dibuat oleh pengguna itu

pengguna*

saya: ResourceTag /$ {} TagKey

Tulis

DescribeProject

Memberikan izin untuk mendeskripsikan proyek dan sumber dayanya

proyek*

aws: ResourceTag /$ {} TagKey

Baca

DescribeUserProfile

Memberikan izin untuk mendeskripsikan pengguna AWS CodeStar dan atribut pengguna di semua proyek

Baca

DisassociateTeamMember

Memberikan izin untuk menghapus pengguna dari proyek. Menghapus pengguna dari proyek juga menghapus kebijakan IAM dari pengguna yang mengizinkan akses ke proyek dan sumber dayanya

proyek*

aws: ResourceTag /$ {} TagKey

Manajemen izin, Tulis

ListProjects

Memberikan izin untuk membuat daftar semua proyek yang CodeStar terkait dengan Anda Akun AWS

Daftar

ListResources

Memberikan izin untuk mencantumkan semua sumber daya yang terkait dengan proyek di CodeStar

proyek*

aws: ResourceTag /$ {} TagKey

Daftar

ListTagsForProject

Memberikan izin untuk mencantumkan tag yang terkait dengan proyek di CodeStar

proyek*

aws: ResourceTag /$ {} TagKey

Daftar

ListTeamMembers

Memberikan izin untuk mencantumkan semua anggota tim yang terkait dengan proyek

proyek*

aws: ResourceTag /$ {} TagKey

Daftar

ListUserProfiles

Memberikan izin untuk membuat daftar profil pengguna di AWS CodeStar

Daftar

TagProject

Memberikan izin untuk menambahkan tag ke proyek di CodeStar

proyek*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

UntagProject

Memberikan izin untuk menghapus tag dari proyek di CodeStar

proyek*

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

UpdateProject

Memberikan izin untuk memperbarui proyek di CodeStar

proyek*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateTeamMember

Memberikan izin untuk memperbarui atribut anggota tim dalam proyek CodeStar

proyek*

aws: ResourceTag /$ {} TagKey

Manajemen izin, Tulis

UpdateUserProfile

Memberikan izin untuk memperbarui profil bagi pengguna yang mencakup preferensi pengguna, nama tampilan, dan email

pengguna*

saya: ResourceTag /$ {} TagKey

Tulis

VerifyServiceRole

Memberikan izin untuk memverifikasi apakah peran AWS CodeStar layanan ada di akun pelanggan

Daftar

Permission-only tindakan untuk AWS CodeStar

Tindakan berikut ditentukan oleh AWS CodeStar 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

DeleteExtendedAccess

Memberikan izin untuk menghapus API yang diperpanjang

proyek*

aws: ResourceTag /$ {} TagKey

Tulis

GetExtendedAccess

Memberikan izin untuk API baca yang diperpanjang

proyek*

aws: ResourceTag /$ {} TagKey

Baca

PutExtendedAccess

Memberikan izin untuk API penulisan yang diperpanjang

proyek*

aws: ResourceTag /$ {} TagKey

Tulis

Jenis sumber daya didefinisikan oleh AWS CodeStar

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

Jenis sumber daya ARN Kunci syarat

proyek

arn: $ {Partition} :codestar: $ {Wilayah} :$ {Akun} :proyek/$ {} ProjectId

aws: ResourceTag /$ {} TagKey

pengguna

arn: $ {Partition} :iam: :$ {Akun} :pengguna/$ {} AwsUserName

saya: ResourceTag /$ {} TagKey

Kunci kondisi untuk AWS CodeStar

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

Kunci syarat Deskripsi Tipe

aws: RequestTag /$ {} TagKey

Memfilter akses berdasarkan permintaan berdasarkan kumpulan nilai yang diizinkan untuk masing-masing tag

String

aws: ResourceTag /$ {} TagKey

Memfilter akses berdasarkan tindakan berdasarkan nilai tag yang terkait dengan sumber daya

String

aws: TagKeys

Memfilter akses berdasarkan permintaan berdasarkan keberadaan tag wajib dalam permintaan

ArrayOfString

saya: ResourceTag /$ {} TagKey

Memfilter akses berdasarkan tindakan berdasarkan nilai tag yang terkait dengan sumber daya

String