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

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

Referensi:

Tindakan yang ditentukan oleh Amazon Bedrock

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 (*wajib) Kunci kondisi Tindakan bergantung
AssociateAgentKnowledgeBase Memberikan izin untuk mengaitkan basis pengetahuan dengan agen Tulis

agent*

knowledge-base*

AssociateThirdPartyKnowledgeBase[hanya izin] Memberikan izin untuk menggunakan platform pihak ketiga untuk menyimpan data pengetahuan Tulis

bedrock:ThirdPartyKnowledgeBaseCredentialsSecretArn

CreateAgent Memberikan izin untuk membuat agen baru dan alias agen uji yang menunjuk ke versi agen DRAFT Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

CreateAgentActionGroup Memberikan izin untuk membuat grup aksi baru di agen yang ada Tulis

agent*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateAgentAlias Memberikan izin untuk membuat alias baru untuk agen Tulis

agent*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDataSource Memberikan izin untuk membuat sumber data Tulis

knowledge-base*

CreateFoundationModelAgreement Memberikan izin untuk membuat perjanjian model pondasi baru Tulis
CreateGuardrail Memberikan izin untuk membuat pagar pembatas baru Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

CreateGuardrailVersion Memberikan izin untuk membuat versi pagar pembatas baru Tulis

guardrail*

CreateKnowledgeBase Memberikan izin untuk membuat basis pengetahuan Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

CreateModelCustomizationJob Memberikan izin untuk membuat pekerjaan untuk menyesuaikan model dengan data pelatihan khusus Anda Tulis

custom-model*

foundation-model*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateModelEvaluationJob Memberikan izin untuk membuat pekerjaan untuk model yayasan evaluasi atau model khusus Tulis

custom-model*

foundation-model*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateModelInvocationJob Memberikan izin untuk membuat pekerjaan pemanggilan model baru Tulis

custom-model*

foundation-model*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateProvisionedModelThroughput Memberikan izin untuk membuat throughput model baru yang disediakan Tulis

custom-model*

foundation-model*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteAgent Memberikan izin untuk menghapus Agen yang Anda buat sebelumnya Tulis

agent*

DeleteAgentActionGroup Memberikan izin untuk menghapus ActionGroup yang Anda buat sebelumnya Tulis

agent*

DeleteAgentAlias Memberikan izin untuk menghapus AgentAlias yang Anda buat sebelumnya Tulis

agent-alias*

DeleteAgentVersion Memberikan izin untuk menghapus Versi Agen yang Anda buat sebelumnya Tulis

agent*

DeleteCustomModel Memberikan izin untuk menghapus model kustom yang Anda buat sebelumnya Tulis

custom-model*

DeleteDataSource Memberikan izin untuk menghapus sumber data Tulis

knowledge-base*

DeleteFoundationModelAgreement Memberikan izin untuk menghapus perjanjian model dasar yang Anda buat sebelumnya Tulis
DeleteGuardrail Memberikan izin untuk menghapus pagar pembatas atau versinya Tulis

guardrail*

DeleteKnowledgeBase Memberikan izin untuk menghapus basis pengetahuan Tulis

knowledge-base*

DeleteModelInvocationLoggingConfiguration Memberikan izin untuk menghapus konfigurasi logging Invocation yang ada Tulis
DeleteProvisionedModelThroughput Memberikan izin untuk menghapus throughput model yang disediakan yang Anda buat sebelumnya Tulis

provisioned-model*

DisassociateAgentKnowledgeBase Memberikan izin untuk memisahkan basis pengetahuan dari agen Tulis

agent*

knowledge-base*

GetAgent Memberikan izin untuk mengambil agen yang ada Baca

agent*

GetAgentActionGroup Memberikan izin untuk mengambil grup tindakan yang ada Baca

agent*

GetAgentAlias Memberikan izin untuk mengambil alias yang ada Baca

agent-alias*

GetAgentKnowledgeBase Memberikan izin untuk menggambarkan basis pengetahuan yang terkait dengan agen Baca

agent*

knowledge-base*

GetAgentVersion Memberikan izin untuk mengambil versi agen yang ada Baca

agent*

GetCustomModel Memberikan izin untuk mendapatkan properti yang terkait dengan model kustom Bedrock yang telah Anda buat Baca

custom-model*

GetDataSource Memberikan izin untuk mengambil sumber data yang ada Baca

knowledge-base*

GetFoundationModel Memberikan izin untuk mendapatkan properti yang terkait dengan model fondasi Bedrock Baca

foundation-model*

GetFoundationModelAvailability Memberikan izin untuk mendapatkan ketersediaan model pondasi Baca
GetGuardrail Memberikan izin untuk mengambil pagar pembatas atau versinya Baca

