帮你快速理解、总结文档立即下载

项目管理

最近更新时间:2026-09-15 11:42:32
我的收藏

创建项目

创建项目并查询项目信息。create 返回 projectId,项目名称与项目域名 presetDomainget 返回;新建项目的 presetDomain 在分配完成后可用。
Typescript
Python
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 os
from makers_sdk import Makers, MakersError

makers = 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
Typescript
Python
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 os
from makers_sdk import Makers, MakersError

makers = 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()