View a markdown version of this page

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

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

Referensi:

Tindakan yang ditentukan oleh Amazon Bedrock Agentcore

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 tingkat akses pada tabel Tindakan menjelaskan cara tindakan diklasifikasikan (Daftar, Baca, Manajemen izin, atau Penandaan). Klasifikasi ini dapat membantu Anda memahami tingkat akses yang diberikan tindakan saat Anda menggunakannya dalam kebijakan. Untuk informasi selengkapnya tentang tingkat akses, lihat Tingkat akses dalam ringkasan kebijakan.

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.

Kolom Tindakan tergantung pada tabel Tindakan menunjukkan izin tambahan yang mungkin diperlukan untuk berhasil memanggil tindakan. Izin ini mungkin diperlukan selain izin untuk tindakan itu sendiri. Saat tindakan menentukan tindakan dependen, dependensi tersebut mungkin berlaku untuk sumber daya tambahan yang ditentukan untuk tindakan tersebut, bukan hanya sumber daya pertama yang tercantum dalam tabel.

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
AllowVendedLogDeliveryForResource[hanya izin] Memberikan izin untuk mengonfigurasi telemetri yang dijual untuk sumber daya Manajemen izin

memory*

payment-manager

AuthorizeAction[hanya izin] Memberikan izin untuk mengevaluasi kebijakan Cedar untuk permintaan otorisasi Manajemen izin

gateway*

policy-engine*

BatchCreateMemoryRecords Memberikan izin untuk membuat satu atau beberapa catatan memori Tulis

memory*

bedrock-agentcore:namespace

BatchDeleteMemoryRecords Memberikan izin untuk menghapus satu atau beberapa catatan memori Tulis

memory*

BatchUpdateMemoryRecords Memberikan izin untuk memperbarui satu atau beberapa catatan memori Tulis

memory*

bedrock-agentcore:namespace

CompleteResourceTokenAuth Memberikan izin untuk mengambil token akses dengan OAuth2 untuk aliran 3LO untuk mengakses sumber daya eksternal Baca

oauth2credentialprovider*

token-vault*

workload-identity*

workload-identity-directory*

bedrock-agentcore:InboundJwtClaim/iss

bedrock-agentcore:InboundJwtClaim/sub

bedrock-agentcore:InboundJwtClaim/aud

bedrock-agentcore:InboundJwtClaim/scope

bedrock-agentcore:InboundJwtClaim/client_id

bedrock-agentcore:userid

ConnectBrowserAutomationStream Memberikan izin untuk terhubung ke aliran otomatisasi browser Baca
ConnectBrowserLiveViewStream Memberikan izin untuk terhubung ke streaming tampilan langsung browser Baca
CreateABTest Memberikan izin untuk membuat tes A/B Tulis

iam:PassRole

CreateAgentRuntime Memberikan izin untuk membuat runtime agen baru Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

bedrock-agentcore:subnets

bedrock-agentcore:securityGroups

bedrock-agentcore:RuntimeAuthorizerType

iam:PassRole

CreateAgentRuntimeEndpoint Memberikan izin untuk membuat titik akhir runtime agen baru Tulis

runtime*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateApiKeyCredentialProvider Memberikan izin untuk membuat Penyedia Kredenal Kunci API baru Tulis

apikeycredentialprovider*

token-vault*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateBrowser Memberikan izin untuk membuat browser kustom baru Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

bedrock-agentcore:subnets

bedrock-agentcore:securityGroups

CreateBrowserProfile Memberikan izin untuk membuat profil browser baru Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCodeInterpreter Memberikan izin untuk membuat interpreter kode kustom baru Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

bedrock-agentcore:subnets

bedrock-agentcore:securityGroups

CreateConfigurationBundle Memberikan izin untuk membuat bundel konfigurasi baru Tulis
CreateEvaluator Memberikan izin untuk membuat evaluator baru Tulis

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateEvent Memberikan izin untuk membuat Event Tulis

memory*

bedrock-agentcore:sessionId

bedrock-agentcore:actorId

CreateGateway Memberikan izin untuk membuat gateway baru Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

iam:PassRole

CreateGatewayRule Memberikan izin untuk membuat aturan baru di gateway yang ada Tulis

gateway*

CreateGatewayTarget Memberikan izin untuk membuat target baru di gateway yang ada Tulis

gateway*

CreateHarness Memberikan izin untuk membuat harness baru Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

bedrock-agentcore:CreateAgentRuntime

bedrock-agentcore:GetAgentRuntime

iam:PassRole

CreateMemory Memberikan izin untuk membuat sumber daya Memori Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

bedrock-agentcore:KmsKeyArn

iam:PassRole

CreateOauth2CredentialProvider Memberikan izin untuk membuat Penyedia Kredensyal baru untuk mengakses sumber daya eksternal dengan protokol OAuth2 Tulis

