使用浏览器工具
创建 AgentCore 浏览器
您可以使用 Amazon Bedrock AgentCore 控制台、 AWS CLI 或 AWS SDK 创建浏览器工具。
例
- Console
-
-
使用控制台创建浏览器工具
-
在 https://console.aws.amazon.com/bedrock-agentcore/home#
处打开 AgentCore 控制台。 -
在导航窗格中,选择Built-in 工具。
-
选择 “创建浏览器工具”。
-
提供唯一的工具名称和可选的描述。
-
在 “网络设置” 下,选择允许访问公共互联网资源的公共网络。
-
在 “会话录制” 下,您可以启用将浏览器会话记录到 S3 存储桶中以供日后查看。
-
在 “权限” 下,指定一个 IAM 执行角色,该角色定义浏览器工具可以访问哪些 AWS 资源。
-
选择创建。
-
- AWS CLI
-
-
要使用 AWS CLI 创建浏览器工具,请使用以下
create-browser命令:aws bedrock-agentcore-control create-browser \ --region <Region> \ --name "my-browser" \ --description "My browser for web interaction" \ --network-configuration '{ "networkMode": "PUBLIC" }' \ --recording '{ "enabled": true, "s3Location": { "bucket": "my-bucket-name", "prefix": "sessionreplay" } }' \ --execution-role-arn "arn:aws:iam::123456789012:role/my-execution-role"
-
- Boto3
-
-
要使用适用于 Python 的 AWS SDK (Boto3) 创建浏览器工具,请使用以下方法:
create_browser请求语法
请求语法如下所示:
response = cp_client.create_browser( name="my_custom_browser", description="Test browser for development", networkConfiguration={ "networkMode": "PUBLIC" }, executionRoleArn="arn:aws:iam::123456789012:role/Sessionreplay", clientToken=str(uuid.uuid4()), recording={ "enabled": True, "s3Location": { "bucket": "session-record-123456789012", "prefix": "replay-data" } } )
-
- API
-
-
要使用 API 创建新的浏览器实例,请使用以下调用:
# Using awscurl awscurl -X PUT \ "https://bedrock-agentcore-control.<Region>.amazonaws.com/browsers" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ --service bedrock-agentcore \ --region <Region> \ -d '{ "name": "test_browser_1", "description": "Test sandbox for development", "networkConfiguration": { "networkMode": "PUBLIC" }, "recording": { "enabled": true, "s3Location": { "bucket": "<your-bucket-name>", "prefix": "sessionreplay" } }, "executionRoleArn": "arn:aws:iam::123456789012:role/my-execution-role" }'
-
获取 AgentCore 浏览器工具
您可以在帐户中获取有关浏览器工具的信息,并查看其详细信息、状态和配置。
例
- Console
-
-
使用控制台获取有关浏览器工具的信息
-
在 https://console.aws.amazon.com/bedrock-agentcore/home#
处打开 AgentCore 控制台。 -
在导航窗格中,选择Built-in 工具。
-
浏览器工具列在浏览器工具部分。
-
您可以选择自己创建的工具来查看其详细信息,例如每个浏览器工具的名称、ID、状态和创建日期。
-
- AWS CLI
-
-
要使用 AWS CLI 获取有关浏览器工具的信息,请使用以下
get-browser命令:aws bedrock-agentcore-control get-browser \ --region <Region> \ --browser-id "<your-browser-id>"
-
- Boto3
-
-
要使用适用于 Python 的 AWS SDK (Boto3) 获取有关浏览器工具的信息,请使用以下方法:
get_browser请求语法
请求语法如下所示:
response = cp_client.get_browser( browserId="<your-browser-id>" )
-
- API
-
-
要使用 API 获取浏览器工具,请使用以下调用:
# Using awscurl awscurl -X GET \ "https://bedrock-agentcore-control.<Region>.amazonaws.com/browsers/<your-browser-id>" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ --service bedrock-agentcore \ --region <Region>
-
列表 AgentCore 浏览器工具
您可以列出账户中的所有浏览器工具,以查看其详细信息、状态和配置。
例
- Console
-
-
使用控制台列出浏览器工具
-
在 https://console.aws.amazon.com/bedrock-agentcore/home#
处打开 AgentCore 控制台。 -
在导航窗格中,选择Built-in 工具。
-
浏览器工具列在浏览器工具部分。
-
您可以查看每个浏览器工具的名称、ID、状态和创建日期等详细信息。
-
- AWS CLI
-
-
要使用 AWS CLI 列出浏览器工具,请使用以下
list-browsers命令:aws bedrock-agentcore-control list-browsers \ --region <Region>您可以按类型筛选结果:
aws bedrock-agentcore-control list-browsers \ --region <Region> \ --type SYSTEM你也可以限制结果的数量并使用分页:
aws bedrock-agentcore-control list-browsers \ --region <Region> \ --max-results 10 \ --next-token "<your-pagination-token>"
-
- Boto3
-
-
要使用适用于 Python 的 AWS SDK (Boto3) 列出浏览器工具,请使用以下方法:
list_browsers请求语法
请求语法如下所示:
response = cp_client.list_browsers(type="CUSTOM")
-
- API
-
-
要使用 API 列出浏览器工具,请使用以下调用:
# Using awscurl awscurl -X POST \ "https://bedrock-agentcore-control.<Region>.amazonaws.com/browsers" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ --service bedrock-agentcore \ --region <Region>您可以按类型筛选结果:
awscurl -X POST \ "https://bedrock-agentcore-control.<Region>.amazonaws.com/browsers?type=SYSTEM" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ --service bedrock-agentcore \ --region <Region>你也可以限制结果的数量并使用分页:
awscurl -X POST \ "https://bedrock-agentcore-control.<Region>.amazonaws.com/browsers?maxResults=1&nextToken=<your-pagination-token>" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ --service bedrock-agentcore \ --region <Region>
-
删除 AgentCore 浏览器
当您不再需要浏览器工具时,可以将其删除以释放资源。在删除浏览器工具之前,请务必停止与之关联的所有活动会话。
例
- Console
-
-
使用控制台删除浏览器工具
-
在 https://console.aws.amazon.com/bedrock-agentcore/home#
处打开 AgentCore 控制台。 -
导航到Built-in 工具并选择您的浏览器工具。
-
从操作菜单中选择删除。
-
在确认对话框中键入浏览器工具名称以确认删除。
-
选择删除。
注意
您无法删除具有活动会话的浏览器工具。在尝试删除该工具之前,请停止所有会话。
-
- AWS CLI
-
-
要使用 AWS CLI 删除浏览器工具,请使用以下
delete-browser命令:aws bedrock-agentcore-control delete-browser \ --region <Region> \ --browser-id "<your-browser-id>"
-
- Boto3
-
-
要使用适用于 Python 的 AWS SDK (Boto3) 删除浏览器工具,请使用以下方法:
delete_browser请求语法
请求语法如下所示:
response = cp_client.delete_browser( browserId="<your-browser-id>" )
-
- API
-
-
要使用 API 删除浏览器工具,请使用以下调用:
# Using awscurl awscurl -X DELETE \ "https://bedrock-agentcore-control.<Region>.amazonaws.com/browsers/<your-browser-id>" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ --service bedrock-agentcore-control \ --region <Region>
-