国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

云存儲(chǔ)解決方案-華為云OBS服務(wù)的基礎(chǔ)使用

這篇具有很好參考價(jià)值的文章主要介紹了云存儲(chǔ)解決方案-華為云OBS服務(wù)的基礎(chǔ)使用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

云存儲(chǔ)解決方案-華為云OBS

1. 簡(jiǎn)介

華為云對(duì)象存儲(chǔ)服務(wù)(Object Storage Service,簡(jiǎn)稱OBS)為您提供基于網(wǎng)絡(luò)的數(shù)據(jù)存取服務(wù)。使用OBS,您可以通過(guò)網(wǎng)絡(luò)隨時(shí)存儲(chǔ)和調(diào)用包括文本、圖片、音頻和視頻等在內(nèi)的各種非結(jié)構(gòu)化數(shù)據(jù)文件。
華為云OBS將數(shù)據(jù)文件以對(duì)象(object)的形式上傳到存儲(chǔ)空間(bucket - 桶)中。

2. 開通OBS

2.1 進(jìn)入官網(wǎng)

打開https://auth.huaweicloud.com/authui/login.html?locale=zh-cn&service=#/login ,申請(qǐng)華為云賬號(hào)或者華為賬號(hào)并完成實(shí)名認(rèn)證。
esdk-obs-java-bundle,各類工具的入門,華為云,java,開發(fā)語(yǔ)言

2.2 充值(可以不做)

2.3. 開通OBS

  1. 登陸華為云官網(wǎng),點(diǎn)擊右上角的控制臺(tái)
    esdk-obs-java-bundle,各類工具的入門,華為云,java,開發(fā)語(yǔ)言

  2. 在快速導(dǎo)航界面搜索對(duì)象存儲(chǔ)服務(wù)OBS,即可找到OBS,或者直接在快速導(dǎo)航里看見(jiàn),直接進(jìn)入即可。

esdk-obs-java-bundle,各類工具的入門,華為云,java,開發(fā)語(yǔ)言
進(jìn)入之后,開通服務(wù)即可。

  1. 開通服務(wù)后,點(diǎn)擊左側(cè)的總覽選項(xiàng),進(jìn)入OBS控制臺(tái)界面。
    esdk-obs-java-bundle,各類工具的入門,華為云,java,開發(fā)語(yǔ)言
  2. 創(chuàng)建存儲(chǔ)空間–桶

新建桶,命名為web-tlias-cn,讀寫權(quán)限改為 公共讀

esdk-obs-java-bundle,各類工具的入門,華為云,java,開發(fā)語(yǔ)言

3. OBS快速入門

[參考文檔官方]

3.1 創(chuàng)建測(cè)試工程,引入依賴

<dependency>
   <groupId>com.huaweicloud</groupId>
   <artifactId>esdk-obs-java-bundle</artifactId>
   <version>3.21.11</version>
</dependency>

3.2 在測(cè)試類中創(chuàng)建方法上傳本地文件來(lái)測(cè)試

import com.obs.services.ObsClient;
import java.io.File;