oauth2credentialprovider*

token-vault*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateOnlineEvaluationConfig Memberikan izin untuk membuat konfigurasi evaluasi online baru Tulis

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

iam:PassRole

CreatePaymentConnector Memberikan izin untuk membuat konektor pembayaran baru di bawah manajer pembayaran Tulis

payment-manager*

CreatePaymentCredentialProvider Memberikan izin untuk membuat Penyedia Kredenal Pembayaran baru Tulis

paymentcredentialprovider*

token-vault*

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePaymentInstrument Memberikan izin untuk membuat instrumen pembayaran baru Tulis

payment-manager*

CreatePaymentManager Memberikan izin untuk membuat manajer pembayaran baru Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

iam:PassRole

CreatePaymentSession Memberikan izin untuk membuat sesi pembayaran baru Tulis

payment-manager*

CreatePolicy Memberikan izin untuk membuat kebijakan baru dalam mesin kebijakan Tulis

policy-engine*

CreatePolicyEngine Memberikan izin untuk membuat mesin kebijakan baru Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

CreateRegistry Memberikan izin untuk membuat registri baru Tulis
CreateRegistryRecord Memberikan izin untuk membuat catatan registri baru Tulis

registry*

CreateWorkloadIdentity Memberikan izin untuk membuat Identitas Beban Kerja baru Tulis

workload-identity*

workload-identity-directory*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteABTest Memberikan izin untuk menghapus tes A/B Tulis

ab-test*

DeleteAgentRuntime Memberikan izin untuk menghapus runtime agen Tulis

runtime*

DeleteAgentRuntimeEndpoint Memberikan izin untuk menghapus titik akhir runtime agen Tulis

runtime*

runtime-endpoint*

DeleteApiKeyCredentialProvider Memberikan izin untuk menghapus Penyedia Kredenal Kunci API terdaftar Tulis

apikeycredentialprovider*

token-vault*

DeleteBatchEvaluation Memberikan izin untuk menghapus evaluasi batch Tulis

batch-evaluate*

DeleteBrowser Memberikan izin untuk menghapus browser khusus Tulis

browser-custom*

DeleteBrowserProfile Memberikan izin untuk menghapus profil browser Tulis

browser-profile*

DeleteCodeInterpreter Memberikan izin untuk menghapus penerjemah kode kustom Tulis

code-interpreter-custom*

DeleteConfigurationBundle Memberikan izin untuk menghapus bundel konfigurasi Tulis

configuration-bundle*

DeleteEvaluator Memberikan izin untuk menghapus evaluator Tulis

evaluator*

DeleteEvent Memberikan izin untuk menghapus Event Tulis

memory*

bedrock-agentcore:sessionId

bedrock-agentcore:actorId

DeleteGateway Memberikan izin untuk menghapus gateway yang ada Tulis

gateway*

DeleteGatewayRule Memberikan izin untuk menghapus aturan gateway yang ada Tulis

gateway*

DeleteGatewayTarget Memberikan izin untuk menghapus target gateway yang ada Tulis

gateway*

DeleteHarness Memberikan izin untuk menghapus harness Tulis

harness*

bedrock-agentcore:DeleteAgentRuntime

bedrock-agentcore:GetAgentRuntime

iam:PassRole

DeleteMemory Memberikan izin untuk menghapus sumber daya Memori Tulis

memory*

DeleteMemoryRecord Memberikan izin untuk menghapus Rekaman Memori Tulis

memory*

DeleteOauth2CredentialProvider Memberikan izin untuk menghapus Penyedia Kredenal OAuth2 terdaftar Tulis

oauth2credentialprovider*

token-vault*

DeleteOnlineEvaluationConfig Memberikan izin untuk menghapus konfigurasi evaluasi online Tulis

online-evaluation-config*

DeletePaymentConnector Memberikan izin untuk menghapus konektor pembayaran Tulis

payment-manager*

DeletePaymentCredentialProvider Memberikan izin untuk menghapus Penyedia Kredenal Pembayaran terdaftar Tulis

paymentcredentialprovider*

token-vault*

DeletePaymentInstrument Memberikan izin untuk menghapus instrumen pembayaran Tulis

payment-manager*

DeletePaymentManager Memberikan izin untuk menghapus manajer pembayaran Tulis

payment-manager*

DeletePaymentSession Memberikan izin untuk menghapus sesi pembayaran Tulis

payment-manager*

DeletePolicy Memberikan izin untuk menghapus kebijakan Tulis

policy*

policy-engine*

DeletePolicyEngine Memberikan izin untuk menghapus mesin kebijakan Tulis

policy-engine*

DeleteRecommendation Memberikan izin untuk menghapus rekomendasi Tulis

recommendation*

DeleteRegistry Memberikan izin untuk menghapus registri yang ada Tulis

