阿里云OSS服務(wù)使用操作流程
OSS服務(wù)簡(jiǎn)介
阿里云對(duì)象存儲(chǔ)OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存儲(chǔ)服務(wù),可提供99.9999999999%(12個(gè)9)的數(shù)據(jù)持久性,99.995%的數(shù)據(jù)可用性。多種存儲(chǔ)類型供選擇,全面優(yōu)化存儲(chǔ)成本。
OSS具有與平臺(tái)無關(guān)的RESTful API接口,您可以在任何應(yīng)用、任何時(shí)間、任何地點(diǎn)存儲(chǔ)和訪問任意類型的數(shù)據(jù)。
您可以使用阿里云提供的API、SDK接口或者OSS遷移工具輕松地將海量數(shù)據(jù)移入或移出阿里云OSS。數(shù)據(jù)存儲(chǔ)到阿里云OSS以后,您可以選擇標(biāo)準(zhǔn)存儲(chǔ)(Standard)作為移動(dòng)應(yīng)用、大型網(wǎng)站、圖片分享或熱點(diǎn)音視頻的主要存儲(chǔ)方式,也可以選擇成本更低、存儲(chǔ)期限更長(zhǎng)的低頻訪問存儲(chǔ)(Infrequent Access)、歸檔存儲(chǔ)(Archive)、冷歸檔存儲(chǔ)(Cold Archive)作為不經(jīng)常訪問數(shù)據(jù)的存儲(chǔ)方式。
OSS官方幫助文檔
https://help.aliyun.com/document_detail/31817.html
服務(wù)開通激活
1.進(jìn)入官網(wǎng)注冊(cè)
官網(wǎng)地址
2.選擇OSS產(chǎn)品
單擊產(chǎn)品模塊選項(xiàng)
在存儲(chǔ)中找到對(duì)象存儲(chǔ)OSS
3.激活服務(wù)
進(jìn)入后若你沒有開啟過則需要你進(jìn)行激活
4.激活后進(jìn)入管理控制臺(tái)
快速使用
1.創(chuàng)建存儲(chǔ)空間Bucket
點(diǎn)擊Bucket列表,進(jìn)入后進(jìn)行創(chuàng)建Bucket
進(jìn)行確認(rèn)即可
完成后你就多了一條
2.Bucket中設(shè)置存放目錄
我們可以新建目錄進(jìn)行相應(yīng)的管理
當(dāng)前我創(chuàng)建了一個(gè)叫avatar的目錄用于存頭像
上傳文件
選擇掃描文件
進(jìn)行上傳
現(xiàn)在任務(wù)列表顯示我已上傳成功
3.查看上傳成功文件
4.圖片具體信息
選擇剛剛上傳的圖片之后你就可以看到信息了
我們可以通過URL地址進(jìn)行訪問!
瀏覽器中復(fù)制進(jìn)去就可以進(jìn)行下載了!
真實(shí)業(yè)務(wù)中的使用
1.開通AccessKey
開通子AccessKey
2.構(gòu)建用戶和用戶組
創(chuàng)建用戶組
然后要進(jìn)行驗(yàn)證
驗(yàn)證結(jié)束后完成創(chuàng)建
創(chuàng)建用戶
選擇Open API的調(diào)用
確定后會(huì)有一個(gè)AccessKeyID和AccessSecret的頁(yè)面,請(qǐng)將你的信息進(jìn)行保存,因?yàn)楹竺骈_發(fā)會(huì)用到
將用戶添加到用戶組中
3.創(chuàng)建用戶的AccessKeyID和Secret(若忘記保存)
若你一開始創(chuàng)建完忘記保存了可以再創(chuàng)建一個(gè),把原來的刪除或禁用掉就可以
4.給用戶添加OSS權(quán)限
點(diǎn)擊添加權(quán)限
搜索OSS選擇full權(quán)限
如上完成了權(quán)限分配
在SpringBoot項(xiàng)目中使用SDK進(jìn)行開發(fā)
官方文檔
以下是官方文檔地址
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.使用代碼創(chuàng)建Bucket
步驟
- 構(gòu)建Bucket的endpoint
- 設(shè)置AccessKeyID
- 設(shè)置AccessKeySecret
- 設(shè)置Bucket名稱
- 創(chuàng)建OSSClient實(shí)例
- 創(chuàng)建存儲(chǔ)空間
準(zhǔn)備工作
1.獲取連接的endpoint
2.將你之前下載的Accesskey的存儲(chǔ)文件找到進(jìn)行復(fù)制
示例代碼
@Test
void contextLoads() {
//連接參數(shù)
String endpoint = "oss-cn-shanghai.aliyuncs.com";
String bucketName = "test-100086";
String accessKeyID = "your access key ID";
String accessKeySecret = "your access key secret";
//連接實(shí)例
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 {
//關(guān)閉連接
ossClient.shutdown();
}
}
結(jié)果展示
文章來源:http://www.zghlxwxcb.cn/news/detail-406964.html
實(shí)例代碼請(qǐng)參看阿里云文檔?。。?/h4>
文章來源地址http://www.zghlxwxcb.cn/news/detail-406964.html
到了這里,關(guān)于阿里云OSS服務(wù)使用操作流程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!