举个栗子:专有云MaxCompute创建TableStore外部表

  • 时间:
  • 浏览:0
  • 来源:5分11选5官方_大发5分3D

PS:本案例采用了最并且刚结束了了了的某种方案,也是错误的某种办法并参考了公共云的文档进行的配置原困跳出大大问题报错大大问题的地处;

如下为错误操作过程:

专有云控制台--ram管理当中创建AliyunODPSDefaultRole角色并设置将权限AliyunODPSRolePolicy授权给该角色

如下图所示:

检查fronted和odpsworker的docker中的相关log日志没有 有效的报错信息跳出;

你这个 并且,就需用考虑了.......................................

建表一段话没有 大大问题,ram role权限没有 大大问题,ak,sk也没有 大大问题;

但会 创建就跳出了两个大大问题:

1、使用ram role权限配置odps.properties.rolearn参数建表报错无权限?

2、在location中设置ak,sk办法建表也报错,缺少using?

某客户专有云v3环境现场,TableStore(OTS)数据迁移,需用进行数据校验工作,机会迁移工具并未有校验的api接口机会独有的校验工具,统统考虑使用在MaxCompute的里边创建OTS的內部表的办法来进行验证;

但会 在dataworks数据开发平台进行OTS內部表的创建操作报错;

但会 执行报错没有 权限进行內部表的创建操作;

统统考虑使用ak,sk的办法进行创建测试,但会 依然报错缺少using参数;



ps:图片内的原困,文章里边会给出解释;



参考的是公共云的创建操作步骤:



参考链接:https://help.aliyun.com/document_detail/54519.html?spm=a2c4g.11174283.6.717.1549590ehPHFc6

但会 机会在操作命令后去掉 using ""参数,也都不都里能 创建成功;

但会 查询会报如下 failed 2的无脑报错:



1、对于公共云和专有云一定要区分清楚,都不都里能 参考,但都不都里能 了完整版模仿使用;

2、对于实现办法一定要提前确认好,比如sts的ram role访问还是ak,sk的访问;

机会去掉 using ""参数并且建表成功产生的误导,原困后续突然在排查为哪几种会报错fail 2的错误地处;

我我人太好应该追本溯源,最应该考虑的是算是公共云和专有云在创建OTS內部表的创建一段话算是有哪几种不同之处?

统统查看对应版本专有云关于MaxCompute创建OTS內部表的创建一段话命令如下:



恍然大悟!!!

但会 按照专有云文档的描述,重新进行了一段话的创建操作如下:

建表成功,大大问题防止!

但会 编辑该角色的授权策略,将权限AliyunODPSRolePolicy授权给该角色。

办法2:

通过LOCATION参数设置用户的ak,sk的办法来进行访问;

执行办法如下配置:

办法1:

MaxCompute计算服务要访问TableStore数据需用有两个安全的授权通道。MaxCompute都不都里能 通过阿里云的访问控制服务(RAM)和令牌服务(STS)来实现对数据的安全访问;

执行办法:

RAM控制台,创建角色AliyunODPSDefaultRole,并将策略内容设置为如下:

参考链接:

https://yq.aliyun.com/articles/69314?spm=a2c4g.11186623.2.29.47d0249cKkv8Ut

总结: