阿里云OSS服务使用操作流程

阿里云OSS服务使用操作流程

OSS服务简介

阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。

OSS具有与平台无关的RESTful API接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。

您可以使用阿里云提供的API、SDK接口或者OSS迁移工具轻松地将海量数据移入或移出阿里云OSS。数据存储到阿里云OSS以后,您可以选择标准存储(Standard)作为移动应用、大型网站、图片分享或热点音视频的主要存储方式,也可以选择成本更低、存储期限更长的低频访问存储(Infrequent Access)、归档存储(Archive)、冷归档存储(Cold Archive)作为不经常访问数据的存储方式。

OSS官方帮助文档

https://help.aliyun.com/document_detail/31817.html

服务开通激活

1.进入官网注册

官网地址

2.选择OSS产品

单击产品模块选项
在这里插入图片描述
在存储中找到对象存储OSS
在这里插入图片描述

3.激活服务

进入后若你没有开启过则需要你进行激活
在这里插入图片描述

4.激活后进入管理控制台

在这里插入图片描述

快速使用

1.创建存储空间Bucket

点击Bucket列表,进入后进行创建Bucket
在这里插入图片描述
在这里插入图片描述
进行确认即可
完成后你就多了一条
在这里插入图片描述

2.Bucket中设置存放目录

我们可以新建目录进行相应的管理
在这里插入图片描述
当前我创建了一个叫avatar的目录用于存头像
在这里插入图片描述

上传文件

在这里插入图片描述
选择扫描文件
在这里插入图片描述
进行上传
在这里插入图片描述
现在任务列表显示我已上传成功
在这里插入图片描述

3.查看上传成功文件

在这里插入图片描述

4.图片具体信息

选择刚刚上传的图片之后你就可以看到信息了
我们可以通过URL地址进行访问!
在这里插入图片描述
浏览器中复制进去就可以进行下载了!
在这里插入图片描述

真实业务中的使用

1.开通AccessKey

在这里插入图片描述

开通子AccessKey

在这里插入图片描述

2.构建用户和用户组

创建用户组

在这里插入图片描述
然后要进行验证
验证结束后完成创建
在这里插入图片描述

创建用户

在这里插入图片描述

选择Open API的调用

在这里插入图片描述
确定后会有一个AccessKeyID和AccessSecret的页面,请将你的信息进行保存,因为后面开发会用到

将用户添加到用户组中

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.创建用户的AccessKeyID和Secret(若忘记保存)

若你一开始创建完忘记保存了可以再创建一个,把原来的删除或禁用掉就可以

在这里插入图片描述

4.给用户添加OSS权限

点击添加权限
在这里插入图片描述
搜索OSS选择full权限
在这里插入图片描述
如上完成了权限分配

在SpringBoot项目中使用SDK进行开发

官方文档

以下是官方文档地址
https://help.aliyun.com/document_detail/32008.html?spm=5176.208357.1107607.21.69ac390fi9zngU

1.引入依赖

Java8依赖
<dependency>
    <groupId>com.aliyun.oss</groupId>
    <artifactId>aliyun-sdk-oss</artifactId>
    <version>3.15.0</version>
</dependency>
Java9及以上
<dependency>
    <groupId>com.aliyun.oss</groupId>
    <artifactId>aliyun-sdk-oss</artifactId>
    <version>3.15.0</version>
</dependency>
<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.1</version>
</dependency>
<dependency>
    <groupId>javax.activation</groupId>
    <artifactId>activation</artifactId>
    <version>1.1.1</version>
</dependency>
<!-- no more than 2.3.3-->
<dependency>
    <groupId>org.glassfish.jaxb</groupId>
    <artifactId>jaxb-runtime</artifactId>
    <version>2.3.3</version>
</dependency>

2.使用代码创建Bucket

步骤
  1. 构建Bucket的endpoint
  2. 设置AccessKeyID
  3. 设置AccessKeySecret
  4. 设置Bucket名称
  5. 创建OSSClient实例
  6. 创建存储空间
准备工作
1.获取连接的endpoint

在这里插入图片描述

2.将你之前下载的Accesskey的存储文件找到进行复制
示例代码
@Test
    void contextLoads() {
        //连接参数
        String endpoint = "oss-cn-shanghai.aliyuncs.com";
        String bucketName = "test-100086";
        String accessKeyID = "your access key ID";
        String accessKeySecret = "your access key secret";
        //连接实例
        final val ossClient = new OSSClientBuilder().build(endpoint, accessKeyID, accessKeySecret);

        try{
            ossClient.createBucket(bucketName);
        }catch (OSSException oe){
            System.out.println("Caught an OSSException, which means your request made it to OSS, "
                    + "but was rejected with an error response for some reason.");
            System.out.println("Error Message:" + oe.getErrorMessage());
            System.out.println("Error Code:" + oe.getErrorCode());
            System.out.println("Request ID:" + oe.getRequestId());
            System.out.println("Host ID:" + oe.getHostId());
        }finally {
            //关闭连接
            ossClient.shutdown();
        }

    }
结果展示

在这里插入图片描述

实例代码请参看阿里云文档!!!

在这里插入图片描述

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要删除阿里云OSS上的文件,可以按照以下步骤进行操作: 1. 首先,确定要删除的文件的ID或名称。 2. 使用阿里云管理控制台登录到您的阿里云账号。 3. 找到并打开OSS服务。 4. 在OSS服务页面上,找到您要删除的文件所在的存储空间(Bucket)。 5. 在存储空间中,找到您要删除的文件。 6. 选中要删除的文件,然后点击删除按钮。 7. 在确认对话框中,确认删除操作。 8. 等待一段时间,待删除操作完成后,文件将被彻底从阿里云OSS中删除。 请注意,在执行删除操作之前,请确认您有足够的权限,并且谨慎操作,以免误删重要文件。引用引用了使用阿里云管理控制台来完成OSS基本操作流程。引用提供了阿里云对象存储服务OSS)的相关信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [yii2.0整合阿里云oss删除单个文件的方法](https://download.csdn.net/download/weixin_38692928/13734085)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [OSS云存储概念、在阿里云中如何创建、控制台上传下载删除文件以及访问日志设置](https://blog.csdn.net/weixin_44795847/article/details/123651982)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值