registry*

DeleteRegistryRecord Memberikan izin untuk menghapus catatan registri yang ada Tulis

registry-record*

DeleteResourcePolicy Memberikan izin untuk menghapus kebijakan berbasis sumber daya untuk sumber daya Bedrock Tulis

gateway

runtime

runtime-endpoint

DeleteWorkloadIdentity Memberikan izin untuk menghapus Identitas Beban Kerja terdaftar Tulis

workload-identity*

workload-identity-directory*

Evaluate Memberikan izin untuk menjalankan evaluasi menggunakan evaluator Tulis

evaluator*

GetABTest Memberikan izin untuk mendapatkan rincian tes A/B Baca

ab-test*

GetAgentCard Memberikan izin untuk mengambil kartu agen untuk A2A Baca

runtime*

runtime-endpoint*

GetAgentRuntime Memberikan izin untuk mendapatkan detail runtime agen Baca

runtime*

GetAgentRuntimeEndpoint Memberikan izin untuk mendapatkan detail titik akhir runtime agen Baca

runtime*

runtime-endpoint*

GetApiKeyCredentialProvider Memberikan izin untuk mengambil Penyedia Kredensyal Kunci API terdaftar dengan namanya Baca

apikeycredentialprovider*

token-vault*

GetBatchEvaluation Memberikan izin untuk mendapatkan rincian evaluasi batch Baca

batch-evaluate*

GetBrowser Memberikan izin untuk mendapatkan detail browser Baca

browser-custom*

GetBrowserProfile Memberikan izin untuk mendapatkan detail profil browser Baca

browser-profile*

GetBrowserSession Memberikan izin untuk mendapatkan detail sesi browser Baca

browser*

browser-custom*

GetCodeInterpreter Memberikan izin untuk mendapatkan detail penerjemah kode Baca

code-interpreter-custom*

GetCodeInterpreterSession Memberikan izin untuk mendapatkan detail sesi penerjemah kode Baca

code-interpreter*

code-interpreter-custom*

GetConfigurationBundle Memberikan izin untuk mendapatkan detail bundel konfigurasi Baca

configuration-bundle*

GetConfigurationBundleVersion Memberikan izin untuk mendapatkan versi tertentu dari bundel konfigurasi Baca

configuration-bundle*

GetEvaluator Memberikan izin untuk mendapatkan rincian evaluator Baca

evaluator*

GetEvent Memberikan izin untuk mengambil Acara Baca

memory*

bedrock-agentcore:sessionId

bedrock-agentcore:actorId

GetGateway Memberikan izin untuk mengambil gateway yang ada Baca

gateway*

GetGatewayRule Memberikan izin untuk mengambil aturan gateway yang ada Baca

gateway*

GetGatewayTarget Memberikan izin untuk mengambil target gateway yang ada Baca

gateway*

GetHarness Memberikan izin untuk mendapatkan detail harness Baca

harness*

GetMemory Memberikan izin untuk mengambil detail untuk sumber daya Memori Baca

memory*

GetMemoryRecord Memberikan izin untuk mengambil Rekaman Memori Baca

memory*

GetOauth2CredentialProvider Memberikan izin untuk mengambil Penyedia Kredenal OAuth2 terdaftar dengan namanya Baca

oauth2credentialprovider*

token-vault*

GetOnlineEvaluationConfig Memberikan izin untuk mendapatkan detail konfigurasi evaluasi online Baca

online-evaluation-config*

GetPaymentConnector Memberikan izin untuk mengambil rincian konektor pembayaran Baca

payment-manager*

GetPaymentCredentialProvider Memberikan izin untuk mengambil Penyedia Kredensyal Pembayaran terdaftar dengan namanya Baca

paymentcredentialprovider*

token-vault*

GetPaymentInstrument Memberikan izin untuk mengambil rincian instrumen pembayaran Baca

payment-manager*

GetPaymentInstrumentBalance Memberikan izin untuk mengambil saldo instrumen pembayaran Baca

payment-manager*

GetPaymentManager Memberikan izin untuk mengambil rincian manajer pembayaran Baca

payment-manager*

GetPaymentSession Memberikan izin untuk mengambil rincian sesi pembayaran Baca

payment-manager*

GetPolicy Memberikan izin untuk mengambil kebijakan Baca

policy*

policy-engine*

GetPolicyEngine Memberikan izin untuk mengambil mesin kebijakan Baca

policy-engine*

GetPolicyEngineSummary Memberikan izin untuk mengambil ringkasan mesin kebijakan Baca

policy-engine*

GetPolicyGeneration Memberikan izin untuk mengambil status dan hasil permintaan pembuatan kebijakan Baca

policy-engine*

policy-generation*

GetPolicyGenerationSummary Memberikan izin untuk mengambil ringkasan permintaan pembuatan kebijakan Baca

