阿里云文件系统使用

关于阿里云 OSS

海量、安全、低成本、高可靠的云存储服务,提供 99.9999999999% 的数据可靠性。使用 RESTful API 可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供选择全面优化存储成本。

获取参数

注册账号

注册阿里云账号,并实名认证

获取访问密钥

获取访问密钥

阿里云访问密钥页面

创建 Bucket

创建 Bucket

创建 Bucket 页面

获取存储空间信息

访问空间列表,获取刚创建空间基本信息

存储空间列表 存储空间详情

OSS 配置

配置注意

使用云 OSS 服务时需要关闭 path-style-access 配置,同时确保 file.local.enablefalse(默认值)。

在 Nacos 对应服务配置文件(如 pigx-upms-biz-dev.yml)中添加阿里云 OSS 信息:

file:
  bucketName: s3demo # 上文创建的桶名称
  local:
    enable: false # 关闭本地存储(默认值)
  oss:
    enable: true # v4.4 开启 OSS 上传
    path-style-access: false # 使用云 OSS 需要关闭
    endpoint: oss-cn-beijing.aliyuncs.com # 对应上图③处配置
    access-key: xxx # 上文创建的 AK
    secret-key: xxx # 上文创建的 SK

代码使用

添加依赖

pom.xml 中添加文件系统依赖:

<!--文件系统-->
<dependency>
  <groupId>com.pig4cloud</groupId>
  <artifactId>pigx-common-oss</artifactId>
</dependency>

上传文件

@Autowired
private FileTemplate template;

// 上传文件到指定桶
template.putObject("s3demo", fileName, file.getInputStream());