View a markdown version of this page

Perbarui gateway yang ada dengan Policy Engine - Batuan Dasar Amazon AgentCore

Perbarui gateway yang ada dengan Policy Engine

Kaitkan mesin kebijakan dengan gateway yang ada:

contoh
AWS CLI
  1. Jalankan kode berikut di terminal untuk memperbarui gateway dengan Policy Engine menggunakan AWS CLI:

    aws bedrock-agentcore-control update-gateway \ --gateway-identifier my-gateway-id \ --role-arn arn:aws:iam::123456789012:role/my-gateway-service-role \ --protocol-type MCP \ --authorizer-type CUSTOM_JWT \ --authorizer-configuration '{ "customJWTAuthorizer": { "discoveryUrl": "https://cognito-idp.us-west-2.amazonaws.com/some-user-pool/.well-known/openid-configuration", "allowedClients": ["clientId"] } }' \ --policy-engine-configuration '{ "mode": "ENFORCE", "arn": "arn:aws:bedrock-agentcore:us-west-2:123456789012:policy-engine/my_policy_engine" }'

    GatewayUrl dalam respons adalah titik akhir yang akan digunakan saat Anda memanggil gateway.

AWS Python SDK (Boto3)
  1. Kode Python berikut menunjukkan cara memperbarui gateway dengan Policy Engine menggunakan AWS Python SDK (Boto3):

    import boto3 gateway_client = boto3.client('bedrock-agentcore-control') response = gateway_client.update_gateway( name='my-gateway-name', gatewayId='my-gateway-id', protocolType='MCP', authorizerType='CUSTOM_JWT', authorizerConfiguration={ 'customJWTAuthorizer': { 'allowedClients': ['clientId'], 'discoveryUrl': 'https://cognito-idp.us-west-2.amazonaws.com/some-user-pool/.well-known/openid-configuration' } }, roleArn='arn:aws:iam::123456789012:role/my-gateway-service-role', policyEngineConfiguration={ 'mode': 'ENFORCE', 'arn': 'arn:aws:bedrock-agentcore:us-west-2:123456789012:policy-engine/my_policy_engine' } ) print(f"GATEWAY ARN: {response['gatewayArn']}") print(f"GATEWAY URL: {response['gatewayUrl']}")

    GatewayUrl dalam respons adalah titik akhir yang akan digunakan saat Anda memanggil gateway.