@ computesdk/ gravixlayer (帮助)
重力激光器 计算SDK的提供者——云运行时间 带有本地文件系统 API,实时命令流,端口发布,模板, 还有快照.
npm install @computesdk/gravixlayer
要求节点.js 20或更晚.
import { gravixlayer } from '@computesdk/gravixlayer'
const compute = gravixlayer({
apiKey: process.env.GRAVIXLAYER_API_KEY,
})
const sandbox = await compute.instances.create({
templateId: 'base-small',
})
const result = await sandbox.runCommand('node --version')
console.log(result.stdout)
await sandbox.destroy()
获取 API 密钥 https://gravixlayer.ai (英语)。脚本 SDK 是
gravixlayer; 产品文件为
https://docs.gravixlayer.ai 页面存档备份,存于互联网档案馆。 。 。 .
配置
| 选项 | 环境变量 | 说明 |
|---|---|---|
apiKey | GRAVIXLAYER_API_KEY | GravixLayer API 密钥(必需). |
baseUrl | GRAVIXLAYER_BASE_URL | API来源. 默认为 https://api.gravixlayer.ai。 。 。 . |
cloud | GRAVIXLAYER_CLOUD | 云为运行时间和模板放置. 默认为 aws。 。 。 . |
region | GRAVIXLAYER_REGION | 运行时间和模板设置区域。 默认为 us-east-1。 。 。 . |
timeout | —— 说 | 请求超时, 以毫秒计 . |
maxRetries | —— 说 | 重新计算预算。 默认为 0。 。 。 . |
http2 | —— 说 | 使用 HTTP 2. 默认为 true。 。 。 . |
create 带 templateId (现有模板),或 snapshotId附加时
envs, (中文(简体) ), timeout, (中文(简体) ), metadata, (中文(简体) ), cloud,以及 region. 弃权 templateId
靴子 base-small. 弃权 cloud 财务报告和审定财务报表 region 用途 aws 财务报告和审定财务报表 us-east-1。 。 。 .
大小来自模板. image 不被接受:从
一个图像带有 template.create({ name, fromImage }),然后通过名称为
templateId。 。 。 . sandbox.getInstance() 返回 GravixLayer 键
Runtime 用于文件系统、服务和其他SDK API的控件.
抓图需要 name 打开 snapshot.create 默认为 hot
(文件系统和内存,所以 /tmp 恢复); 通过
metadata: { kind: 'cold' } 仅用于文件系统快照。 模板构建需要
fromImage 或者说 dockerfile 打开 template.create; 选择已有模板
与 templateId 当创建沙盒时.