Node.js配置项

更新时间: 2023-09-05 20:09:23

本文介绍初始化时如何使用配置项。

OSS(options)中的各个配置项说明请参见下表。

配置项

类型

描述

accessKeyId

String

通过阿里云控制台创建的AccessKey ID。

accessKeySecret

String

通过阿里云控制台创建的AccessKey Secret。

stsToken

String

使用临时授权方式。更多信息,请参见使用STS进行临时授权

bucket

String

通过控制台或PutBucket创建的Bucket。

endpoint

String

OSS访问域名。

region

String

Bucket所在的区域, 默认值为oss-cn-hangzhou。

internal

Boolean

是否使用阿里云内网访问,默认值为false。例如通过ECS访问OSS,则设置internal为true,采用internal的endpoint可节省费用。

cname

Boolean

是否支持上传自定义域名,默认值为false。如果设置cname为true,则endpoint传入自定义域名时,自定义域名需要先和Bucket进行绑定。

isRequestPay

Boolean

Bucket是否开启请求者付费模式,默认值为false。更多信息,请参见请求者付费模式

secure

Boolean

设置secure为true,则使用HTTPS;设置secure为false,则使用HTTP。更多信息,请参见常见问题

timeout

String|Number

超时时间,默认值为60000,单位为毫秒。

Node.js示例如下:

const OSS = require('ali-oss');

const client = new OSS({
  // yourregion填写Bucket所在地域。以华东1(杭州)为例,Region填写为oss-cn-hangzhou。
  region: 'yourregion',
  // 从环境变量中获取访问凭证。运行本代码示例之前,请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
  accessKeyId: process.env.OSS_ACCESS_KEY_ID,
  accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET,
  // 填写Bucket名称。
  bucket: 'examplebucket'
});

阿里云首页 对象存储 OSS 相关技术圈