Project Management
Creates a project
Create a project and query project information.
create returns projectId. The project name and project domain presetDomain are returned by get. The presetDomain of a newly created project is available after allocation is complete.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()
Creating a Project and Setting Environment Variables
After creating a project, write environment variables through
setEnvs, or pass in initialEnvVars when using create.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()