policy-engine*

policy-generation*

GetPolicySummary Memberikan izin untuk mengambil ringkasan kebijakan Baca

policy*

policy-engine*

GetRecommendation Memberikan izin untuk mendapatkan rincian rekomendasi Baca

recommendation*

GetRegistry Memberikan izin untuk mengambil registri yang ada Baca

registry*

GetRegistryRecord Memberikan izin untuk mengambil catatan registri yang ada Baca

registry-record*

GetResourceApiKey Memberikan izin untuk mengambil Kunci API yang terkait dengan Penyedia Kredenal Kunci Api Baca

apikeycredentialprovider*

token-vault*

workload-identity*

workload-identity-directory*

GetResourceOauth2Token Memberikan izin untuk mengambil token akses dengan aliran OAuth2 2LO atau 3LO untuk mengakses sumber daya eksternal Baca

oauth2credentialprovider*

token-vault*

workload-identity*

workload-identity-directory*

GetResourcePaymentToken Memberikan izin untuk mengambil token otentikasi pembayaran yang terkait dengan Penyedia Kredenal Pembayaran Baca

paymentcredentialprovider*

token-vault*

workload-identity*

workload-identity-directory*

GetResourcePolicy Memberikan izin untuk mengambil kebijakan berbasis sumber daya untuk sumber daya Bedrock Baca

gateway

runtime

runtime-endpoint

GetTokenVault Memberikan izin untuk mengambil konfigurasi saat ini TokenVault, termasuk pengaturan enkripsi Baca

token-vault*

GetWorkloadAccessToken Memberikan izin untuk mengambil token akses Beban Kerja untuk beban kerja agen yang tidak bertindak atas nama pengguna Tulis

workload-identity*

workload-identity-directory*

GetWorkloadAccessTokenForJWT Memberikan izin untuk mengambil token akses Beban Kerja untuk beban kerja agen yang bertindak atas nama pengguna dengan token JWT Tulis

workload-identity*

workload-identity-directory*

bedrock-agentcore:InboundJwtClaim/iss

bedrock-agentcore:InboundJwtClaim/sub

bedrock-agentcore:InboundJwtClaim/aud

bedrock-agentcore:InboundJwtClaim/scope

bedrock-agentcore:InboundJwtClaim/client_id

GetWorkloadAccessTokenForUserId Memberikan izin untuk mengambil token akses Beban Kerja untuk beban kerja agen yang bertindak atas nama pengguna dengan User Id Tulis

workload-identity*

workload-identity-directory*

bedrock-agentcore:userid

GetWorkloadIdentity Memberikan izin untuk mengambil detail untuk identitas Beban Kerja tertentu, termasuk namanya dan URL pengembalian OAuth2 yang diizinkan Baca

workload-identity*

workload-identity-directory*

InvokeAgentRuntime Memberikan izin untuk memanggil titik akhir runtime agen Tulis

runtime*

runtime-endpoint*

InvokeAgentRuntimeCommand Memberikan izin untuk memanggil perintah pada titik akhir runtime agen Tulis

runtime*

runtime-endpoint*

InvokeAgentRuntimeForUser Memberikan izin untuk memanggil titik akhir runtime agen dengan header X-Amzn-Bedrock-AgentCore-Runtime-User-Id Tulis

runtime*

runtime-endpoint*

InvokeAgentRuntimeWithWebSocketStream Memberikan izin untuk memanggil titik akhir runtime agen dengan aliran WebSocket Tulis

runtime*

runtime-endpoint*

InvokeAgentRuntimeWithWebSocketStreamForUser Memberikan izin untuk memanggil titik akhir runtime agen dengan aliran dan dengan header WebSocket X-Amzn-Bedrock-AgentCore-Runtime-User-Id Tulis

runtime*

runtime-endpoint*

InvokeCodeInterpreter Memberikan izin untuk memanggil sesi penerjemah kode Tulis

code-interpreter*

code-interpreter-custom*

InvokeGateway[hanya izin] Memberikan izin untuk memanggil gateway Manajemen izin

gateway*

InvokeHarness Memberikan izin untuk memanggil harness Tulis

harness*

bedrock-agentcore:InvokeAgentRuntime

InvokeRegistryMcp Memberikan izin untuk menjalankan operasi MCP terhadap registri yang ada Baca

registry*

ListABTests Memberikan izin untuk membuat daftar tes A/B Daftar
ListActors Memberikan izin untuk mendaftar Aktor Daftar

memory*

ListAgentRuntimeEndpoints Memberikan izin untuk membuat daftar titik akhir runtime agen Daftar
ListAgentRuntimeVersions Memberikan izin untuk membuat daftar versi runtime agen Daftar
ListAgentRuntimes Memberikan izin untuk membuat daftar runtime agen Daftar
ListApiKeyCredentialProviders Memberikan izin untuk mencantumkan semua Penyedia Kredensyal Kunci API di Token Vault Baca

