数据开发

最近更新时间:2024-08-22 20:48:11

我的收藏

资源上传无法选择 COS 桶

1. 问题现象



2. 解决方案
2.1 进入腾讯云访问管理,选择角色菜单,搜索 WeData_QCSRole。

2.2 单击 WeData_QCSRole 角色名称选择关联策略,搜索策略“QcloudAccessForWeDataRoleInCOSDataDevelopment”和“QcloudCOSFullAccess”,并关联确认。

关联成功后在权限策略下可以看到该策略。再次尝试资源上传 COS 桶即可成功。

3. 方案补充
如果担心上一步授予 COSFullaccess 权限过大,可以参考下面操作,授予 WeData 只读去某个具体用来开发的 bucket 桶。
3.1 创建自定义策略

选择按策略生成器创建

3.2 生成 COS 策略
重点在于限制制定的 COS 资源,同时增加下拉列表的权限,特定资源的位置,填写提供给 WeData 开发工程师的 COS bucket。其他内容参考截图填写。

填写完的汇总策略图如下:

3.3 保存策略, 关联到 WeData 的角色。


3.4 测试 WeData
bucket 下拉列表依然能看到所有 bucket,但是选择没有授权的 bucket 的话,会报错没有权限。


选择已被授权的 bucket,则可以操作。

3.5 最终生成的策略文本参考
可以直接按照文本填写生成策略,无需页面操作,注意需要修改 resource 部分的参数。
{
"version": "2.0",
"statement": [
{
"effect": "allow",
"action": [
"cos:*"
],
"resource": [
"qcs::cos::uid/1258756906:wedatabeijing-1258756906/*"
]
},
{
"effect": "allow",
"action": [
"cos:*"
],
"resource": [
"*"
]
}
]
}

单击开发空间任务无法删除,显示被引用

1. 问题现象

2. 解决方案1:在开发空间目录中选中无法删除的开发任务,点开该任务的操作菜单,单击查看引用任务。可以看到引用该任务的编排工作流信息,根据信息找到对应工作流,在工作流中对应删除后,即可在开发空间中正常删除。

3. 解决方案2:根据弹窗中的任务名在编排空间和回收站中搜索进行删除。
3.1 如果该任务在编排空间,此时可以在编排空间中删除任务并勾选删除脚本选项。
3.2 如果在回收站查询到,在回收站中删除任务后即可删除开发空间脚本。
3.3 如果在回收站中也没有查询到,需要查看这个任务的责任人是否是自己,目前回收站的任务展示做了权限控制,只能看到责任人为当前登录账号的任务。

编排空间任务创建失败,提示任务已重名,但是在编排空间查询不到

解决方案:查询开发空间的脚本文件,查询同目录下是否有同名文件。

开发任务调试与执行时提示没有可用节点

1. 问题现象
用户在进行开发脚本、任务节点调试运行时,通过日志看到任务诊断信息提示:没有可用节点。这时需要考虑调度资源组是否已经饱和,导致开发任务无法申请到调度资源导致运行失败。

2. 解决方案
进入项目管理 > 项目执行资源组,找到任务运行时所选的调度资源组,单击资源组名称查看资源组使用状况。

通过资源监控可以看到当前资源组的负载信息,根据资源组使用频率与高并发时间点等监控内容,合理规划开发任务的调度周期,即可降低节点占用问题的发生频率。

另外,也可以增加新的调度资源组来分担负载压力。进入控制台->执行资源组页面,在调度资源组页签下单击创建来增加新的调度资源组,配置方法详见调度资源组配置

需要注意的是,在创建调度资源组的配置过程中,需要保证地域、网络、关联项目与开发任务所在项目保持一致。