Ir para o conteúdo principal

Chaves de API do projeto

As chaves de API do projeto são independentes dos usuários e adequadas para ferramentas de automação e CI/CD. A associação de usuários pode mudar ao longo do tempo em um projeto, e os usuários podem sair de um projeto a qualquer momento. Se um usuário cujas chaves de API foram usadas em funções do projeto sair, essas chaves perderão o acesso aos recursos do projeto, resultando em falhas de automação não planejadas. Usando chaves de API do projeto e alternando-as no momento apropriado, esses cenários podem ser evitados.

Uma chave de API do Projeto tem acesso aos recursos dentro de um projeto, mas não aos recursos que podem gerenciar ou controlar a organização ou os usuários. Isso significa que uma chave de API do Projeto não pode ser usada para descobrir detalhes de cobrança, nem para convidar novos membros para o projeto ou criar novas chaves de API do Projeto. Se uma chave de API do Projeto for comprometida, ela poderá ser rotacionada por um membro do Projeto, reduzindo o risco.

Criando chaves de API do projeto

As chaves da API do projeto podem ser obtidas criando-as no console do Equinix Metal ou na própria API .

Você pode criar uma chave de API do projeto nas Configurações do Projeto, na aba Chaves de API. Clique em **Adicionar uma chave de API **. Adicione uma descrição para a chave e escolha se ela terá permissões de Leitura/Gravação ou Somente Leitura.

Creating a Project API key in the Console

Gerenciando chaves de API do projeto

As chaves de API de um projeto estão listadas na aba Chaves de API das Configurações do Projeto.

Project API Keys List in the Console

Excluindo chaves de API do projeto

O acesso concedido usando uma chave de API do Projeto pode ser revogado excluindo a chave de API do Projeto. Isso não afetará nenhum dos recursos criados com a chave.

Para excluir uma chave de API do console, acesse a guia Chaves de API nas Configurações do Projeto e clique em Excluir ao lado da chave que deseja excluir.

Referência de endpoints

As chaves de API do projeto têm um conjunto limitado de acesso aos endpoints e são limitadas ao projeto em que são criadas. As chaves de API do projeto podem fazer o seguinte:

Informações gerais

/capacity/metrosobter, postar
/operating-systemsobter /plans

Informações do Projeto

/projectsobter, postar
/projects/{id}obter, colocar, excluir /projects/{id}/batches
/projects/{id}/transferspostagem /projects/{id}/usages

Informações sobre dispositivos

/projects/{id}/devicesobter, postar
/projects/{id}/devices/batchpostagem
/devices/{id}obter, colocar, excluir /devices/{id}/actions

Chaves de API

/api-keys/{id}excluir /projects/{id}/api-keys

Chaves SSH

/projects/{id}/ssh-keysobter, postar
/devices/{id}/ssh-keysobter
/ssh-keysobter
/ssh-keyspostagem
/ssh-keys/{id}obter, colocar, excluir

Reservas de Hardware

/hardware-reservations/{id}obter /hardware-reservations/{id}/activate
/projects/{project_id}/self-service/reservationsobter, postar /projects/{project_id}/self-service/reservations/{id}

O Mercado Spot

/market/spot/pricesobter /market/spot/prices/history

Endereços IP

/devices/{id}/ipsobter, postar
/ips/{id}obter, corrigir, excluir /ips/{id}/available
/projects/{project_id}/ips/{id}/customdataobter /devices/{instance_id}/ips/{id}/customdata

BGP

/devices/{id}/bgp/neighborsobter
/projects/{id}/global-bgp-rangesobter
/projects/{id}/bgp-configobter, postar
/projects/{id}/bgp/sessionsobter /devices/{id}/bgp/sessions

Modos de rede da Camada 2 e VLANs

/ports/{id}obter /ports/{id}/assign
/virtual-networks/{id}obter, excluir
/projects/{id}/virtual-networksobter, postar
/ports/{id}/vlan-assignmentsobter /ports/{id}/vlan-assignments/{assignment_id}

Portões de Metal

/metal-gateways/{id}obter, excluir /metal-gateways/{id}/ips
/projects/{project_id}/metal-gatewaysobter, postar

Interconexão

/connections/{connection_id}obter, colocar, excluir
/connections/{connection_id}/eventsobter
/connections/{connection_id}/portsobter /connections/{connection_id}/virtual-circuits
/virtual-circuits/{id}/eventsobter /virtual-circuits/{id}
/projects/{project_id}/connectionsobter, postar

VRFs

/projects/{id}/vrfsobter, postar
/vrfs/{id}obter, colocar, excluir /vrfs/{id}/ips
/routes/{id}obter, colocar, excluir /routes/{id}/events
/metal-gateways/{id}/bgp-dynamic-neighborsobter, postar
/bgp-dynamic-neighbors/{id}obter, excluir
Esta página foi útil?