创建项目
创建项目并查询项目信息。
create 返回 projectId,项目名称与项目域名 presetDomain 由 get 返回;新建项目的 presetDomain 在分配完成后可用。import { Makers } from "@edgeone/makers-sdk";const makers = new Makers({token: process.env.MAKERS_API_TOKEN,region: "china",});async function createAndGetProject() {try {const { projectId } = await makers.projects.create({name: "my-new-project",});console.log(`Project created: ${projectId}`);const project = await makers.projects.get({ projectId });console.log(project.name, project.presetDomain);} catch (error) {console.error(error instanceof Error ? `Error: ${error.message}` : String(error),);}}createAndGetProject();
import osfrom makers_sdk import Makers, MakersErrormakers = Makers(token=os.environ["MAKERS_API_TOKEN"],region="china",)def create_and_get_project():try:created = makers.projects.create(name="my-new-project")project_id = created["project_id"]print(f"Project created: {project_id}")project = makers.projects.get(project_id=project_id)print(project["name"], project.get("preset_domain"))except MakersError as error:print(f"Error: {error}")create_and_get_project()
创建项目并设置环境变量
创建项目后通过
setEnvs 写入环境变量或在 create 时传入 initialEnvVars。import { Makers } from "@edgeone/makers-sdk";const makers = new Makers({token: process.env.MAKERS_API_TOKEN,region: "china",});async function createProjectWithEnvVars() {try {const { projectId } = await makers.projects.create({name: "advanced-project",});console.log(`Project created: ${projectId}`);await makers.projects.setEnvs({projectId,envVars: [{ key: "API_URL", value: "https://example.com", comment: "origin" },],});console.log("Environment variables set");} catch (error) {console.error(error instanceof Error ? `Error: ${error.message}` : String(error),);}}createProjectWithEnvVars();
import osfrom makers_sdk import Makers, MakersErrormakers = Makers(token=os.environ["MAKERS_API_TOKEN"],region="china",)def create_project_with_env_vars():try:created = makers.projects.create(name="advanced-project")project_id = created["project_id"]print(f"Project created: {project_id}")makers.projects.set_envs(project_id=project_id,env_vars=[{"key": "API_URL","value": "https://example.com","comment": "origin",},],)print("Environment variables set")except MakersError as error:print(f"Error: {error}")create_project_with_env_vars()