File System 示例

File System 示例 YAML 配置示例。

文件系统

type 使用枚举值 AMAZON_S3、ALIYUN_OSS、TENCENT_COS 或 MINIO。保留所选后端对应的配置即可。

lodsve:
  file-system:
    # 示例选择 MinIO;可选 `AMAZON_S3`、`ALIYUN_OSS`、`TENCENT_COS` 或 `MINIO`,并配置对应后端信息。
    type: MINIO
    access-key-id: ${OBJECT_STORAGE_ACCESS_KEY:}
    access-key-secret: ${OBJECT_STORAGE_SECRET_KEY:}
    # 预签名 URL 默认有效时间,单位毫秒。
    default-expire: 600000
    # bucket 名称到公开访问标志的映射。
    bucket-acl:
      demo-public: true
      demo-private: false
    aliyun-oss:
      endpoint: ${ALIYUN_OSS_ENDPOINT:}
    aws-s3:
      # AWS SDK Regions 枚举值。
      region: DEFAULT_REGION
    tencent-cos:
      region: ${TENCENT_COS_REGION:}
      endpoint: ${TENCENT_COS_ENDPOINT:}
    minio:
      endpoint: ${MINIO_ENDPOINT:http://localhost:9000}
    client:
      max-connections: 1024
      socket-timeout: 50000
      connection-timeout: 50000
      # 从连接池取连接的超时毫秒数;0 为客户端默认行为。
      connection-request-timeout: 0
      idle-connection-time: 60000
      max-error-retry: 3
      support-cname: true
      sld-enabled: false
      # 阿里云 OSS 协议配置,HTTP 或 HTTPS。
      protocol: HTTP
      user-agent: aliyun-sdk-java