guardrail*

GetIngestionJob Memberikan izin untuk mengambil pekerjaan konsumsi yang ada Baca

knowledge-base*

GetKnowledgeBase Memberikan izin untuk mengambil basis pengetahuan yang ada Baca

knowledge-base*

GetModelCustomizationJob Memberikan izin untuk mendapatkan properti yang terkait dengan pekerjaan kustomisasi model. Gunakan operasi ini untuk mendapatkan status pekerjaan kustomisasi model Baca

model-customization-job*

GetModelEvaluationJob Memberikan izin untuk mendapatkan properti yang terkait dengan pekerjaan evaluasi model. Gunakan operasi ini untuk mendapatkan status pekerjaan evaluasi model Baca

model-evaluation-job*

GetModelInvocationJob Memberikan izin untuk mengambil pekerjaan pemanggilan model Baca

model-invocation-job*

GetModelInvocationLoggingConfiguration Memberikan izin untuk mengambil konfigurasi logging Invocation yang ada Baca
GetProvisionedModelThroughput Memberikan izin untuk mengambil throughput model yang disediakan Baca

provisioned-model*

GetUseCaseForModelAccess Memberikan izin untuk mengambil kasus penggunaan untuk akses model Baca
InvokeAgent Memberikan izin untuk mengirim input pengguna (hanya teks) ke alias agen untuk Bedrock Baca

agent-alias*

InvokeModel Memberikan izin untuk memanggil model Bedrock yang ditentukan untuk menjalankan inferensi menggunakan input yang disediakan di badan permintaan Baca

foundation-model*

provisioned-model*

guardrail

InvokeModelWithResponseStream Memberikan izin untuk memanggil model Bedrock yang ditentukan untuk menjalankan inferensi menggunakan input yang disediakan di badan permintaan dengan respons streaming Baca

foundation-model*

provisioned-model*

guardrail

ListAgentActionGroups Memberikan izin untuk membuat daftar grup tindakan di agen Daftar

agent*

ListAgentAliases Memberikan izin untuk membuat daftar alias untuk agen Daftar

agent*

ListAgentKnowledgeBases Memberikan izin untuk membuat daftar basis pengetahuan yang terkait dengan agen Daftar

agent*

ListAgentVersions Memberikan izin untuk membuat daftar versi agen yang ada Daftar

agent*

ListAgents Memberikan izin untuk daftar agen yang ada Daftar
ListCustomModels Memberikan izin untuk mendapatkan daftar model kustom Bedrock yang telah Anda buat Daftar
ListDataSources Memberikan izin untuk mencantumkan sumber data yang ada di basis pengetahuan Daftar

knowledge-base*

ListFoundationModelAgreementOffers Memberikan izin untuk mendapatkan daftar penawaran perjanjian model yayasan Daftar
ListFoundationModels Memberikan izin untuk membuat daftar model fondasi Bedrock yang dapat Anda gunakan Daftar
ListGuardrails Memberikan izin untuk membuat daftar pagar pembatas atau versinya Daftar

guardrail

ListIngestionJobs Memberikan izin untuk mencantumkan pekerjaan konsumsi di sumber data Daftar

knowledge-base*

ListKnowledgeBases Memberikan izin untuk membuat daftar basis pengetahuan yang ada Daftar
ListModelCustomizationJobs Memberikan izin untuk mendapatkan daftar pekerjaan kustomisasi model yang telah Anda kirimkan Daftar
ListModelEvaluationJobs Memberikan izin untuk mendapatkan daftar pekerjaan evaluasi model yang telah Anda kirimkan Daftar
ListModelInvocationJobs Memberikan izin untuk membuat daftar pekerjaan pemanggilan model yang Anda buat sebelumnya Daftar
ListProvisionedModelThroughputs Memberikan izin untuk mencantumkan throughput model yang disediakan yang Anda buat sebelumnya Daftar
ListTagsForResource Memberikan izin untuk mencantumkan tag untuk sumber daya Batuan Dasar Baca

agent*

agent-alias*

custom-model*

guardrail*

knowledge-base*

model-customization-job*

model-evaluation-job*

model-invocation-job*

provisioned-model*

PrepareAgent Memberikan izin untuk mempersiapkan agen yang ada untuk menerima permintaan runtime Tulis

agent*

PutFoundationModelEntitlement Memberikan izin untuk memberikan hak untuk mengakses model yayasan Tulis
PutModelInvocationLoggingConfiguration Memberikan izin untuk membuat konfigurasi logging Invocation yang ada Tulis
PutUseCaseForModelAccess Memberikan izin untuk menempatkan kasus penggunaan untuk akses model Tulis
Retrieve Memberikan izin untuk mengambil data yang dicerna dari basis pengetahuan Baca

