搜索文档
华为云对象存储服务(Object Storage Service)是一款稳定、安全、高效、易用的云存储服务,具备标准 Restful API 接口,可存储任意数量和形式的非结构化数据。
注册华为云账号,并实名认证
获取访问密钥
创建桶
访问空间列表,获取刚创建空间基本信息
使用云 OSS 服务时需要关闭 path-style-access 配置,同时确保 file.local.enable 为 false(默认值)。
path-style-access
file.local.enable
false
在 Nacos 对应服务配置文件(如 pigx-upms-biz-dev.yml)中添加华为云 OBS 信息:
pigx-upms-biz-dev.yml
file: bucketName: s3demo # 上文创建的桶名称 local: enable: false # 关闭本地存储(默认值) oss: enable: true # v4.4 开启 OSS 上传 path-style-access: false # 使用云 OSS 需要关闭 endpoint: obs.cn-north-1.myhuaweicloud.com # 对应上图③处配置 access-key: xxx # 上文创建的 AK secret-key: xxx # 上文创建的 SK
在 pom.xml 中添加文件系统依赖:
pom.xml
<!--文件系统--> <dependency> <groupId>com.pig4cloud</groupId> <artifactId>pigx-common-oss</artifactId> </dependency>
@Autowired private FileTemplate template; // 上传文件到指定桶 template.putObject("s3demo", fileName, file.getInputStream());