OSS默认的AccessKey是您访问阿里云API的密钥,具有该账户完全的权限。如果通过其他方式(eg, Github)将AccessKey公开到外部渠道,那么将会对OSS上的资源文件产生威胁。可能会造成无法估计的损失。今天为大家带来如何给OSS分配一个子accesskey(以下简称AK)来控制指定的文件资源。不多逼逼,先看其中的一种错误的授权方式:
以下的这种授权方式应该是让授权的AK使用OSS工具登录时只会显示所指定的文件资源,具体的我没去试,因为这么设置没有达到我要的效果不必浪费时间,主要是让大家看下:
注意:以上的”授权“ 方式是不行的。不能达到授权账号通过API 调到指定的文件目录资源。
正确的方式这样:
**1.**到阿里云控制台的RAM访问控制台里找到”用户“,新添加一个用,给这个用户勾选”编程访问“ 这一项。这个”用户“就先设置到这里,不需要做其他的操作。待会回来设置权限。
选择了编程访问会生成一个AK跟密钥,注意 这个只会在创建的时候展示一次!以后不会再显示了,注意做好备份。
2.继续在RAM控制访问里选择”权限控制策略”, 选择新建策略
下一步填写好基本信