【阿里云】阿里云OSS对象存储— 开通OSS服务、搭建OSS环境、快速入门

news/2024/10/31 1:31:31/

目录

一、开通OSS服务

二、搭建OSS环境

1、创建Bucket存储空间

2. 创建文件夹上传图片

3. RAM 访问控制

三、快速入门

1.下载SDK

2.创建存储空间[可选]

3.上传图片


一、开通OSS服务

二、搭建OSS环境

1、创建Bucket存储空间

  • 选择 Bucket列表,进行Bucket创建

  • 选择:标准存储、关闭冗余、不开通版本控制、公共读、无加密、不开通日志、不开通备份。

2. 创建文件夹上传图片

  • 创建文件夹

  • 上传图片

3. RAM 访问控制

  • 在头像中,点击“AccessKey管理”进行RAM设置

  •  安全提醒,使用子用户

  •  创建用户组

  •  添加用户

  •  添加用户到用户组

  •  设置权限

  • 获取子用户AccessKeyId,AccessKeySecret  

 一定要记住AccessKeyId和AccessKeySecret ,最好下载一下文件

 


三、快速入门

1.下载SDK

  • 在“常用入口”中,点击“SDK下载”

  • 点击“Java SDK”

  • 添加坐标

<dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss</artifactId><version>3.10.2</version>
</dependency>

2.创建存储空间[可选]

// Endpoint以杭州为例,其它Region请按实际情况填写。
String endpoint = "https://oss-cn-hangzhou.aliyuncs.com";
// 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录RAM控制台创建RAM账号。
String accessKeyId = "<yourAccessKeyId>";
String accessKeySecret = "<yourAccessKeySecret>";
String bucketName = "<yourBucketName>";// 创建OSSClient实例。
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);// 创建存储空间。
ossClient.createBucket(bucketName);// 关闭OSSClient。
ossClient.shutdown();
  • 例如:

public class TestOss {@Testpublic void testCreateBucket() {// Endpoint以杭州为例,其它Region请按实际情况填写。String endpoint = "oss-cn-shanghai.aliyuncs.com";// 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录RAM控制台创建RAM账号。String accessKeyId = "自己桶的accessKeyId ";String accessKeySecret = "自己桶的accessKeySecret ";String bucketName = "创建桶的名称";// 创建OSSClient实例。OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);// 创建存储空间。ossClient.createBucket(bucketName);// 关闭OSSClient。ossClient.shutdown();}
}

3.上传图片

  • 参考代码位置:

  • 例如:

@Testpublic void testUpload() throws FileNotFoundException {// yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。String endpoint = "oss-cn-shanghai.aliyuncs.com";// 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。String accessKeyId = "LTAI5t7oNGMkQJ1X8RqtLet2";String accessKeySecret = "这是密码";// 创建OSSClient实例。OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);String path = "avatar/" + System.currentTimeMillis() + ".png";// 数据流InputStream inputStream = new FileInputStream("C:/Users/Administrator/Desktop/1/cz.png");// 填写Bucket名称和Object完整路径。Object完整路径中不能包含Bucket名称。ossClient.putObject("czxy-lt", path, inputStream);// 关闭OSSClient。ossClient.shutdown();// https://czxy-lt.oss-cn-shanghai.aliyuncs.com/avatar/1616253283637.pngString url = "https://czxy-lt.oss-cn-shanghai.aliyuncs.com/" + path;System.out.println(url);}

http://www.ppmy.cn/news/84145.html

相关文章

ArduPilot硬件AOCODARC H7DUAL配置文件讨论

ArduPilot硬件AOCODARC H7DUAL配置文件讨论 1. 源由2. 厂家配置3. 研读分析3.1 defaults.parm3.2 hwdef-bl.dat3.3 hwdef.dat 4. 参考资料5. 附录 - ArduPilot on Chibios6. 问题汇总问题1&#xff1a;Betaflight配置文件也没有对应的描述&#xff0c;该引脚用于什么用途&#…

win安装Nodejs

文章目录 1、安装环境2、安装步骤3、更换npm源为淘宝镜像4、更多node版本下载 1、安装环境 node.js下载官网: nodejs官网 点击选中图标下载即可&#xff1a; 2、安装步骤 1、双击安装包&#xff0c;一直点击next 2、点击change按钮&#xff0c;更换到自己的指定安装位置&…

品牌需要来看看这个UP主眼里的“她困境”

连续三次发布带货视频&#xff0c;但却仍然涨粉3w。 5月16日&#xff0c;时尚区UP主鹦鹉梨在B站发布作品《漫画胸能不能走出现实啊&#xff1f;&#xff1f;&#xff1f;&#xff1f;》&#xff0c;视频中UP主指出现在女性在生活中的一大困境&#xff0c;当下互联网上的审美一…

威胁情报相关站点(大量IOC)

【天际友盟】 https://redqueen.tj-un.com/IntelHome.html 【MYIP】 https://myip.ms/browse/scam https://myip.ms/files/blacklist/general/latest_blacklist.txt https://www.lajiz.cn/wp-content/uploads/2020/04/20200501003259.txt https://github.com/NewBee119/Ti_C…

如何完善企业性能测试流程?详解测试计划编写与实现

目录 前言&#xff1a; 性能测试流程 性能测试计划 实例代码 总结 前言&#xff1a; 在现代技术领域中&#xff0c;性能测试是非常重要的一个流程。无论是应用程序、网站、数据库等&#xff0c;都需要经过严格的性能测试&#xff0c;以确保其能够在各种条件下保持稳定的性…

CMake之安装

目录 公共选项安装目标安装文件安装目录安装导出 公共选项 install有多个签名&#xff0c;这些签名公用的选项有以下&#xff1a; DESTINATION&#xff1a;指定文件要安装的目录&#xff0c;可以是相对路径或绝对路径。 相对路径&#xff1a;会使用 CMAKE_INSTALL_PREFIX 作为…

优质财务共享产品的十大特征

特征一&#xff1a;中台化应用 多业务系统数据源&#xff0c;包括交易平台、业务云、其他来源加全面事项库&#xff0c;综合实现能力复用、数据资源共享&#xff0c;为数据服务打基础。 特征二&#xff1a;多模式业务接入 统一业务数据采集入口、开放灵活的特性、支持多模式接…

Unity-vr用眼睛注视选择物体

Unity-vr用眼睛注视选择物体 文章目录 Unity-vr用眼睛注视选择物体工程版本用法说明脚本说明WatchController - 注视主控制器WatchEvent - 注视事件WatchGameobject - 被注视物体TimerTool - 计时器工具 总结 工程版本 unity2019.4.9f1 vs2019 项目工程源代码下载 用法说明 …