Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Oss运营商相关定义 AliYun OssServiceVendor = "aliyun" // 阿里云 HuaWeiCloud OssServiceVendor = "huaweicloud" // 华为云 Ctyun OssServiceVendor = "ctyun" // 天翼云 Local OssServiceVendor = "local" // 本地oss // iot oos 目录结构 Root = "iot" // oss桶下的一级目录 SystemDirectory = Root + "/system" // iot下的二级目录, 存放系统资源文件 DeviceDirectory = Root + "/device" // iot下的二级目录, 存放设备产生的媒体文件 // 配置文件相关 OssModuleName = "Oss" // 配置模块名 OssInfraConfigFileName = "infra.oss.yaml" // Oss基础设施配置文件名称 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type OssInfraConfig ¶
type OssInfraConfig struct { ServiceVendor OssServiceVendor `mapstructure:"serviceVendor" default:"aliyun"` // Oss运营商 Compress bool `mapstructure:"compress" default:"true"` // 上传文件是否压缩 RetryCount int `mapstructure:"retryCount" default:"3"` // 上传失败重试次数 // Oss访问地址和密钥相关配置 AccessKeyID string `mapstructure:"accessKeyID" default:"ID"` // 数据访问KEY标识 AccessKeySecret string `mapstructure:"accessKeySecret" default:"keySecret"` // 数据访问密钥 Endpoint string `mapstructure:"endpoint" default:"127.0.0.1"` // 数据挂载点名称 Bucket string `mapstructure:"bucket" default:"bucket-02"` // 数据仓库名称 RoleARN string `mapstructure:"roleARN" default:"testRole"` // 临时角色访问ARN SignatureExpiresTime string `mapstructure:"signatureExpiresTime" default:"10800"` // 签名过期时间 base.BaseConfig `mapstructure:"omit"` // 基础配置信息 }
OssInfraConfig Oss基础设施配置结构定义
Click to show internal directories.
Click to hide internal directories.