Tindakan, sumber daya, dan kunci kondisi untuk AWS DeepRacer - Referensi Otorisasi Layanan

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

Tindakan, sumber daya, dan kunci kondisi untuk AWS DeepRacer

AWS DeepRacer (awalan layanan:deepracer) menyediakan kunci konteks sumber daya, tindakan, dan kondisi khusus layanan berikut untuk digunakan dalam kebijakan izin IAM.

Referensi:

Tindakan yang didefinisikan oleh AWS DeepRacer

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.

Kolom tipe sumber daya pada tabel Tindakan menunjukkan apakah setiap tindakan mendukung izin tingkat sumber daya. Jika tidak ada nilai untuk kolom ini, Anda harus menentukan semua sumber daya (“*”) yang berlaku kebijakan dalam Resource elemen pernyataan kebijakan Anda. Jika kolom mencantumkan jenis sumber daya, maka Anda dapat menyebutkan ARN dengan jenis tersebut dalam sebuah pernyataan dengan tindakan tersebut. Jika tindakan memiliki satu atau lebih sumber daya yang diperlukan, pemanggil harus memiliki izin untuk menggunakan tindakan dengan sumber daya tersebut. Sumber daya yang diperlukan ditunjukkan dalam tabel dengan tanda bintang (*). Jika Anda membatasi akses sumber daya dengan Resource elemen dalam kebijakan IAM, Anda harus menyertakan ARN atau pola untuk setiap jenis sumber daya yang diperlukan. Beberapa tindakan mendukung berbagai jenis sumber daya. Jika jenis sumber daya opsional (tidak ditunjukkan sesuai kebutuhan), maka Anda dapat memilih untuk menggunakan salah satu jenis sumber daya opsional.

Kolom Condition keys pada tabel Actions menyertakan kunci yang dapat Anda tentukan dalam Condition elemen pernyataan kebijakan. Untuk informasi selengkapnya tentang kunci kondisi yang terkait dengan sumber daya untuk layanan, lihat kolom Kunci kondisi pada tabel Jenis sumber daya.

catatan

Kunci kondisi sumber daya tercantum dalam tabel Jenis sumber daya. Anda dapat menemukan tautan ke jenis sumber daya yang berlaku untuk tindakan di kolom Jenis sumber daya (*wajib) pada tabel Tindakan. Jenis sumber daya dalam tabel Jenis sumber daya menyertakan kolom Kunci kondisi, yang merupakan kunci kondisi sumber daya yang berlaku untuk tindakan dalam tabel Tindakan.

Untuk detail tentang kolom dalam tabel berikut, lihat Tabel tindakan.

Tindakan Deskripsi Tingkat akses Jenis sumber daya (*diperlukan) Kunci syarat Tindakan bergantung
AddLeaderboardAccessPermission[hanya izin] Memberikan izin untuk menambahkan akses ke papan peringkat pribadi Tulis

leaderboard*

deepracer:UserToken

deepracer:MultiUser

AdminGetAccountConfig[hanya izin] Memberikan izin untuk mendapatkan konfigurasi multiuser admin saat ini untuk akun ini Baca
AdminListAssociatedResources[hanya izin] Memberikan izin untuk mencantumkan semua pengguna deepracer dengan sumber daya terkait yang dibuat di bawah akun ini Baca
AdminListAssociatedUsers[hanya izin] Memberikan izin untuk mencantumkan data pengguna untuk semua pengguna yang terkait dengan akun ini Baca
AdminManageUser[hanya izin] Memberikan izin untuk mengelola pengguna yang terkait dengan akun ini Tulis
AdminSetAccountConfig[hanya izin] Memberikan izin untuk mengatur opsi konfigurasi untuk akun ini Tulis
CloneReinforcementLearningModel[hanya izin] Memberikan izin untuk mengkloning model yang ada DeepRacer Tulis

reinforcement_learning_model*

track*

aws:RequestTag/${TagKey}

