ç¯å¢ç®¡ç
listEnvsâ
1. æ¥å£æè¿°â
æ¥å£åè½ï¼è·åææç¯å¢ä¿¡æ¯
æ¥å£å£°æï¼listEnvs(): Promise<Object>
2. è¾å ¥åæ°â
æ
3. è¿åç»æâ
| åæ®µ | å¿ å¡« | ç±»å | 说æ |
|---|---|---|---|
| RequestId | æ¯ | String | 请æ±å¯ä¸æ è¯ |
| EnvList | æ¯ | Array<EnvItem> | ç¯å¢æ°ç» |
EnvItemâ
| åæ®µ | å¿ å¡« | ç±»å | 说æ |
|---|---|---|---|
| EnvId | æ¯ | String | ç¯å¢ ID |
| Source | æ¯ | String | ç¯å¢æ¥æºãminiapp 微信å°ç¨åº / qcloud è
¾è®¯äº |
| Alias | æ¯ | String | ç¯å¢å«å |
| Status | æ¯ | String | ç¯å¢ç¶æãNORMAL æ£å¸¸ / UNAVAILABLE ä¸å¯ç¨ |
| CreateTime | æ¯ | String | å建æ¶é´ |
| UpdateTime | æ¯ | String | æ´æ°æ¶é´ |
| Region | æ¯ | String | å°åï¼å¦ ap-shanghai |
| PackageId | æ¯ | String | ç¯å¢å¥é¤ ID |
| PackageName | æ¯ | String | å¥é¤ä¸æåç§° |
| PackageType | å¦ | String | å¥é¤ç±»åã空 / baas / tcbr |
| EnvType | å¦ | String | ç¯å¢ç±»åãbaas / run / hosting / weda |
| PayMode | å¦ | String | ä»è´¹æ¹å¼ãprepayment é¢ä»è´¹ / postpaid åä»è´¹ |
| IsAutoDegrade | å¦ | Boolean | æ¯å¦å°æèªå¨é为å è´¹ç |
| IsDefault | å¦ | Boolean | æ¯å¦ä¸ºé»è®¤ç¯å¢ |
| EnvChannel | å¦ | String | ç¯å¢æ¸ é |
| Databases | å¦ | Array | æ°æ®åºèµæºè¯¦æ |
| Storages | å¦ | Array | åå¨èµæºè¯¦æ |
| Functions | å¦ | Array | 彿°èµæºè¯¦æ |
| LogServices | å¦ | Array | æ¥å¿èµæºè¯¦æ |
| StaticStorages | å¦ | StaticStorageInfo[] | éæèµæºä¿¡æ¯ï¼å«éææç®¡ååï¼ |
| Tags | å¦ | Array<{Key, Value}> | ç¯å¢æ ç¾ |
| EnvPreferences | å¦ | Record<string, any> | ç¨æ·ç¯å¢é ç½® |
StaticStorageInfoâ
éæ CDN èµæºä¿¡æ¯ã
| åæ®µ | ç±»å | 说æ |
|---|---|---|
| StaticDomain | String | éææç®¡ CDN ååï¼å¦ xxx.tcloudbaseapp.com |
| DefaultDirName | String | éæ CDN é»è®¤æä»¶å¤¹ï¼å½åä¸ºæ ¹ç®å½ |
| Status | String | èµæºç¶æãprocess / online / offline / init |
| Region | String | COS æå±åºå |
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 envItem of EnvList) {
console.log(envItem.EnvId, envItem.Alias)
// è·åéææç®¡åå
const staticDomain = envItem.StaticStorages?.[0]?.StaticDomain
if (staticDomain) {
console.log('éææç®¡åå:', staticDomain)
}
}
}
test()
getEnvAuthDomainsâ
1. æ¥å£æè¿°â
æ¥å£åè½ï¼è·ååæ³ååå表
æ¥å£å£°æï¼getEnvAuthDomains(): Promise<Object>
2. è¾å ¥åæ°â
æ
3. è¿åç»æâ
| åæ®µ | å¿ å¡« | ç±»å | 说æ |
|---|---|---|---|
| Domains | æ¯ | Array<Domain> | ååå表 |
| envId | æ¯ | String | ç¯å¢ ID |
Domain
| åæ®µ | å¿ å¡« | ç±»å | 说æ |
|---|---|---|---|
| Id | æ¯ | String | åå ID |
| Domain | æ¯ | String | åå |
| Type | æ¯ | String | ååç±»åãå å«ä»¥ä¸åå¼ï¼system user |
| Status | æ¯ | String | ç¶æãå å«ä»¥ä¸åå¼ï¼ENABLE DISABLE |
| CreateTime | æ¯ | String | å建æ¶é´ |
| UpdateTime | æ¯ | String | æ´æ°æ¶é´ |
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. è¾å ¥åæ°â
| åæ®µ | å¿ å¡« | ç±»å | 说æ |
|---|---|---|---|
| domains | æ¯ | Array<String> | å®å ¨ååæ°ç» |
3. è¿åç»æâ
| åæ®µ | ç±»å | 说æ |
|---|---|---|
| RequestId | String | è¯·æ± 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>