Equinix API
Equinix™ 提供了一个 RESTful HTTP API,可通过 https://api.equinix.com/ 访问。本文档介绍了该 API 及其使用方法。
API 允许您以编程方式与Equinix资源进行交互,包括项目、设备、连接、订单、主机托管部署、支持票证以及身份和访问管理。
使用 Equinix API
使用 API 可以分为授权流程和请求流程。
通过 API 与 Equinix 产品交互需要:
- Equinix客户门户帐户或OIDC提供商。
- 产品专属的创建、修改和删除权限。
用户授权流程
-
在客户门户中注册并授权应用程序。
-
通过调用
/oauth2/v1/token并传入 Consumer 密钥、Consumer 密钥和您的用户凭据来请求访问和刷新令牌信息。
-
您的请求会将有效期较短的 OAuth 访问令牌及其关联的刷新令牌返回给您。
有关更多信息和更详细的说明,请参阅API 身份验证。
OIDC令牌授权流程
-
Create an OIDC Provider in either the Customer Portal or the Equinix API.
-
使用您的身份提供商令牌和范围调用
/v1/token端点来请求访问权限。
- 您的请求返回的是有效期很短的访问令牌。
有关更多信息,请参阅OIDC API 身份验证。
请求流程
-
使用有效的 OAuth 访问令牌授权请求,并使用所需的授权标头调用 API 端点。

-
API 网关验证请求并调用相关的 Equinix API。
-
API 网关接收响应。
-
答复已发回给您。
使用 Terraform 进行基础设施即代码
除了 REST API 之外,Equinix 还提供了一个 Terraform 提供程序,允许您使用基础设施即代码 (IaC) 来管理 Equinix 资源。Terraform 提供程序封装了 Equinix API,并提供了一种声明式的方法来定义和管理您的基础设施。
Equinix Terraform Provider 支持:
- Equinix Metal - 裸机服务器、网络和基础设施
- Equinix Fabric - 虚拟连接、云路由器、流媒体和精确时间
- 网络边缘 - 虚拟网络设备
有关完整的文档、示例和可用资源,请参阅Terraform Provider 文档。
API 参考
Equinix API 被组织成不同版本的功能组。每个功能组包含一组 API 端点,允许您执行与该组相关的操作。
API 参考以 OpenAPI 格式提供,其中包含每个端点的详细信息,包括请求和响应格式、所需参数以及示例请求。在Equinix产品文档中,您可以找到与所讨论产品或服务对应的“API 参考”链接。
要按功能组查看所有 Equinix API 参考库,请参阅API 目录。您还可以使用以下导航树找到所有 Equinix API 参考的链接。在此视图中,每个主要 API 路径都链接到其对应的 API 参考。