aws:TagKeys

deepracer:UserToken

deepracer:MultiUser

CreateCar[hanya izin] Memberikan izin untuk membuat DeepRacer mobil di garasi Anda Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

deepracer:UserToken

deepracer:MultiUser

CreateLeaderboard[hanya izin] Memberikan izin untuk membuat papan peringkat Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

deepracer:UserToken

deepracer:MultiUser

CreateLeaderboardAccessToken[hanya izin] Memberikan izin untuk membuat token akses untuk papan peringkat pribadi Tulis

leaderboard*

deepracer:UserToken

deepracer:MultiUser

CreateLeaderboardSubmission[hanya izin] Memberikan izin untuk mengirimkan DeepRacer model yang akan dievaluasi untuk papan peringkat Tulis

leaderboard*

reinforcement_learning_model*

aws:RequestTag/${TagKey}

aws:TagKeys

deepracer:UserToken

deepracer:MultiUser

CreateReinforcementLearningModel[hanya izin] Memberikan izin untuk membuat model pembelajaran ra einforcement untuk DeepRacer Tulis

track*

aws:RequestTag/${TagKey}

aws:TagKeys

deepracer:UserToken

deepracer:MultiUser

DeleteLeaderboard[hanya izin] Memberikan izin untuk menghapus papan peringkat Tulis

leaderboard*

deepracer:UserToken

deepracer:MultiUser

DeleteModel[hanya izin] Memberikan izin untuk menghapus model DeepRacer Tulis

reinforcement_learning_model*

deepracer:UserToken

deepracer:MultiUser

EditLeaderboard[hanya izin] Memberikan izin untuk mengedit papan peringkat Tulis

leaderboard*

deepracer:UserToken

deepracer:MultiUser

GetAccountConfig[hanya izin] Memberikan izin untuk mendapatkan konfigurasi multiuser saat ini untuk akun ini Baca

deepracer:UserToken

deepracer:MultiUser

GetAlias[hanya izin] Memberikan izin untuk mengambil alias pengguna untuk mengirimkan model ke papan peringkat DeepRacer Baca

deepracer:UserToken

deepracer:MultiUser

GetAssetUrl[hanya izin] Memberikan izin untuk mengunduh artefak untuk model yang ada DeepRacer Baca

reinforcement_learning_model*

deepracer:UserToken

deepracer:MultiUser

GetCar[hanya izin] Memberikan izin untuk mengambil DeepRacer mobil tertentu dari garasi Anda Baca

car*

deepracer:UserToken

deepracer:MultiUser

GetCars[hanya izin] Memberikan izin untuk melihat semua DeepRacer mobil di garasi Anda Baca

deepracer:UserToken

deepracer:MultiUser

GetEvaluation[hanya izin] Memberikan izin untuk mengambil informasi tentang pekerjaan evaluasi DeepRacer model yang ada Baca

evaluation_job*

deepracer:UserToken

deepracer:MultiUser

GetLatestUserSubmission[hanya izin] Memberikan izin untuk mengambil informasi tentang bagaimana DeepRacer model terbaru yang dikirimkan untuk pengguna dilakukan di papan peringkat Baca

leaderboard*

deepracer:UserToken

deepracer:MultiUser

GetLeaderboard[hanya izin] Memberikan izin untuk mengambil informasi tentang papan peringkat Baca

leaderboard*

deepracer:UserToken

deepracer:MultiUser

GetModel[hanya izin] Memberikan izin untuk mengambil informasi tentang model yang ada DeepRacer Baca

reinforcement_learning_model*

deepracer:UserToken

deepracer:MultiUser

GetPrivateLeaderboard[hanya izin] Memberikan izin untuk mengambil informasi tentang papan peringkat pribadi Baca

leaderboard*

deepracer:UserToken

deepracer:MultiUser

GetRankedUserSubmission[hanya izin] Memberikan izin untuk mengambil informasi tentang kinerja DeepRacer model pengguna yang ditempatkan di papan peringkat Baca