apikeycredentialprovider*

token-vault*

ListBatchEvaluations Memberikan izin untuk membuat daftar evaluasi batch Daftar
ListBrowserProfiles Memberikan izin untuk membuat daftar profil browser Daftar
ListBrowserSessions Memberikan izin untuk membuat daftar sesi browser Daftar
ListBrowsers Memberikan izin untuk membuat daftar browser Daftar
ListCodeInterpreterSessions Memberikan izin untuk membuat daftar sesi penerjemah kode Daftar

code-interpreter*

code-interpreter-custom*

ListCodeInterpreters Memberikan izin untuk membuat daftar penerjemah kode Daftar
ListConfigurationBundleVersions Memberikan izin untuk membuat daftar versi bundel konfigurasi Daftar

configuration-bundle*

ListConfigurationBundles Memberikan izin untuk membuat daftar bundel konfigurasi Daftar
ListEvaluators Memberikan izin untuk mendaftarkan evaluator Daftar
ListEvents Memberikan izin untuk membuat daftar acara Daftar

memory*

bedrock-agentcore:sessionId

bedrock-agentcore:actorId

ListGatewayRules Memberikan izin untuk membuat daftar aturan gateway yang ada Daftar

gateway*

ListGatewayTargets Memberikan izin untuk mencantumkan target gateway yang ada Daftar

gateway*

ListGateways Memberikan izin untuk membuat daftar gateway yang ada Daftar
ListHarnesses Memberikan izin untuk membuat daftar harness Daftar
ListMemories Memberikan izin untuk membuat daftar sumber daya memori Daftar
ListMemoryExtractionJobs Memberikan izin untuk membuat daftar pekerjaan ekstraksi untuk memori ini Daftar

memory*

ListMemoryRecords Memberikan izin untuk membuat daftar catatan memori Daftar

memory*

bedrock-agentcore:namespace

bedrock-agentcore:strategyId

ListOauth2CredentialProviders Memberikan izin untuk mencantumkan semua Penyedia Kredensi OAuth2 di Token Vault Baca

oauth2credentialprovider*

token-vault*

ListOnlineEvaluationConfigs Memberikan izin untuk membuat daftar konfigurasi evaluasi online Daftar
ListPaymentConnectors Memberikan izin untuk membuat daftar konektor pembayaran di bawah manajer pembayaran Daftar

payment-manager*

ListPaymentCredentialProviders Memberikan izin untuk mencantumkan semua Penyedia Kredensyal Pembayaran di Token Vault Daftar

paymentcredentialprovider*

token-vault*

ListPaymentInstruments Memberikan izin untuk membuat daftar instrumen pembayaran Daftar

payment-manager*

ListPaymentManagers Memberikan izin untuk mendaftarkan manajer pembayaran Daftar
ListPaymentSessions Memberikan izin untuk membuat daftar sesi pembayaran Daftar

payment-manager*

ListPolicies Memberikan izin untuk membuat daftar kebijakan dalam mesin kebijakan Daftar

policy-engine*

ListPolicyEngineSummaries Memberikan izin untuk membuat daftar ringkasan mesin kebijakan Daftar
ListPolicyEngines Memberikan izin untuk membuat daftar mesin kebijakan Daftar
ListPolicyGenerationAssets Memberikan izin untuk mencantumkan aset kebijakan yang dihasilkan dari permintaan pembuatan Daftar

policy-engine*

policy-generation*

ListPolicyGenerationSummaries Memberikan izin untuk membuat daftar ringkasan pembuatan kebijakan Daftar

policy-engine*

ListPolicyGenerations Memberikan izin untuk membuat daftar permintaan pembuatan kebijakan Daftar

policy-engine*

ListPolicySummaries Memberikan izin untuk membuat daftar ringkasan kebijakan dalam mesin kebijakan Daftar

policy-engine*

ListRecommendations Memberikan izin untuk membuat daftar rekomendasi Daftar
ListRegistries Memberikan izin untuk membuat daftar pendaftar yang ada Daftar
ListRegistryRecords Memberikan izin untuk mencantumkan catatan registri yang ada dalam registri Daftar

registry*

ListSessions Memberikan izin untuk membuat daftar sesi Daftar

memory*

bedrock-agentcore:actorId

ListTagsForResource Memberikan izin untuk mencantumkan tag untuk sumber daya Bedrock-AgentCore Daftar

apikeycredentialprovider

browser-custom

browser-profile

code-interpreter-custom

evaluator

gateway

harness

memory

oauth2credentialprovider

online-evaluation-config

payment-manager

paymentcredentialprovider

policy-engine

runtime

runtime-endpoint

token-vault

