builder util runtime.Interface.S3Options
Electron-Builder / builder-util-runtime / S3Options
Amazon S3 选项。需要 AWS 凭证,请参阅 获取您的凭证。 定义 AWS_ACCESS_KEY_ID
和 AWS_SECRET_ACCESS_KEY
环境变量。或在 ~/.aws/credentials 中。
配置示例
{
"build":
"publish": {
"provider": "s3",
"bucket": "bucket-name"
}
}
}
继承自¶
属性¶
accelerate?¶
readonly
optional
accelerate:boolean
如果设置为 true,这将启用 s3 加速端点。这些端点具有特定的格式:${bucketname}.s3-accelerate.amazonaws.com
acl?¶
readonly
optional
acl:null
|"private"
|"public-read"
ACL。设置为 null
以不 添加。
请参阅 S3 提供商所需的权限。
默认值¶
public-read
覆盖¶
bucket¶
readonly
bucket:string
存储桶名称。
channel?¶
optional
channel:null
|string
更新通道。
默认值¶
latest
继承自¶
encryption?¶
readonly
optional
encryption:null
|"AES256"
|"aws:kms"
用于对象的服务器端加密算法。
endpoint?¶
readonly
optional
endpoint:null
|string
要将请求发送到的端点 URI。默认端点是根据配置的区域构建的。端点应该是一个字符串,例如 https://{service}.{region}.amazonaws.com
。
forcePathStyle?¶
readonly
optional
forcePathStyle:boolean
当为 true 时,强制使用路径样式端点,其中存储桶名称是路径的一部分。 路径样式访问
path?¶
readonly
optional
path:null
|string
目录路径。
默认值¶
/
继承自¶
provider¶
readonly
provider:"s3"
提供商。必须为 s3
。
覆盖¶
publishAutoUpdate?¶
readonly
optional
publishAutoUpdate:boolean
是否发布自动更新信息文件。
自动更新仅依赖于列表中的第一个提供商(您可以指定多个发布者)。因此,可能不需要为其他配置的提供商上传元数据文件。但默认情况下将上传。
默认值¶
true
继承自¶
BaseS3Options
.publishAutoUpdate
region?¶
optional
region:null
|string
区域。在发布时自动确定和设置。
requestHeaders?¶
readonly
optional
requestHeaders:OutgoingHttpHeaders
任何自定义请求标头
继承自¶
storageClass?¶
readonly
optional
storageClass:null
|"STANDARD"
|"REDUCED_REDUNDANCY"
|"STANDARD_IA"
用于对象的存储类型。
默认值¶
STANDARD
timeout?¶
readonly
optional
timeout:null
|number
请求超时时间,以毫秒为单位。(默认值为 2 分钟;0 被忽略)
默认值¶
120000