导入Skill报错AgentArts.03002202
创建Managed Agents时添加Skill并创建智能体,报错“从Studio导出Skill失败”(错误码:AgentArts.03002202)。该错误通常由于OBS服务未授权或IAM用户权限配置不当导致。Skill导出过程需要访问OBS存储并创建网络端口,请按以下步骤排查处理。
步骤一:检查OBS服务授权
Skill导出依赖OBS存储服务。请确认OBS服务已在AgentArts平台完成授权。
- 登录AgentArts智能体平台。
- 在左侧导航栏,选择“授权管理”,进行OBS授权。 图1 OBS授权
如果您使用的是主账号(租户管理员),完成此步骤后重试即可。如果仍报错,请继续步骤二。
步骤二:配置IAM用户OBS权限
如果您使用的是IAM子账号,需要授予OBS相关权限。您可以选择以下两种方式之一:
- 方式一:快速授权
如果希望快速解决问题,可以先授予OBS服务的全部操作权限,覆盖所有OBS资源。
- 进入IAM新版控制台。
- 在左侧导航选择“用户组”,找到当前IAM用户所在的用户组,单击“授权”。授予OBSFullAccessPolicy权限。 图2 OBS授权
- 方式二:精细化授权
- 进入IAM新版控制台。
- 在左侧导航选择“用户”,找到需要授权的IAM用户,单击“授权”。
- 在授权页面,选择“按身份策略配置”,单击“创建自定义身份策略”。
- 在“创建自定义身份策略”页面,配置策略:
- 策略名称:自定义(如agentarts-obs-minimum)
- 策略配置方式:选择JSON视图
- 策略内容:填写以下JSON策略
{ "Version": "5.0", "Statement": [ { "Effect": "Allow", "Action": [ "obs:bucket:headBucket", "obs:bucket:listAllMyBuckets", "obs:bucket:listBucket", "obs:object:getObject", "obs:object:getObjectVersion" ] } ] }图3 OBS授权
步骤三:检查VPC nativePorts权限的Resource范围
- 进入IAM新版控制台。
- 在左侧导航选择“用户”,找到需要授权的IAM用户,单击“授权”。
- 在授权页面,选择“按身份策略配置”,单击“创建自定义身份策略”。
- 在“创建自定义身份策略”页面,配置策略:
- 策略名称:自定义(如agentarts-vpc-nativeports)
- 策略配置方式:选择JSON视图
- 策略内容:填写以下JSON策略
{ "Version": "5.0", "Statement": [ { "Effect": "Allow", "Action": [ "vpc:nativePorts:create", "vpc:nativePorts:delete", "vpc:nativePorts:update", "vpc:nativePorts:list", "vpc:nativePorts:get" ], "Resource": ["*"] } ] }
仍无法解决
如果完成以上步骤后仍报错AgentArts.03002202,可能是后端Studio侧Skill导出服务异常(500错误),请通过工单联系技术支持人员。