workload-identity

workload-identity-directory

ListWorkloadIdentities Memberikan izin untuk mencantumkan semua Identitas Beban Kerja di pemanggil Akun AWS Baca

workload-identity*

workload-identity-directory*

ManageAdminPolicy[hanya izin] Memberikan izin untuk membuat atau memodifikasi kebijakan wildcard yang berlaku untuk sumber daya gateway Manajemen izin
ManageResourceScopedPolicy[hanya izin] Memberikan izin untuk membuat atau memodifikasi kebijakan yang berlaku untuk sumber daya gateway tertentu Manajemen izin

gateway*

PartiallyAuthorizeActions[hanya izin] Memberikan izin untuk melakukan evaluasi sebagian kebijakan Cedar untuk memberi wewenang kepada penelepon untuk membuat daftar alat yang diizinkan untuk mereka panggil Manajemen izin

gateway*

policy-engine*

ProcessPayment Memberikan izin untuk memproses transaksi pembayaran Tulis

payment-manager*

PutResourcePolicy Memberikan izin untuk membuat atau memperbarui kebijakan berbasis sumber daya untuk sumber daya Batuan Dasar Tulis

gateway

runtime

runtime-endpoint

RetrieveMemoryRecords Memberikan izin untuk mengambil catatan memori melalui kueri sematik Daftar

memory*

bedrock-agentcore:namespace

bedrock-agentcore:strategyId

SaveBrowserSessionProfile Memberikan izin untuk menyimpan profil sesi browser Tulis

browser*

browser-custom*

browser-profile*

SearchRegistryRecords Memberikan izin untuk mencari catatan registri Baca

registry*

SetTokenVaultCMK Memberikan izin untuk mengaitkan Customer Managed Key (CMK) atau Service Managed Key dengan yang spesifik TokenVault Tulis

token-vault*

StartBatchEvaluation Memberikan izin untuk memulai evaluasi batch Tulis
StartBrowserSession Memberikan izin untuk memulai sesi browser baru Tulis

browser*

browser-custom*

browser-profile

StartCodeInterpreterSession Memberikan izin untuk memulai sesi penerjemah kode baru Tulis

code-interpreter*

code-interpreter-custom*

StartMemoryExtractionJob Memberikan izin untuk memulai pekerjaan ekstraksi memori Tulis

memory*

bedrock-agentcore:strategyId

bedrock-agentcore:sessionId

bedrock-agentcore:actorId

StartPolicyGeneration Memberikan izin untuk memulai permintaan pembuatan AI-powered kebijakan Tulis

policy-engine*

StartRecommendation Memberikan izin untuk memulai rekomendasi Tulis
StopBatchEvaluation Memberikan izin untuk menghentikan evaluasi batch Tulis

batch-evaluate*

StopBrowserSession Memberikan izin untuk menghentikan sesi browser Tulis

browser*

browser-custom*

StopCodeInterpreterSession Memberikan izin untuk menghentikan sesi penerjemah kode Tulis

code-interpreter*

code-interpreter-custom*

StopRuntimeSession Memberikan izin untuk menghentikan sesi runtime Tulis

runtime*

runtime-endpoint*

SubmitRegistryRecordForApproval Memberikan izin untuk mengirimkan catatan registri untuk persetujuan Tulis

registry-record*

SynchronizeGatewayTargets[hanya izin] Memberikan izin untuk mengaktifkan pencarian di gateway Manajemen izin

gateway*

TagResource Memberikan izin untuk Menandai sumber daya Bedrock-AgentCore Penandaan

apikeycredentialprovider

browser-custom

browser-profile

code-interpreter-custom

evaluator

gateway

harness

memory

oauth2credentialprovider

online-evaluation-config

payment-manager

paymentcredentialprovider

policy-engine

runtime

runtime-endpoint

token-vault

workload-identity

workload-identity-directory

aws:TagKeys

aws:RequestTag/${TagKey}

UntagResource Memberikan izin untuk Membatalkan tag sumber daya Bedrock-AgentCore Penandaan

apikeycredentialprovider

browser-custom

browser-profile

code-interpreter-custom

evaluator

gateway

harness

memory

oauth2credentialprovider

online-evaluation-config

payment-manager

paymentcredentialprovider

policy-engine

runtime

runtime-endpoint

token-vault

workload-identity

workload-identity-directory

aws:TagKeys

UpdateABTest Memberikan izin untuk memperbarui tes A/B Tulis

ab-test*

iam:PassRole

UpdateAgentRuntime Memberikan izin untuk memperbarui runtime agen Tulis

runtime*

iam:PassRole

bedrock-agentcore:subnets

bedrock-agentcore:securityGroups

bedrock-agentcore:RuntimeAuthorizerType

UpdateAgentRuntimeEndpoint Memberikan izin untuk memperbarui titik akhir runtime agen Tulis

