创建项目
在组织内,项目按逻辑将服务器、存储和网络基础设施分组。同一组织内可以共存多个项目,并且项目的所有使用量、月度费用和一次性费用都会汇总到该组织的结算账户中。
如果您注册了 Equinix Metal 帐户并创建了组织,您的第一个项目将自动在“项目设置”页面创建。如果您是在受邀加入一个没有项目的现有组织后创建帐户,则会进入该组织的“项目”选项卡。如果您是在受邀加入一个已有项目的现有组织后创建帐户,则会进入该项目的“管理服务器”页面。
组织的所有者和管理员可以创建新的项目。要创建项目,请执行以下操作:
- Console
- CLI
- API
如果您目前正在处理某个项目,请从“项目”下拉菜单中选择“管理所有项目”,以导航到您组织的“项目”选项卡。

在组织的“项目”选项卡中,单击“添加新项目”。

在项目名称字段中,输入项目的名称。

点击“开始”。屏幕上会弹出通知消息,告知您项目已成功创建。您可以在“项目”选项卡中查看该项目。
您可以使用 metal project create 命令创建新项目。使用 --name 标志指定新项目的名称。您还可以选择使用 --organization-id 标志指定要创建项目的组织。
metal project create --name <string> --organization-id <org_UUID>
您可以通过向 /projects 端点发送 POST 请求来创建一个新项目。
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/projects/" \
-d '{
"customdata": { },
"name": "string",
"organization_id": "<uuid>",
"payment_method_id": "<uuid>"
}'
"name" 是请求正文中唯一必填字段。
注意:入门级账户只能创建单个项目。如果您需要创建多个项目,请访问 https://console.equinix.com/support 或发送电子邮件至 support@equinixmetal.com 联系支持团队。
用户和项目
在“组织”页面,点击“团队”选项卡,即可管理哪些用户可以访问项目。组织成员以及拥有“协作者”或“有限协作者”角色的用户,可以逐个项目地分配项目访问权限。项目协作者可以访问、配置和管理项目的服务器及其他基础架构。 有关组织和角色的一般信息,请参阅组织页面。
邀请用户加入项目
- Console
- API
当你将用户添加到你的组织时,你就邀请用户成为你的项目的一部分。
如果您邀请某人作为管理员,他们将能够访问您组织中的所有项目。
如果您邀请某人作为合作者或有限合作者,您可以根据每个项目授予访问权限。

如果您邀请某人作为计费用户,他们将根本无法访问单个项目。

您还可以通过 API 邀请用户加入项目,方法是向 /organizations/{id}/invitations 端点发送 POST 请求。
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/organizations/{id}/invitations" \
-d '{
"invitee": "<valid_email_address>",
"message": "<string>",
"organization_id": "<uuid>",
"roles": [
"<string>"
],
"projects_ids": [
"<uuid>"
]
}'
身体参数:
"invitee"(required) - An email address for the user you are sending an invite to."message"(optional) - Include a message in the email invitation."roles"- An array containing the role you would like to assign to your invitee. Options are"admin","collaborator","limited_collaborator"or"billing". If you invite someone as an"admin", they will be able to access all the Projects in your Organization. If you invite someone as a"collaborator"or"limited_collaborator", you can grant access on a Project-by-Project basis. If you invite someone as a"billing"user, they will not be able to access individual Projects."projects_ids"- An array of Project IDs to assign access to Projects on a project-by-project basis for collaborators and limited collaborators.