leaderboard*

deepracer:UserToken

deepracer:MultiUser

GetTrack[hanya izin] Memberikan izin untuk mengambil informasi tentang trek DeepRacer Baca

track*

GetTrainingJob[hanya izin] Memberikan izin untuk mengambil informasi tentang pekerjaan pelatihan DeepRacer model yang ada Baca

training_job*

deepracer:UserToken

deepracer:MultiUser

ImportModel[hanya izin] Memberikan izin untuk mengimpor model pembelajaran penguatan untuk DeepRacer Tulis

deepracer:UserToken

deepracer:MultiUser

ListEvaluations[hanya izin] Memberikan izin untuk membuat daftar DeepRacer pekerjaan evaluasi model Baca

reinforcement_learning_model*

deepracer:UserToken

deepracer:MultiUser

ListLeaderboardEvaluations[hanya izin] Memberikan izin untuk membuat daftar semua pekerjaan evaluasi papan peringkat pengguna untuk papan peringkat Baca

leaderboard*

deepracer:UserToken

deepracer:MultiUser

ListLeaderboardSubmissions[hanya izin] Memberikan izin untuk mencantumkan semua kiriman DeepRacer model pengguna di papan peringkat Baca

leaderboard*

deepracer:UserToken

deepracer:MultiUser

ListLeaderboards[hanya izin] Memberikan izin untuk membuat daftar semua papan peringkat yang tersedia Baca

deepracer:UserToken

deepracer:MultiUser

ListModels[hanya izin] Memberikan izin untuk membuat daftar semua model yang ada DeepRacer Baca

deepracer:UserToken

deepracer:MultiUser

ListPrivateLeaderboardParticipants[hanya izin] Memberikan izin untuk mengambil informasi peserta tentang papan peringkat pribadi Baca

leaderboard*

deepracer:UserToken

deepracer:MultiUser

ListPrivateLeaderboards[hanya izin] Memberikan izin untuk membuat daftar semua papan peringkat pribadi yang tersedia Baca

deepracer:UserToken

deepracer:MultiUser

ListSubscribedPrivateLeaderboards[hanya izin] Memberikan izin untuk membuat daftar semua papan peringkat pribadi berlangganan Baca

deepracer:UserToken

deepracer:MultiUser

ListTagsForResource Memberikan izin untuk mencantumkan tag untuk sumber daya Baca

car

evaluation_job

leaderboard

leaderboard_evaluation_job

reinforcement_learning_model

training_job

aws:ResourceTag/${TagKey}

deepracer:UserToken

deepracer:MultiUser

ListTracks[hanya izin] Memberikan izin untuk membuat daftar semua trek DeepRacer Baca
ListTrainingJobs[hanya izin] Memberikan izin untuk membuat daftar DeepRacer pekerjaan pelatihan model Baca

reinforcement_learning_model*

deepracer:UserToken

deepracer:MultiUser

MigrateModels[hanya izin] Memberikan izin untuk memigrasikan model pembelajaran penguatan sebelumnya untuk DeepRacer Tulis
PerformLeaderboardOperation[hanya izin] Memberikan izin untuk melakukan operasi papan peringkat yang disebutkan dalam atribut operasi Tulis

leaderboard

deepracer:UserToken

deepracer:MultiUser

RemoveLeaderboardAccessPermission[hanya izin] Memberikan izin untuk menghapus akses untuk papan peringkat pribadi Tulis

leaderboard*

deepracer:UserToken

deepracer:MultiUser

SetAlias[hanya izin] Memberikan izin untuk mengatur alias pengguna untuk mengirimkan model ke papan peringkat DeepRacer Tulis

deepracer:UserToken

deepracer:MultiUser

StartEvaluation[hanya izin] Memberikan izin untuk mengevaluasi DeepRacer model dalam lingkungan simulasi Tulis

reinforcement_learning_model*

track*

