Tindakan, sumber daya, dan kunci kondisi untuk Amazon Q Business - 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 Amazon Q Business

Amazon Q Business (awalan layanan:qbusiness) menyediakan sumber daya, tindakan, dan kunci konteks kondisi khusus layanan berikut untuk digunakan dalam kebijakan izin IAM.

Referensi:

Tindakan yang ditentukan oleh Amazon Q Business

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
AddUserLicenses Memberikan izin untuk menambahkan satu atau beberapa pengguna untuk lisensi Tulis
BatchDeleteDocument Memberikan izin untuk menghapus dokumen secara batch Tulis

application*

index*

BatchPutDocument Memberikan izin untuk batch put dokumen Tulis

application*

index*

CancelSubscription Memberikan izin untuk membatalkan langganan Tulis

application*

subscription*

Chat Memberikan izin untuk mengobrol menggunakan aplikasi Baca

application*

ChatSync Memberikan izin untuk mengobrol secara sinkron menggunakan aplikasi Baca

application*

CreateApplication Memberikan izin untuk membuat aplikasi Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDataSource Memberikan izin untuk membuat sumber data untuk aplikasi dan indeks tertentu Tulis

application*

index*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateIndex Memberikan izin untuk membuat indeks untuk aplikasi tertentu Tulis

application*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateLicense Memberikan izin untuk membuat lisensi Tulis
CreatePlugin Memberikan izin untuk membuat plugin untuk aplikasi tertentu Tulis

application*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateRetriever Memberikan izin untuk membuat retriever untuk aplikasi tertentu Tulis

application*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateSubscription Memberikan izin untuk membuat langganan Tulis

application*

CreateUser Memberikan izin untuk membuat pengguna Tulis

application*

CreateWebExperience Memberikan izin untuk membuat pengalaman web untuk aplikasi tertentu Tulis

application*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteApplication Memberikan izin untuk menghapus aplikasi Tulis

application*

DeleteChatControlsConfiguration Memberikan izin untuk menghapus konfigurasi kontrol obrolan untuk aplikasi Tulis

application*

DeleteConversation Memberikan izin untuk menghapus percakapan Tulis

application*

DeleteDataSource Memberikan izin untuk menghapus DataSource Tulis

application*

data-source*

index*

DeleteGroup Memberikan izin untuk menghapus grup Tulis

application*

index*

DeleteIndex Memberikan izin untuk menghapus indeks Tulis

application*

index*

DeletePlugin Memberikan izin untuk menghapus plugin Tulis

application*

plugin*

DeleteRetriever Memberikan izin untuk menghapus retriever Tulis

application*

retriever*

DeleteUser Memberikan izin untuk menghapus pengguna Tulis

application*

DeleteWebExperience Memberikan izin untuk menghapus pengalaman web Tulis

application*

web-experience*

GetApplication Memberikan izin untuk mendapatkan aplikasi Baca

application*

GetChatControlsConfiguration Memberikan izin untuk mendapatkan konfigurasi kontrol obrolan untuk aplikasi Daftar

application*

GetDataSource Memberikan izin untuk mendapatkan sumber data Baca

application*

data-source*

index*

GetGroup Memberikan izin untuk mendapatkan grup Baca

application*

index*

GetIndex Memberikan izin untuk mendapatkan indeks Baca

application*

index*

GetLicense Memberikan izin untuk mendapatkan lisensi Baca

user-license*

GetPlugin Memberikan izin untuk mendapatkan plugin Baca

application*

plugin*

GetRetriever Memberikan izin untuk mendapatkan retriever Baca

application*

retriever*

GetUser Memberikan izin untuk mendapatkan pengguna Baca

application*

GetWebExperience Memberikan izin untuk mendapatkan pengalaman web Baca

application*

web-experience*

ListApplications Memberikan izin untuk membuat daftar aplikasi Daftar
ListConversations Memberikan izin untuk membuat daftar semua percakapan untuk aplikasi Daftar

application*

ListDataSourceSyncJobs Memberikan izin untuk mendapatkan riwayat pekerjaan sinkronisasi Sumber Data Daftar

application*

data-source*

index*

ListDataSources Memberikan izin untuk membuat daftar sumber data aplikasi dan indeks Daftar

application*

index*

ListDocuments Memberikan izin untuk membuat daftar semua dokumen Daftar

application*

index*

ListGroups Memberikan izin untuk membuat daftar grup Daftar

application*

index*

ListIndices Memberikan izin untuk membuat daftar indeks aplikasi Daftar