runtime*

runtime-endpoint*

UpdateApiKeyCredentialProvider Memberikan izin untuk memperbarui Penyedia Kredenal Kunci API yang ada Tulis

apikeycredentialprovider*

token-vault*

UpdateBrowserStream Memberikan izin untuk memperbarui status aliran sesi browser Tulis

browser*

browser-custom*

UpdateConfigurationBundle Memberikan izin untuk memperbarui bundel konfigurasi Tulis

configuration-bundle*

UpdateEvaluator Memberikan izin untuk memperbarui evaluator Tulis

evaluator*

UpdateGateway Memberikan izin untuk memperbarui gateway yang ada Tulis

gateway*

iam:PassRole

UpdateGatewayRule Memberikan izin untuk memperbarui aturan gateway yang ada Tulis

gateway*

UpdateGatewayTarget Memberikan izin untuk memperbarui target gateway yang ada Tulis

gateway*

UpdateHarness Memberikan izin untuk memperbarui harness Tulis

harness*

bedrock-agentcore:GetAgentRuntime

bedrock-agentcore:UpdateAgentRuntime

iam:PassRole

UpdateMemory Memberikan izin untuk memperbarui sumber daya Memori Tulis

memory*

iam:PassRole

UpdateOauth2CredentialProvider Memberikan izin untuk memperbarui Penyedia Kredenal OAuth2 yang ada Tulis

oauth2credentialprovider*

token-vault*

UpdateOnlineEvaluationConfig Memberikan izin untuk memperbarui konfigurasi evaluasi online Tulis

online-evaluation-config*

iam:PassRole

UpdatePaymentConnector Memberikan izin untuk memperbarui konektor pembayaran yang ada Tulis

payment-manager*

UpdatePaymentCredentialProvider Memberikan izin untuk memperbarui Penyedia Kredenal Pembayaran yang ada Tulis

paymentcredentialprovider*

token-vault*

UpdatePaymentManager Memberikan izin untuk memperbarui manajer pembayaran yang ada Tulis

payment-manager*

iam:PassRole

UpdatePolicy Memberikan izin untuk memperbarui kebijakan yang ada Tulis

policy*

policy-engine*

UpdatePolicyEngine Memberikan izin untuk memperbarui mesin kebijakan Tulis

policy-engine*

UpdateRegistry Memberikan izin untuk memperbarui registri yang ada Tulis

registry*

UpdateRegistryRecord Memberikan izin untuk memperbarui catatan registri yang ada Tulis

registry-record*

UpdateRegistryRecordStatus Memberikan izin untuk memperbarui status catatan registri Tulis

registry-record*

UpdateWorkloadIdentity Memberikan izin untuk memperbarui metadata Identitas Beban Kerja yang ada Tulis

workload-identity*

workload-identity-directory*

Jenis sumber daya yang ditentukan oleh Amazon Bedrock Agentcore

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
evaluator arn:${Partition}:bedrock-agentcore:${Region}:${Account}:evaluator/${EvaluatorId}

aws:ResourceTag/${TagKey}

online-evaluation-config arn:${Partition}:bedrock-agentcore:${Region}:${Account}:online-evaluation-config/${OnlineEvaluationConfigId}

aws:ResourceTag/${TagKey}

memory arn:${Partition}:bedrock-agentcore:${Region}:${Account}:memory/${MemoryId}

aws:ResourceTag/${TagKey}

gateway arn:${Partition}:bedrock-agentcore:${Region}:${Account}:gateway/${GatewayId}

aws:ResourceTag/${TagKey}

workload-identity arn:${Partition}:bedrock-agentcore:${Region}:${Account}:workload-identity-directory/${DirectoryId}/workload-identity/${WorkloadIdentityName}

aws:ResourceTag/${TagKey}

oauth2credentialprovider arn:${Partition}:bedrock-agentcore:${Region}:${Account}:token-vault/${TokenVaultId}/oauth2credentialprovider/${Name}

aws:ResourceTag/${TagKey}

apikeycredentialprovider arn:${Partition}:bedrock-agentcore:${Region}:${Account}:token-vault/${TokenVaultId}/apikeycredentialprovider/${Name}

aws:ResourceTag/${TagKey}

runtime arn:${Partition}:bedrock-agentcore:${Region}:${Account}:runtime/${RuntimeId}

aws:ResourceTag/${TagKey}

runtime-endpoint arn:${Partition}:bedrock-agentcore:${Region}:${Account}:runtime/${RuntimeId}/runtime-endpoint/${Name}

aws:ResourceTag/${TagKey}

code-interpreter-custom arn:${Partition}:bedrock-agentcore:${Region}:${Account}:code-interpreter-custom/${CodeInterpreterId}

aws:ResourceTag/${TagKey}