aws:RequestTag/${TagKey}

aws:TagKeys

deepracer:UserToken

deepracer:MultiUser

StopEvaluation[hanya izin] Memberikan izin untuk menghentikan evaluasi DeepRacer model Tulis

evaluation_job*

deepracer:UserToken

deepracer:MultiUser

StopTrainingReinforcementLearningModel[hanya izin] Memberikan izin untuk menghentikan pelatihan model DeepRacer Tulis

reinforcement_learning_model*

deepracer:UserToken

deepracer:MultiUser

TagResource Memberikan izin untuk menandai sumber daya Penandaan

car

evaluation_job

leaderboard

leaderboard_evaluation_job

reinforcement_learning_model

training_job

aws:TagKeys

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

deepracer:UserToken

deepracer:MultiUser

TestRewardFunction[hanya izin] Memberikan izin untuk menguji fungsi hadiah untuk kebenaran Tulis
UntagResource Memberikan izin untuk menghapus tag sumber daya Penandaan

car

evaluation_job

leaderboard

leaderboard_evaluation_job

reinforcement_learning_model

training_job

aws:TagKeys

deepracer:UserToken

deepracer:MultiUser

UpdateCar[hanya izin] Memberikan izin untuk memperbarui DeepRacer mobil di garasi Anda Tulis

car*

deepracer:UserToken

deepracer:MultiUser

Jenis sumber daya didefinisikan oleh AWS DeepRacer

Jenis sumber daya berikut ditentukan oleh layanan ini dan dapat digunakan dalam elemen Resource pernyataan kebijakan izin IAM. Setiap tindakan dalam Tabel tindakan mengidentifikasi jenis sumber daya yang dapat ditentukan dengan tindakan tersebut. Jenis sumber daya juga dapat menentukan kunci kondisi mana yang dapat Anda sertakan dalam kebijakan. Tombol-tombol ini ditampilkan di kolom terakhir dari tabel Jenis sumber daya. Untuk detail tentang kolom dalam tabel berikut, lihat Tabel tipe sumber daya.

Jenis sumber daya ARN Kunci syarat
car arn:${Partition}:deepracer:${Region}:${Account}:car/${ResourceId}

aws:ResourceTag/${TagKey}

evaluation_job arn:${Partition}:deepracer:${Region}:${Account}:evaluation_job/${ResourceId}

aws:ResourceTag/${TagKey}

leaderboard arn:${Partition}:deepracer:${Region}::leaderboard/${ResourceId}

aws:ResourceTag/${TagKey}

leaderboard_evaluation_job arn:${Partition}:deepracer:${Region}:${Account}:leaderboard_evaluation_job/${ResourceId}

aws:ResourceTag/${TagKey}

reinforcement_learning_model arn:${Partition}:deepracer:${Region}:${Account}:model/reinforcement_learning/${ResourceId}

aws:ResourceTag/${TagKey}

track arn:${Partition}:deepracer:${Region}::track/${ResourceId}
training_job arn:${Partition}:deepracer:${Region}:${Account}:training_job/${ResourceId}

aws:ResourceTag/${TagKey}

Kunci kondisi untuk AWS DeepRacer

AWS DeepRacer mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition elemen kebijakan IAM. Anda dapat menggunakan kunci ini untuk menyempurnakan syarat lebih lanjut saat pernyataan kebijakan berlaku. Untuk detail tentang kolom dalam tabel berikut, lihat Tabel tombol kondisi.

Untuk melihat kunci kondisi global yang tersedia untuk semua layanan, lihat Kunci kondisi global yang tersedia.

Kunci syarat Deskripsi Jenis
aws:RequestTag/${TagKey} Memfilter tindakan berdasarkan 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 tindakan dengan kunci tag dalam permintaan ArrayOfString
deepracer:MultiUser Memfilter akses dengan bendera multiuser Bool
deepracer:UserToken Memfilter akses berdasarkan token pengguna dalam permintaan String