Skip to main content

API Keys

Your API key provides authentication to the Equinix Metal™ API and the tools and services that are built on top of it, such as the metal-cli or our Terraform provider.

Equinix Metal offers two different types of API keys:

  • API keys which are associated with specific user accounts. User-associated API keys have all the same permissions across all the Projects and Organizations that the user has access to.
  • Project API keys which are associated with a specific Project. Project API keys can only be used to access resources within that project.

You can limit both types of keys to read-only access at creation time.

Note: API Keys created and managed in Equinix Metal are scoped to Equinix Metal only. Learn more about using the Fabric, Network Edge, and other Equinix APIs on /api-catalog.

Creating Your API Keys

You can create an API key for your user in the Equinix Metal console or through the API itself. You can make multiple keys for your user account.

To create an API key in the console, navigate to the API Keys tab of your user account, and click Add New Key. Add a description for the key, and chose whether it has Read/Write or Read-only permissions.

Creating an API Key in the Console

Managing Your API Keys

You are only able to manage the User API Keys associated with your own user account. You are not able to manage any other user's API keys.

Your API keys are listed in the API Keys tab of your user account.

API Keys List in the Console

Deleting Your API Keys

API keys can be deleted without affecting any of the resources created with them.

Note: API keys that are associated with users are not able to be managed on an Organization or Project level. You are not able to manage any other user's API keys. If you need to remove a user's API key access from an Organization or Project, you will have to remove their user from the Organization or Project.

To delete an API key from the console, navigate to the API Keys tab of your user account, and click Delete next to key you want to delete.

API Key Delete Option in the Console