云函数 Agent 执行引擎访问授权

Agent 执行引擎应用部署过程中需要访问其他云产品,首次使用时,需要完成相关服务的访问授权。这里说明首次使用如何进行访问授权。

相关产品
云函数 产品页,含版本规格、价格与购买入口。

一、主账号授权操作步骤

你需要为 Serverless Framework、CODING DevOps、云函数创建服务角色并授权。具体操作如下:

在 腾讯云控制台 中,选择云产品 > 云函数,进入 Serverless 控制台,选择 AI 应用 > Agent。

二、步骤一:为预设策略授权

按界面提示,单击同意授权:

三、步骤二:为非预设策略授权

1. 单击前往关联为角色绑定策略。

2. 进入访问管理 > 角色 控制台,单击对应的角色名称 CODING_QCSRole。

3. 在权限策略中,单击关联策略。

4. 搜索并选择策略 “QcloudSCFFullAccess”,单击确定完成策略绑定。

四、步骤一:创建自定义策略

1. 登录主账号。

2. 进入访问管理控制台 > 策略,单击新建自定义策略。

3. 在弹出的选择创建方式窗口中,单击按策略语法创建,进入选择策略模板页面。

4. 在选择策略模板页面,选择“空白模板”。如下:

5. 单击下一步,进入编辑策略页面。

6. 在编辑策略页面,修改策略名称,例如 “scf-agent”,并且将下面创建 Agent 需要的最小策略内容输入到策略内容框后,单击完成。

{ "statement": [ { "action": [ "tcr:DescribeInstances", "tcr:ValidateUserPersonal", "tcr:CreateUserPersonal", "tcr:DescribeRepositoryOwnerPersonal", "tcr:DescribeRepositoryFilterPersonal", "trc:DescribeImagePersonal", "sls:GetInstance", "sls:ListInstances", "scf:ListFunctions", "scf:ListTriggers", "scf:ListVersionByFunction", "scf:ListAliases", "scf:ListCustomDomains", "scf:GetFunction", "scf:GetAccount", "scf:GetFunctionEventInvokeConfig", "scf:GetFunctionTotalNum", "scf:UpdateFunctionCode", "cam:GetRole", "cam:ListAttachedRolePolicies", "cls:DescribeTopics", "cls:DescribeLogsets", "cfs:DescribeCfsFileSystems", "vpc:DescribeVpcs", "vpc:DescribeSubnets", "coding:*" ], "effect": "allow", "resource": "*" } ], "version": "2.0"}

策略的相关 action 说明如下:

云产品名称 接口名(策略 action) 接口描述 备注
sls GetInstance 应用详情 –
sls ListInstances 查询应用列表 –
scf ListFunctions 查询函数列表 –
 ListTriggers 函数详情-查询函数 URL –
 ListCustomDomains 应用详情-查询自定义域名 –
 ListVersionByFunction 函数详情-查询版本列表 –
 ListAliases 函数详情-查询别名 –
 GetFunction 函数详情 –
 GetAccount 函数详情-查询用户配置 –
 GetFunctionEventInvokeConfig 函数详情-查询异步事件配置 –
 GetFunctionTotalNum 函数列表-统计各个地域的函数个数 –
 UpdateFunctionCode 函数详情-更新镜像配置 –
cam GetRole 创建应用-角色校验 –
cam ListAttachedRolePolicies 创建应用-角色策略授权 –
coding * 创建应用-调用所有 coding 接口 coding 产品只定义 coding:* 的 action,所以 coding 的所有接口只能添加 coding:* 的策略。
cls DescribeTopics 应用详情-查询日志主题 –
cls DescribeLogsets 应用详情-查询日志集 –
cfs DescribeCfsFileSystems 应用详情-查询 cfs 列表 –
vpc DescribeVpcs 应用详情-查询 vpc –
vpc DescribeSubnets 应用详情-查询子网 –
tcr DescribeInstances 开启镜像加速时需要初始化容器镜像服务 TCR 调用该接口 –
 ValidateUserPersonal 校验是否初始化容器镜像服务 TCR 个人实例 –
 CreateUserPersonal 初始化个人实例密码 –
 DescribeRepositoryOwnerPersonal 查询个人实例列表 –
 DescribeRepositoryFilterPersonal 获取满足输入搜索条件的个人版镜像仓库 –
 DescribeImagePersonal 用于获取个人版镜像仓库 tag 列表 –

五、步骤二:给子账号关联对应策略授权

1. 自定义策略成功后,在 策略 页面,通过搜索筛选需要授权的预设策略,单击操作列的关联用户/组/角色。

2. 在弹出的“关联用户/用户组/角色”窗口,勾选要关联的子账号,单击确定,完成通过策略关联子账号。

六、步骤三:确认策略关联成功

1. 进入 用户列表,单击子用户名称,进入用户详情页。

2. 查看权限策略,确认子账号已经授权 “scf-agent” 策略。如下:

赞 (0)
上一篇 4天前
下一篇 4天前