跳到内容

builder util runtime.Interface.S3Options

Electron-Builder / builder-util-runtime / S3Options

Amazon S3 选项。需要 AWS 凭证,请参阅 获取您的凭证。 定义 AWS_ACCESS_KEY_IDAWS_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

覆盖

BaseS3Options.acl


bucket

readonly bucket: string

存储桶名称。


channel?

optional channel: null | string

更新通道。

默认值

latest

继承自

BaseS3Options.channel


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

目录路径。

默认值

/

继承自

BaseS3Options.path


provider

readonly provider: "s3"

提供商。必须为 s3

覆盖

BaseS3Options.provider


publishAutoUpdate?

readonly optional publishAutoUpdate: boolean

是否发布自动更新信息文件。

自动更新仅依赖于列表中的第一个提供商(您可以指定多个发布者)。因此,可能不需要为其他配置的提供商上传元数据文件。但默认情况下将上传。

默认值

true

继承自

BaseS3Options.publishAutoUpdate


region?

optional region: null | string

区域。在发布时自动确定和设置。


requestHeaders?

readonly optional requestHeaders: OutgoingHttpHeaders

任何自定义请求标头

继承自

BaseS3Options.requestHeaders


storageClass?

readonly optional storageClass: null | "STANDARD" | "REDUCED_REDUNDANCY" | "STANDARD_IA"

用于对象的存储类型。

默认值

STANDARD

timeout?

readonly optional timeout: null | number

请求超时时间,以毫秒为单位。(默认值为 2 分钟;0 被忽略)

默认值

120000

继承自

BaseS3Options.timeout