application*

ListMessages Memberikan izin untuk membuat daftar semua pesan Daftar

application*

ListPlugins Memberikan izin untuk membuat daftar plugin aplikasi Daftar

application*

ListRetrievers Memberikan izin untuk membuat daftar retriever aplikasi Daftar

application*

ListSubscriptions Memberikan izin untuk membuat daftar langganan Daftar

application*

ListTagsForResource Memberikan izin untuk mencantumkan tag untuk sumber daya Baca

application

data-source

index

plugin

retriever

web-experience

ListUserLicenses Memberikan izin untuk membuat daftar lisensi Daftar
ListWebExperiences Memberikan izin untuk membuat daftar pengalaman web aplikasi Daftar

application*

PutFeedback Memberikan izin untuk memberikan umpan balik tentang pesan percakapan Tulis

application*

PutGroup Memberikan izin untuk menempatkan sekelompok pengguna Tulis

application*

index*

RemoveUserLicenses Memberikan izin untuk menghapus lisensi untuk satu atau beberapa pengguna Tulis
StartDataSourceSyncJob Memberikan izin untuk memulai pekerjaan sinkronisasi Sumber Data Tulis

application*

data-source*

index*

StopDataSourceSyncJob Memberikan izin untuk menghentikan pekerjaan sinkronisasi Sumber Data Tulis

application*

data-source*

index*

TagResource Memberikan izin untuk menandai sumber daya dengan pasangan nilai kunci yang diberikan Penandaan

application

data-source

index

plugin

retriever

web-experience

aws:RequestTag/${TagKey}

aws:TagKeys

UntagResource Memberikan izin untuk menghapus tag dengan kunci yang diberikan dari sumber daya Penandaan

application

data-source

index

plugin

retriever

web-experience

aws:TagKeys

UpdateApplication Memberikan izin untuk memperbarui Aplikasi Tulis

application*

UpdateChatControlsConfiguration Memberikan izin untuk memperbarui konfigurasi kontrol obrolan untuk aplikasi Tulis

application*

UpdateDataSource Memberikan izin untuk memperbarui DataSource Tulis

application*

data-source*

index*

UpdateIndex Memberikan izin untuk memperbarui indeks Tulis

application*

index*

UpdatePlugin Memberikan izin untuk memperbarui plugin Tulis

application*

plugin*

UpdateRetriever Memberikan izin untuk memperbarui Retriever Tulis

application*

retriever*

UpdateSubscription Memberikan izin untuk memperbarui langganan Tulis

application*

subscription*

UpdateUser Memberikan izin untuk memperbarui pengguna Tulis

application*

UpdateWebExperience Memberikan izin untuk memperbarui WebExperience Tulis

application*

web-experience*

Jenis sumber daya yang ditentukan oleh Amazon Q Business

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
application arn:${Partition}:qbusiness:${Region}:${Account}:application/${ApplicationId}

aws:ResourceTag/${TagKey}

retriever arn:${Partition}:qbusiness:${Region}:${Account}:application/${ApplicationId}/retriever/${RetrieverId}

aws:ResourceTag/${TagKey}

index arn:${Partition}:qbusiness:${Region}:${Account}:application/${ApplicationId}/index/${IndexId}

aws:ResourceTag/${TagKey}

data-source arn:${Partition}:qbusiness:${Region}:${Account}:application/${ApplicationId}/index/${IndexId}/data-source/${DataSourceId}

aws:ResourceTag/${TagKey}

plugin arn:${Partition}:qbusiness:${Region}:${Account}:application/${ApplicationId}/plugin/${PluginId}

aws:ResourceTag/${TagKey}

web-experience arn:${Partition}:qbusiness:${Region}:${Account}:application/${ApplicationId}/web-experience/${WebExperienceId}

aws:ResourceTag/${TagKey}

user-license arn:${Partition}:qbusiness:${Region}:${Account}:application/${ApplicationId}/user-license/${UserLicenseId}
subscription arn:${Partition}:qbusiness:${Region}:${Account}:application/${ApplicationId}/subscription/${SubscriptionId}

Kunci kondisi untuk Amazon Q Business

Amazon Q Business 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} Filter akses berdasarkan tanda yang diberikan dalam permintaan String
aws:ResourceTag/${TagKey} Filter akses dengan tanda yang terkait dengan sumber daya String
aws:TagKeys Filter akses berdasarkan kunci tanda yang diberikan dalam permintaan ArrayOfString