阿里云OSS上传文件STS鉴权配置过程 解决 You should be authorized by RAM 问题
目录
1.RAM访问控制
2.创建用户
3. 创建RAM角色
4.新添加自定义权限策略
5.给RAM授权
6.为用户授权
结束:
问题:
1.RAM访问控制
2.创建用户
- 访问方式添加编程访问 (将生成的AccessKey ID与Secret 进行文本保留)
3. 创建RAM角色
4.新添加自定义权限策略
- 添加oss访问策略
2.添加STS访问策略 其中 155****0653为AccountID aliyunoss为第三步创建的用户名字
5.给RAM授权
6.为用户授权
结束:
至此阿里云界面配置结束。
JAVA代码调用:
public static void main(String[] args) {String endpoint = "sts.aliyuncs.com";String accessKeyId = "子用户的accessKeyId";String accessKeySecret = "子用户的accessKeySecret";String roleArn = "角色的RoleArn";//roleSessionName时临时Token的会话名称,自己指定用于标识你的用户,或者用于区分Token颁发给谁//要注意roleSessionName的长度和规则,不要有空格,只能有'-'和'_'字母和数字等字符String roleSessionName = "session-name";String policy = null;ProtocolType protocolType = ProtocolType.HTTPS;try {DefaultProfile.addEndpoint("", "", "Sts", endpoint);IClientProfile profile = DefaultProfile.getProfile("", accessKeyId, accessKeySecret);DefaultAcsClient client = new DefaultAcsClient(profile);final AssumeRoleRequest request = new AssumeRoleRequest();request.setMethod(MethodType.POST);request.setRoleArn(roleArn);request.setRoleSessionName(roleSessionName);request.setPolicy(policy);request.setProtocol(protocolType);final AssumeRoleResponse response = client.getAcsResponse(request);System.out.println("=============" + response.getCredentials().getAccessKeyId());System.out.println("=============" + response.getCredentials().getAccessKeySecret());System.out.println("=============" + response.getCredentials().getSecurityToken());} catch (ClientException e) {e.printStackTrace();}
}
问题:
- You should be authorized by RAM 是由于未给用户授权策略
阿里云OSS上传文件STS鉴权配置过程 解决 You should be authorized by RAM 问题相关推荐
- SpringBoot整合阿里云OSS上传文件
一.需求分析 文件上传是一个非常常见的功能,就是通过IO流将文件写到另外一个地方,这个地方可以是项目下的某个文件夹里,或者是本地电脑某个盘下面,还可以是云服务OSS里面,这里就是我要讲到的OSS,我写 ...
- thinkPHP 阿里云OSS 上传文件、直接下载
阿里云OSS 上传文件.直接下载 1. 安装OSS SDK composer require aliyuncs/oss-sdk-php 2. thinkPHP接口 public function up ...
- 阿里云OSS上传文件时,如何显示上传网速
阿里云OSS上传文件时,如何显示上传网速 业务场景 用户上传时,网速很慢,或者在上传大文件时,虽然有进度条,但是动的很慢,或者不明显,用户会产生困惑. 所以就产生了一个显示网速的需求点. 实现方式 E ...
- Java实现阿里云OSS上传文件
推荐:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.. 点击跳转到网站 1.准备工作:创建操作阿里云OSS许可证 阿里云官方文档 这里不再赘述,根据官方文档一步步的 ...
- 阿里云OSS上传文件设置请求头
之前写过一篇发送文件消息的,原生input上传文件(聊天发送文件消息),这次的需求就是更改上传地址,使用阿里云OSS上传. 如果想了解阿里云对象存储OSS是如何使用的,请看阿里云存储对象OSS使用讲解 ...
- SringBoot集成阿里云OSS上传文件
上一篇文章讲了如何将文件从linux同步到阿里云的oss有兴趣的小伙伴可以去看看,这篇文章讲述如何将文件上传到阿里云oss上,本文只详细写出后端java代码示例,前端和无用代码都会省略,可以上传文件, ...
- 阿里云OSS上传文件以及获取文件
1.新建bucket (文件存储空间名称),bucket下也可以继续创建目录 2.通过短信验证码创建accessKey,保存accessKeyID和accessKeySecret: 3.添加oss管理 ...
- 阿里云OSS上传文件并返回文件地址
目录 依赖添加 实体类: OSS配置类: OSSUtil工具类: OSS上传接口类: OSS上传接口实现类: OSS上传控制类: 工具类: 依赖添加 在Maven的pom.xml文件中添加OSS的依赖 ...
- 使用阿里云OSS上传文件
本文介绍如何利用Java API操作阿里云OSS对象存储. 1.控制台操作 首先介绍一下阿里云OSS对象存储的一些基本概念. 1.1 进入对象存储界面 登录阿里云账号,进入对象存储界面,如图所示. 进 ...
最新文章
- LeetCode Flatten Nested List Iterator(栈)
- Javascript模块化编程:AMD规范
- C#基础回顾:GridView全选演示
- android系统sharedUserId: SYSTEM_UID+PHONE_UID+BLUETOOH_UID+LOG_UID+NFC_UID
- JavaFX技巧10:自定义复合控件
- python return用法_初学Python要了解什么 装饰器知识汇总有哪些
- Exchange Server 的防火墙开放端口
- 电子书下载:Microsoft Windows Identity Foundation Cookbook
- 【转】java基础知识总结
- android网页接口实现方法,Android 程序员搞 web 之 webApi (十 四)
- nginx报错The program 'nginx' can be found in the following packages
- opencms使用笔记
- [运维笔记] PowerShell (模块).模块清单
- 记录下ES6踩过的坑
- C# 委托和事件高级进阶
- 高并发下如何保证数据库和缓存双写一致性?
- Python 计时器倒计时弹窗提醒
- netbeans php 安装教程,Netbeans下载安装教程教程
- 商誉风险只是局部爆发 市场整体业绩没那么糟
- 电影天堂爬去示例基础2