knowledge-base*

RetrieveAndGenerate Memberikan izin untuk mengirim masukan pengguna untuk melakukan pengambilan dan pembuatan Tulis
StartIngestionJob Memberikan izin untuk memulai pekerjaan konsumsi Tulis

knowledge-base*

StopModelCustomizationJob Memberikan izin untuk menghentikan pekerjaan kustomisasi model Bedrock saat dalam proses Tulis

model-customization-job*

StopModelInvocationJob Memberikan izin untuk menghentikan pekerjaan pemanggilan model yang Anda mulai sebelumnya Tulis

model-invocation-job*

TagResource Memberikan izin untuk Menandai sumber daya Batuan Dasar Penandaan

agent

agent-alias

custom-model

guardrail

knowledge-base

model-customization-job

model-evaluation-job

model-invocation-job

provisioned-model

aws:TagKeys

aws:RequestTag/${TagKey}

UntagResource Memberikan izin untuk Membuka tag sumber daya Batuan Dasar Penandaan

agent

agent-alias

custom-model

guardrail

knowledge-base

model-customization-job

model-evaluation-job

model-invocation-job

provisioned-model

aws:TagKeys

UpdateAgent Memberikan izin untuk memperbarui agen yang ada Tulis

agent*

UpdateAgentActionGroup Memberikan izin untuk memperbarui grup tindakan yang ada Tulis

agent*

UpdateAgentAlias Memberikan izin untuk memperbarui alias yang ada Tulis

agent-alias*

UpdateAgentKnowledgeBase Memberikan izin untuk memperbarui basis pengetahuan yang terkait dengan agen Tulis

agent*

knowledge-base*

UpdateDataSource Memberikan izin untuk memperbarui sumber data Tulis

knowledge-base*

UpdateGuardrail Memberikan izin untuk memperbarui pagar pembatas Tulis

guardrail*

UpdateKnowledgeBase Memberikan izin untuk memperbarui basis pengetahuan Tulis

knowledge-base*

UpdateProvisionedModelThroughput Memberikan izin untuk memperbarui throughput model yang disediakan yang Anda buat sebelumnya Tulis

custom-model*

foundation-model*

provisioned-model*

Jenis sumber daya yang ditentukan oleh Amazon Bedrock

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
foundation-model arn:${Partition}:bedrock:${Region}::foundation-model/${ResourceId}
custom-model arn:${Partition}:bedrock:${Region}:${Account}:custom-model/${ResourceId}

aws:ResourceTag/${TagKey}

provisioned-model arn:${Partition}:bedrock:${Region}:${Account}:provisioned-model/${ResourceId}

aws:ResourceTag/${TagKey}

model-customization-job arn:${Partition}:bedrock:${Region}:${Account}:model-customization-job/${ResourceId}

aws:ResourceTag/${TagKey}

agent arn:${Partition}:bedrock:${Region}:${Account}:agent/${AgentId}

aws:ResourceTag/${TagKey}

agent-alias arn:${Partition}:bedrock:${Region}:${Account}:agent-alias/${AgentId}/${AgentAliasId}

aws:ResourceTag/${TagKey}

knowledge-base arn:${Partition}:bedrock:${Region}:${Account}:knowledge-base/${KnowledgeBaseId}

aws:ResourceTag/${TagKey}

model-evaluation-job arn:${Partition}:bedrock:${Region}:${Account}:model-evaluation-job/${ResourceId}

aws:ResourceTag/${TagKey}

model-invocation-job arn:${Partition}:bedrock:${Region}:${Account}:model-invocation-job/${JobIdentifier}

aws:ResourceTag/${TagKey}

guardrail arn:${Partition}:bedrock:${Region}:${Account}:guardrail/${GuardrailId}

aws:ResourceTag/${TagKey}

Kunci kondisi untuk Amazon Bedrock

Amazon Bedrock mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition elemen kebijakan IAM. Anda dapat menggunakan kunci ini untuk menyempurnakan syarat lebih lanjut dimana 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 kondisi Deskripsi Tipe
aws:RequestTag/${TagKey} Memfilter akses dengan membuat permintaan berdasarkan kumpulan nilai yang diizinkan untuk masing-masing tag wajib String
aws:ResourceTag/${TagKey} Memfilter akses dengan memiliki tindakan berdasarkan nilai tag yang terkait dengan sumber daya String
aws:TagKeys Memfilter akses dengan membuat permintaan berdasarkan keberadaan tag wajib dalam permintaan ArrayOfString
bedrock:ThirdPartyKnowledgeBaseCredentialsSecretArn Memfilter akses oleh SecretARN yang berisi kredensi platform pihak ketiga ARN