Criando um Projeto
Dentro de uma Organização, os Projetos agrupam logicamente servidores, armazenamento e infraestrutura de rede. Muitos Projetos podem residir na mesma Organização, e todo o uso, as cobranças mensais e as cobranças únicas de um Projeto são creditados na conta de cobrança da Organização.
Se você se cadastrou em uma conta Equinix Metal e criou uma organização, seu primeiro projeto será você automaticamente na página Configurações do Projeto. Se você criou uma conta após ser convidado para uma organização existente que não possui projetos, você será direcionado para a aba Projetos da organização. Se você criou uma conta após ser convidado para uma organização existente que possui projetos, você será direcionado para a página Gerenciar Servidores da organização para o projeto em questão.
Proprietários e administradores de uma organização podem criar novos projetos. Para criar um projeto, faça o seguinte:
- Console
- CLI
- API
Se você estiver trabalhando em um projeto, selecione Gerenciar todos os projetos no menu suspenso Projeto para navegar até a guia Projeto da sua organização.

Na aba Projetos da sua organização, clique em Adicionar novo.

No campo Nome do projeto, insira um nome para o seu projeto.

Clique em Vamos lá. Uma mensagem de notificação pop-up será exibida você que o projeto foi criado com sucesso. Você pode visualizar o projeto na guia Projetos.
Você pode criar um novo projeto com o comando metal project create. Especifique o nome do novo projeto usando a flag --name. Opcionalmente, você também pode especificar em qual organização criar o projeto usando a flag --organization-id.
metal project create --name <string> --organization-id <org_UUID>
Você pode criar um novo Projeto enviando uma solicitar POST para o endpoint /projects.
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" é o único campo obrigatório no corpo da solicitar.
Observação: Contas Starter não terão a opção de criar mais de um projeto. Se você precisar criar vários projetos, entre em contato com o suporte em https://console.equinix.com/support ou e-mail para suporte .
Usuários e Projetos
Na página Organizações, clique na guia Equipes para gerenciar quais usuários podem acesso os projetos. Usuários que são membros da sua organização e usuários com as funções de Colaborador ou Colaborador Limitado podem ter acesso a projetos individualmente. Os colaboradores de um projeto têm permissão para acesso, provisionar e gerenciar seus servidores e demais infraestruturas. Para informações gerais sobre Organizações e Funções, consulte a página Organizações.
Convidando um usuário para um projeto
- Console
- API
Você convida um usuário para fazer parte do seu projeto quando você o adiciona à sua organização.
Se você convidar alguém como administrador, essa pessoa poderá acesso todos os projetos da sua organização.
Se você convidar alguém como Colaborador ou Colaborador Limitado, você poderá conceder acesso projeto por projeto.

Se você convidar alguém como usuário de cobrança, essa pessoa não poderá acesso nenhum Projeto individual.

Você também pode convidar um usuário para um projeto através da API, enviando uma solicitar POST para o endpoint /organizations/{id}/invitations.
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>"
]
}'
Parâmetros corporais:
"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.