跳到主要内容

环境管理

listEnvs#

1. 接口描述#

接口功能:获取所有环境信息

接口声明:listEnvs(): Promise<Object>

2. 输入参数#

3. 返回结果#

字段必填类型说明
RequestIdString请求唯一标识
EnvListArray<EnvItem>环境数组

EnvItem#

字段必填类型说明
EnvIdString环境 ID
SourceString来源
AliasString环境别名
StatusString环境状态
CreateTimeString创建时间
UpdateTimeString更新时间
PackageIdString环境套餐 ID
PackageNameString套餐名
DatabasesArray数据库资源详情
StoragesArray存储资源详情
FunctionsArray函数资源详情
LogServicesArray日志资源详情

4. 示例代码#

import CloudBase from '@cloudbase/manager-node'
const { env } = new CloudBase({  secretId: 'Your SecretId',  secretKey: 'Your SecretKey',  envId: 'Your envId' // 云开发环境ID,可在腾讯云云开发控制台获取})
async function test() {  const res = await env.listEnvs()  const { EnvList } = res  for (let env in EnvList) {    // 遍历envList    console.log(env)  }}
test()

getEnvAuthDomains#

1. 接口描述#

接口功能:获取合法域名列表

接口声明:getEnvAuthDomains(): Promise<Object>

2. 输入参数#

3. 返回结果#

字段必填类型说明
DomainsArray<Domain>域名列表
envIdString环境 ID

Domain

字段必填类型说明
IdString域名 ID
DomainString域名
TypeString域名类型。包含以下取值:system user
StatusString状态。包含以下取值:ENABLE DISABLE
CreateTimeString创建时间
UpdateTimeString更新时间

4. 示例代码#

import CloudBase from '@cloudbase/manager-node'
const { env } = new CloudBase({  secretId: 'Your SecretId',  secretKey: 'Your SecretKey',  envId: 'Your envId' // 云开发环境ID,可在腾讯云云开发控制台获取})
async function test() {  const res = await env.getEnvAuthDomains()  const { Domains } = res  for (let domain in Domains) {    console.log(domain)  }}
test()

createEnvDomain#

1. 接口描述#

接口功能:添加环境安全域名

接口声明:createEnvDomain(domains: string[]): Promise<Object>

2. 输入参数#

字段必填类型说明
domainsArray<String>安全域名数组

3. 返回结果#

字段类型说明
RequestIdString请求 ID

4. 示例代码#

import CloudBase from '@cloudbase/manager-node'
const { env } = new CloudBase({  secretId: 'Your SecretId',  secretKey: 'Your SecretKey',  envId: 'Your envId' // 云开发环境ID,可在腾讯云云开发控制台获取})
async function test() {  const res = await env.createEnvDomain(['luke.com'])  console.log(res)}
test()

deleteEnvDomain#

1. 接口描述#

接口功能:删除环境安全域名

接口声明:deleteEnvDomain(domains: string[]): Promise<Object>

2. 输入参数#

字段必填类型说明
domainsArray<String>安全域名数组

3. 返回结果#

字段必填类型说明
RequestIdString请求 ID
DeletedNumber删除成功的域名数

4. 示例代码#

import CloudBase from '@cloudbase/manager-node'
const { env } = new CloudBase({  secretId: 'Your SecretId',  secretKey: 'Your SecretKey',  envId: 'Your envId' // 云开发环境ID,可在腾讯云云开发控制台获取})
async function test() {  const res = await env.deleteEnvDomain(['luke.com'])  const { Deleted } = res  console.log(Deleted) // 删除域名数}
test()

getEnvInfo#

1. 接口描述#

接口功能:获取环境信息

接口声明:getEnvInfo(): Promise<Object>

2. 输入参数#

3. 返回结果#

字段必填类型说明
RequestIdString请求 ID
EnvInfoEnvItem环境信息

4. 示例代码#

import CloudBase from '@cloudbase/manager-node'
const { env } = new CloudBase({  secretId: 'Your SecretId',  secretKey: 'Your SecretKey',  envId: 'Your envId' // 云开发环境ID,可在腾讯云云开发控制台获取})
async function test() {  const res = await env.getEnvInfo()  const { EnvInfo } = res  console.log(EnvInfo)}
test()

updateEnvInfo#

1. 接口描述#

接口功能:修改环境别名

接口声明:updateEnvInfo(alias: string): Promise<Object>

2. 输入参数#

字段必填类型说明
aliasString环境别名

3. 返回结果#

字段必填类型说明
RequestIdString请求 ID

4. 示例代码#

import CloudBase from '@cloudbase/manager-node'
const { env } = new CloudBase({  secretId: 'Your SecretId',  secretKey: 'Your SecretKey',  envId: 'Your envId' // 云开发环境ID,可在腾讯云云开发控制台获取})
async function test() {  const res = await env.updateEnvInfo('lukemodify')  console.log(res)}
test()

getLoginConfigList#

1. 接口描述#

接口功能:拉取登录配置列表

接口声明:getLoginConfigList(): Promise<Object>

2. 输入参数#

3. 返回结果#

字段必填类型说明
RequestIdString请求 ID
ConfigListArray<ConfigItem>登录配置列表

ConfigItem#

字段必填类型说明
IdString配置 ID
PlatformString平台类型
PlatformIdString平台 ID
StatusString配置状态
UpdateTimeString配置更新时间
CreateTimeString配置创建时间

4. 示例代码#

import CloudBase from '@cloudbase/manager-node'
const { env } = new CloudBase({  secretId: 'Your SecretId',  secretKey: 'Your SecretKey',  envId: 'Your envId' // 云开发环境ID,可在腾讯云云开发控制台获取})
async function test() {  const res = await env.getLoginConfigList()  const { ConfigList } = res  for (let config in ConfigList) {    console.log(config)  }}
test()

createLoginConfig#

1. 接口描述#

接口功能:创建登录方式

接口声明:createLoginConfig(platform, appId, appSecret): Promise<Object>

2. 输入参数#

字段必填类型说明
platformString平台 "WECHAT-OPEN" "WECHAT-PUBLIC" "QQ" "ANONYMOUS"
appIdString第三方平台的 AppID 注意:如果是匿名登录方式(platform:ANONYMOUS),appId 填: anonymous
appSecretString第三方平台的 AppSecret,注意:如果是 匿名登录方式(platform:ANONYMOUS), appSecret 可不填

3. 返回结果#

字段必填类型说明
RequestIdString请求 ID

4. 示例代码#

import CloudBase from '@cloudbase/manager-node'
const { env } = new CloudBase({  secretId: 'Your SecretId',  secretKey: 'Your SecretKey',  envId: 'Your envId' // 云开发环境ID,可在腾讯云云开发控制台获取})
async function test() {  await env.createLoginConfig('WECHAT-OPEN', 'appId', 'appSecret')}
test()

updateLoginConfig#

1. 接口描述#

接口功能:更新登录方式配置

接口声明:updateLoginConfig(configId, status, appId, appSecret): Promise<Object>

2. 输入参数#

字段必填类型说明
configIdString配置的记录 ID
statusString”ENABLE”, “DISABLE”
appIdString第三方平台的 AppId,如果是匿名登录, appId 填: anonymous
appSecretString第三方平台的 AppSecret,如果是匿名登录,可不填该字段

3. 返回结果#

字段必填类型说明
RequestIdString请求 ID

4. 示例代码#

import CloudBase from '@cloudbase/manager-node'
const { env } = new CloudBase({  secretId: 'Your SecretId',  secretKey: 'Your SecretKey',  envId: 'Your envId' // 云开发环境ID,可在腾讯云云开发控制台获取})
async function test() {  const loginConfigRes = await env.getLoginConfigList()  await env.updateLoginConfig(    loginConfigRes.ConfigList[0].Id,    'ENABLE',    'appId',    'appSecret'  )}
test()

createCustomLoginKeys#

1. 接口描述#

接口功能:创建自定义登录密钥

接口声明:createCustomLoginKeys(): Promise<Object>

2. 输入参数#

3. 返回结果#

字段必填类型说明
RequestIdString请求 ID
KeyIDString密钥 ID
PrivateKeyString私钥

4. 示例代码#

import CloudBase from '@cloudbase/manager-node'
const { env } = new CloudBase({  secretId: 'Your SecretId',  secretKey: 'Your SecretKey',  envId: 'Your envId' // 云开发环境ID,可在腾讯云云开发控制台获取})
async function test() {  const res = await env.createCustomLoginKeys()  const { KeyID, PrivateKey } = res  console.log(KeyID, PrivateKey)}
test()