最近更新时间:2025-03-17 18:18:10
以下代码用于初始化客户端:
// 金山云主账号AccessKey拥有所有API的访问权限,风险很高。
// 强烈建议您创建并使用子账号进行API访问或日常运维,请登录https://uc.console.ksyun.com/pro/iam/#/user/list创建子账号。
// 您可以通过指定Endpoint在指定的地域创建新的存储空间。
// 创建访问凭证,请将<AccessKeyID>与<SecretAccessKey>替换成真正的值
cre := credentials.NewStaticCredentials("<AccessKeyID>", "<SecretAccessKey>", "")
// 创建Ks3Client
client := s3.New(&aws.Config{
Credentials: cre, // 访问凭证,必填
Region: "BEIJING", // 访问的地域,必填
Endpoint: "ks3-cn-beijing.ksyuncs.com", // 访问的域名,必填
})
2. 关于获取AK/SK的更多细节,请参见文档:开通KS3服务。
3. 如您的Bucket创建时间在2022年7月8日前,既可以使用二级域名访问也可以使用三级域名访问,如您的Bucket创建时间在2022年7月8日后,只能使用三级域名访问。
以下为配置项参数详细说明:
参数名 | 参数描述 | 是否必填 |
Credentials | 访问凭证。需要填写AK、SK构造。默认值:无。 | 是 |
Region | 访问的地域。默认值:无。示例值: | 是 |
Endpoint | 访问的域名。默认值:无。示例值: | 是 |
DisableSSL | 禁止使用HTTPS访问KS3。默认值:false。 可选值:
| 否 |
S3ForcePathStyle | 是否使用二级域名(Path Style风格)访问KS3。默认值:false。 可选值:
| 否 |
DomainMode | 使用自定义域名。默认值:false。 可选值:
| 否 |
SignerVersion | 签名方式。默认值:V2。 可选值:
| 否 |
LogLevel | 日志等级。默认值: 可选值: | 否 |
LogHTTPBody | 将请求体打入日志。默认值:false。 可选值:
| 否 |
Logger | 日志输出位置。默认值: | 否 |
MaxRetries | 最大重试次数。默认值:3。即请求失败后重试3次,总共请求4次。
| 否 |
RetryRule | 重试等待策略。默认值: | 否 |
ShouldRetry | 应当重试的条件。默认值: | 否 |
CrcCheckEnabled | 开启CRC64数据校验。默认值:false。 可选值:
| 否 |
HTTPClient | 请求的客户端。默认值: | 否 |
纯净模式