public class HuaweiDemo {
    public static void main(String[] args) throws Exception {
        // Endpoint以北京四為例,其他地區(qū)請(qǐng)按實(shí)際情況填寫。
        String endPoint = "https://obs.cn-north-4.myhuaweicloud.com";
        String ak = "-----------------";
        String sk = "--------------------------";
        // 創(chuàng)建ObsClient實(shí)例
        ObsClient obsClient = new ObsClient(ak, sk, endPoint);

    // localfile為待上傳的本地文件路徑,需要指定到具體的文件名
        obsClient.putObject("web-tlias-cn", "1.jpg", new File("E:\\新建文件夾\\圖片2.jpg"));

3.3 獲取密鑰

esdk-obs-java-bundle,各類工具的入門,華為云,java,開發(fā)語(yǔ)言

然后新增密鑰創(chuàng)建密鑰即可,并將密鑰下載下來(lái)

esdk-obs-java-bundle,各類工具的入門,華為云,java,開發(fā)語(yǔ)言文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-834773.html

4. 在spring中集成OBS

  1. 將密鑰、 地址、桶名配置到application.yml文件中,方便后期的更改
huaweiyun:
  obs:
    endPoint: https://obs.cn-north-4.myhuaweicloud.com
    accessKeyId: -------------------
    secretAccessKey: ------------------------------------
    bucketName: web-tlias-cn
  1. 創(chuàng)建對(duì)應(yīng)的配置文件中華為賬戶對(duì)應(yīng)的實(shí)體類
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(prefix = "huaweiyun.obs")
public class HuaWeiOBSProperties {
    private String endPoint;
    private String accessKeyId;
    private String secretAccessKey;
    private String bucketName;
}
  1. 在工具類中引入OBS實(shí)體類對(duì)象,并獲取方法將文件上傳以及返回文件的路徑
import com.obs.services.ObsClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;
import java.io.InputStream;
import java.util.UUID;

@Component
public class HuaWeiOBSUtills {
    //注入華為云對(duì)象
    @Autowired
    private HuaWeiOBSProperties huaWeiOBSProperties;

    public String upload(MultipartFile file) throws IOException {
        //獲取華為云Obs參數(shù)
        String endpoint = huaWeiOBSProperties.getEndPoint();
        String accessKeyId = huaWeiOBSProperties.getAccessKeyId();
        String accessKeySecret = huaWeiOBSProperties.getSecretAccessKey();
        String bucketName = huaWeiOBSProperties.getBucketName();
        // 獲取上傳的文件的輸入流
        InputStream inputStream = file.getInputStream();

        // 避免文件覆蓋
        String originalFilename = file.getOriginalFilename();
        String fileName = UUID.randomUUID().toString() + originalFilename.substring(originalFilename.lastIndexOf("."));

        //上傳文件到 OBS
        ObsClient obsClient = new ObsClient(accessKeyId, accessKeySecret, endpoint);
        obsClient.putObject(bucketName, fileName, inputStream);

        //文件訪問(wèn)路徑https://web-tlias-cn.obs.cn-north-4.myhuaweicloud.com/1.jpg
        String url = endpoint.split("http://")[0] + "http://" + bucketName + "." + endpoint.split("http://")[1] + "/" + fileName;
        // 關(guān)閉obsClient
        obsClient.close();
        return url;// 把上傳到oss的路徑返回
    }
}

  1. 在upload類中,調(diào)用OBS工具類以及方法,將上傳的文件傳入到華為云OBS中
import com.itheima.pojo.Result;
import com.itheima.utils.HuaWeiOBSUtills;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import java.io.IOException;


@Slf4j
@RestController
public class UploadController {
@Autowired
    private HuaWeiOBSUtills huaWeiOBSUtills;

    @PostMapping("/upload")
    public Result upload(MultipartFile image) throws IOException {
        log.info("文件的名字:{}",image.getOriginalFilename());
        //調(diào)用阿里云OSS工具類,將上傳上來(lái)的文件存入阿里云
        String url = huaWeiOBSUtills.upload(image);
        //將圖片上傳完成后的url返回,用于瀏覽器回顯展示
        return Result.success(url);
    }
}

到了這里,關(guān)于云存儲(chǔ)解決方案-華為云OBS服務(wù)的基礎(chǔ)使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【FAQ】關(guān)于JavaScript版本的華為地圖服務(wù)Map的點(diǎn)擊事件與Marker的點(diǎn)擊事件存在沖突的解決方案

    【FAQ】關(guān)于JavaScript版本的華為地圖服務(wù)Map的點(diǎn)擊事件與Marker的點(diǎn)擊事件存在沖突的解決方案

    創(chuàng)建地圖對(duì)象,并添加marker標(biāo)記,對(duì)map和marker均添加了點(diǎn)擊事件; body script function initMap() { // 創(chuàng)建地圖對(duì)象 const map = new HWMapJsSDK.HWMap(document.getElementById(\\\'map\\\'), { center: { lat: 39.36322, lng: 116.3214 }, zoom: 8, }); map.on(\\\'click\\\', handleMapClick); ``` 經(jīng)下方的Gif圖可看出,在點(diǎn)擊marker標(biāo)記時(shí)不會(huì)

    2023年04月26日
    瀏覽(17)
  • 漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(1)華為手機(jī)無(wú)法使用addEventListener click 的兼容解決方案

    漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(1)華為手機(jī)無(wú)法使用addEventListener click 的兼容解決方案

    漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(1)華為手機(jī)無(wú)法使用addEventListener click 的兼容解決方案 漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(2)文本標(biāo)簽顯示和隱藏的切換開關(guān) 漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(3)自動(dòng)獲取地圖多邊形中心點(diǎn)坐標(biāo) 漏刻有時(shí)百度地圖API實(shí)戰(zhàn)開發(fā)(4)顯示指定區(qū)域在移動(dòng)端異常的

    2024年01月19日
    瀏覽(91)
  • 【ELK解決方案】ELK集群+RabbitMQ部署方案以及快速開發(fā)RabbitMQ生產(chǎn)者與消費(fèi)者基礎(chǔ)服務(wù)...

    【ELK解決方案】ELK集群+RabbitMQ部署方案以及快速開發(fā)RabbitMQ生產(chǎn)者與消費(fèi)者基礎(chǔ)服務(wù)...

    前言: 大概一年多前寫過(guò)一個(gè)部署ELK系列的博客文章,前不久剛好在部署一個(gè)ELK的解決方案,我順便就把一些基礎(chǔ)的部分拎出來(lái),再整合成一期文章。大概內(nèi)容包括:搭建ELK集群,以及寫一個(gè)簡(jiǎn)單的MQ服務(wù)。 如果需要看一年多之前寫的文章,可以詳見(jiàn)下列文章鏈接(例如部署

    2023年04月08日
    瀏覽(46)
  • 微信網(wǎng)頁(yè)授權(quán)之使用完整服務(wù)解決方案

    微信網(wǎng)頁(yè)授權(quán)之使用完整服務(wù)解決方案

    目錄 微信網(wǎng)頁(yè)授權(quán)能力調(diào)整造成的問(wèn)題 能力調(diào)整的內(nèi)容和理由 原有運(yùn)行方案 is_snapshotuser字段? 改造原有方案 如何復(fù)現(xiàn)測(cè)試場(chǎng)景 小結(jié) 依附于第三方的開發(fā),做為開發(fā)者經(jīng)常會(huì)遇到第三方進(jìn)行規(guī)范和開發(fā)的調(diào)整,如開發(fā)騰訊微信的相關(guān)應(yīng)用。我所經(jīng)歷的如小程序隱私政策調(diào)整

    2024年02月20日
    瀏覽(18)
  • 【Hadoop-OBS-Hive】利用華為云存儲(chǔ)對(duì)象 OBS 作為兩個(gè)集群的中間棧 load 文件到 Hive

    本次需求:想將一個(gè)集群上的 csv 文件 load 到另一個(gè)集群的 Hive 表中,由于兩個(gè)集群的網(wǎng)絡(luò)不通,所以利用華為云存儲(chǔ)對(duì)象 OBS 作為中間棧,從而實(shí)現(xiàn)。 服務(wù)器A上 /home/test/ 目錄下找到測(cè)試文件進(jìn)行壓縮,實(shí)際生產(chǎn)中不排除單個(gè)文件很大,導(dǎo)致上傳至存儲(chǔ)對(duì)象速度慢,所以壓縮

    2024年02月02日
    瀏覽(20)
  • MinIO:開源對(duì)象存儲(chǔ)解決方案

    MinIO是一款開源的云原生對(duì)象存儲(chǔ)解決方案,旨在提供高性能、可擴(kuò)展和持久化存儲(chǔ)服務(wù)。它兼容Amazon S3 API,可以輕松地集成到現(xiàn)有的應(yīng)用程序中,為用戶提供可靠的對(duì)象存儲(chǔ)和數(shù)據(jù)管理。本文將介紹MinIO的基本概念、架構(gòu)設(shè)計(jì)以及常見(jiàn)的應(yīng)用場(chǎng)景,幫助讀者了解和使用這個(gè)

    2024年02月16日
    瀏覽(26)
  • 深度解讀AIGC存儲(chǔ)解決方案

    深度解讀AIGC存儲(chǔ)解決方案

    5月26日,2023數(shù)據(jù)基礎(chǔ)設(shè)施技術(shù)峰會(huì)在蘇州舉辦,騰訊云首席存儲(chǔ)技術(shù)專家溫濤受邀出席并分享了騰訊云領(lǐng)先的存儲(chǔ)技術(shù)在AIGC場(chǎng)景中的應(yīng)用,通過(guò)對(duì)AIGC業(yè)務(wù)流程和場(chǎng)景的提煉,從內(nèi)容生成、內(nèi)容審核和內(nèi)容智理三要素介紹了如何智能的存儲(chǔ)和管理數(shù)據(jù)。下面我們一起回顧下溫

    2024年02月16日
    瀏覽(20)
  • AIGC 存儲(chǔ)內(nèi)容安全解決方案

    AIGC會(huì)幫助惡意份子更高效地炮制違法違規(guī)內(nèi)容。 2022年,ChatGPT的推出,使 AIGC 這個(gè)名詞進(jìn)入了大眾的視野。Stable Diffusion、MidJourney等可以生成圖片的 AIGC 直接引爆了 AI 作畫領(lǐng)域。Gartner 將生成性 AI 列為2022年五大影響力技術(shù)之一。 大量的 AIGC 在上線初期就面臨關(guān)停風(fēng)險(xiǎn),核心

    2024年02月09日
    瀏覽(26)
  • 華為智能高校出口安全解決方案(1)

    華為智能高校出口安全解決方案(1)

    本方案相關(guān)課程資源已在華為O3社區(qū)發(fā)布,各位同學(xué)如有視頻觀看需求,可按照以下步驟進(jìn)行訪問(wèn)(需要有華為賬號(hào)哦,普通的個(gè)人賬號(hào)即可~) 課程地址: 復(fù)制鏈接 https://o3community.huawei.com/ 進(jìn)入華為O3社區(qū); 點(diǎn)擊“培訓(xùn)賦能 向?qū)綄W(xué)習(xí)”; 在向?qū)秸n程中選擇《華為智能高

    2024年02月11日
    瀏覽(21)
  • Linux服務(wù)器使用git clone命令時(shí)報(bào)錯(cuò)的解決方案

    Linux服務(wù)器使用git clone命令時(shí)報(bào)錯(cuò)的解決方案

    在往GitHub上上傳項(xiàng)目時(shí),使用git clone xxxxx.git時(shí)候報(bào)錯(cuò): “gnutls_handshake() failed: the TLS connection was non-properly terminated” 由系統(tǒng)的 git 默認(rèn)使用的 libcurl4-gnutls-dev 造成,可以使用openssl解決. 但是這個(gè)過(guò)程也很多坑。 依次執(zhí)行: 執(zhí)行到第三句 sudo apt-get build-dep git 又報(bào)錯(cuò): you must

    2023年04月08日
    瀏覽(45)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包