- 文档首页
智能体身份和权限管理平台
快速入门
出站授权:Agent 代表用户访问火山引擎资源
快速入门
出站授权:Agent 代表用户访问火山引擎资源
出站授权:Agent 代表用户访问火山引擎资源
如果你的 Agent 需要访问火山引擎的云资源,可以通过智能体身份和权限管理平台为其配置一个专属的 IAM 角色,以实现对相关服务的安全调用授权。
你需要在智能体身份和权限管理平台控制台完成用户池、客户端和用户的创建。
用户池是存放用户账号的容器。你的所有用户数据(用户名、密码、手机号等)都将存储在这里。
- 用户池名称:输入易于识别的名称,例如 my-web-app-pool。
-
为了让你的应用能够“连接”到刚才创建的用户池,你需要注册一个客户端。
-
- 授权回调 URL:关键配置。这是用户登录成功后,Agent Identity 将用户送回你应用的地址。
- 本地调试示例:http://localhost:8000/callback
- 生产环境示例:https://agent.com/auth/callback
注意
此处配置的 URL 必须与你代码中配置的 Redirect URI 完全一致(包括末尾的斜杠),否则会产生 redirect_uri_mismatch 错误。
-
创建一个测试账号,用于登录应用,验证流程。
-
-
访问控制主要涉及子账号创建和角色创建。
-
- 在登录设置栏勾选编程访问,并设置允许用户管理自己的 API 密钥。
-
- 单击下一步,选择直接添加权限,并勾选AdministratorAccess。
-
- 选择密钥,并开启Secret Access Key。
-
- 单击对应内容即可复制 Access Key ID 和 Secret Access Key。
为了让 Agent 能够安全地访问其他云资源,我们需要创建一个 IAM 角色并授予其适当的权限。
-
- 单击下一步,搜索策略IDReadOnlyAccess并勾选,作用范围设置为全局。
-
-
- 在 Agent Identity 控制台或访问控制控制台获取以下信息,并将它们映射到你的环境配置文件中:
当 Agent 需要调用火山引擎的 API 时,它向智能体身份和权限管理平台请求一个访问凭据。
- 首次调用:智能体身份和权限管理平台检测到没有该用户的有效授权,会返回一个重定向 URL。Agent 的前端需将用户重定向到此 URL,用户将在页面上登录并授权。授权成功后,智能体身份和权限管理平台会安全地保存 Refresh Token。
- 后续调用:Agent 再次请求访问凭据时,智能体身份和权限管理平台会利用已保存的 Refresh Token,在后台静默地为用户获取一个新的 Access Token,并返回给 Agent。Agent 即可用此令牌去调用火山引擎资源。
最近更新时间:2026.03.25 11:22:27