code-interpreter arn:${Partition}:bedrock-agentcore:${Region}:aws:code-interpreter/${CodeInterpreterId}
browser-custom arn:${Partition}:bedrock-agentcore:${Region}:${Account}:browser-custom/${BrowserId}

aws:ResourceTag/${TagKey}

browser arn:${Partition}:bedrock-agentcore:${Region}:aws:browser/${BrowserId}
browser-profile arn:${Partition}:bedrock-agentcore:${Region}:${Account}:browser-profile/${BrowserProfileId}

aws:ResourceTag/${TagKey}

workload-identity-directory arn:${Partition}:bedrock-agentcore:${Region}:${Account}:workload-identity-directory/${DirectoryId}

aws:ResourceTag/${TagKey}

token-vault arn:${Partition}:bedrock-agentcore:${Region}:${Account}:token-vault/${TokenVaultId}

aws:ResourceTag/${TagKey}

policy-engine arn:${Partition}:bedrock-agentcore:${Region}:${Account}:policy-engine/${PolicyEngineId}

aws:ResourceTag/${TagKey}

policy arn:${Partition}:bedrock-agentcore:${Region}:${Account}:policy-engine/${PolicyEngineId}/policy/${PolicyId}
policy-generation arn:${Partition}:bedrock-agentcore:${Region}:${Account}:policy-engine/${PolicyEngineId}/policy-generation/${PolicyGenerationId}
registry arn:${Partition}:bedrock-agentcore:${Region}:${Account}:registry/${RegistryId}
registry-record arn:${Partition}:bedrock-agentcore:${Region}:${Account}:registry/${RegistryId}/record/${RecordId}
harness arn:${Partition}:bedrock-agentcore:${Region}:${Account}:harness/${HarnessId}

aws:ResourceTag/${TagKey}

batch-evaluate arn:${Partition}:bedrock-agentcore:${Region}:${Account}:batch-evaluate/${BatchEvaluationId}
ab-test arn:${Partition}:bedrock-agentcore:${Region}:${Account}:ab-test/${ABTestId}
recommendation arn:${Partition}:bedrock-agentcore:${Region}:${Account}:recommendation/${RecommendationId}
configuration-bundle arn:${Partition}:bedrock-agentcore:${Region}:${Account}:configuration-bundle/${ConfigurationBundleId}
payment-manager arn:${Partition}:bedrock-agentcore:${Region}:${Account}:payment-manager/${PaymentManagerId}

aws:ResourceTag/${TagKey}

paymentcredentialprovider arn:${Partition}:bedrock-agentcore:${Region}:${Account}:token-vault/${TokenVaultId}/paymentcredentialprovider/${Name}

aws:ResourceTag/${TagKey}

Kunci kondisi untuk Amazon Bedrock Agentcore

Amazon Bedrock Agentcore 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 konteks kondisi AWS global.

Kunci syarat 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-agentcore:GatewayAuthorizerType Memfilter akses oleh atribut AuthorizerType pada Gateway String
bedrock-agentcore:InboundJwtClaim/aud Memfilter akses oleh klaim audiens (aud) di JWT yang diteruskan dalam permintaan ArrayOfString
bedrock-agentcore:InboundJwtClaim/client_id Memfilter akses oleh klaim client_id di JWT yang diteruskan dalam permintaan String
bedrock-agentcore:InboundJwtClaim/iss Memfilter akses oleh klaim penerbit (iss) yang ada di JWT yang diteruskan dalam permintaan String
bedrock-agentcore:InboundJwtClaim/scope Memfilter akses berdasarkan klaim cakupan di JWT yang diteruskan dalam permintaan ArrayOfString
bedrock-agentcore:InboundJwtClaim/sub Memfilter akses oleh klaim subjek (sub) di JWT yang diteruskan dalam permintaan String
bedrock-agentcore:KmsKeyArn Akses filter oleh KMS Key arn disediakan String
bedrock-agentcore:RuntimeAuthorizerType Memfilter akses berdasarkan jenis otorisasi yang dikonfigurasi untuk runtime AgentCore String
bedrock-agentcore:actorId Memfilter akses oleh Actor Id String
bedrock-agentcore:namespace Memfilter akses dengan namespace String
bedrock-agentcore:securityGroups Memfilter akses berdasarkan ID grup keamanan yang dikonfigurasi untuk AgentCore runtime ArrayOfString
bedrock-agentcore:sessionId Memfilter akses berdasarkan Session Id String
bedrock-agentcore:strategyId Memfilter akses dengan Memory Strategy Id String
bedrock-agentcore:subnets Memfilter akses dengan ID subnet yang dikonfigurasi untuk runtime AgentCore ArrayOfString
bedrock-agentcore:userid Memfilter akses dengan nilai ID pengguna statis yang diteruskan dalam permintaan String