Crear un dispositivo

Requisitos previos
Autenticar: Envíe sus credenciales de usuario, ID de cliente y secreto de cliente para la autenticación OAuth2. Consulte Autenticación de API para obtener instrucciones sobre cómo llamar a OAuth API para validar y autenticar sus credenciales.
Paso 2: Obtener detalles del dispositivo
-
Llame a Get Device Types para averiguar qué dispositivo autoconfigurado (por ejemplo, router o firewall) desea iniciar en la plataforma NE. Aprenderá sobre las regiones metropolitanas donde están disponibles los dispositivos virtuales, los proveedores de dispositivos, el número de núcleos disponibles, y los paquetes de software y sus versiones. Seleccionar
deviceTypeCode,metroCode, ,core,packageCodeyversion. -
Llame Obtener interfaces permitidas para averiguar el número permitido de interfaces para su núcleo seleccionado. Puede seleccionar cualquier interfaz de dispositivo disponible como
sshInterfaceId. De lo contrario, Equinix elegirá la primera interfaz disponible. -
Llame a Get Accounts {METRO} para verificar su número de cuenta (o
accountReferenceId) y el estado en el metro donde desea un dispositivo virtual. Por razones de facturación, debes tener una cuenta en el metro donde deseas un dispositivo virtual, ya sea en estado Activo o Pendiente. Crea una cuenta si no tienes una.
Si eres un revendedor que intenta crear un dispositivo para tu cliente, debes asegurarte de que las cuentas del cliente y de tu (revendedor) estén en estado Activo o Pendiente. Se facturará tu cuenta, sin embargo, debes enviar el número de cuenta del cliente a API para crear un dispositivo para tu cliente.
Paso 3: Opciones de licencia
Ofrecemos BYOL (Bring Your Own Licensing) como una opción de licencia para la mayoría de los dispositivos. Cargue un archivo de licencia o un código/token/ID, dependiendo de lo que ofrezca su proveedor. Para Cisco 8000V, tiene la opción de licencia de suscripción.
-
Arista: No es posible cargar una licencia para un dispositivo Arista. Sin embargo, puede iniciar sesión en el dispositivo después de crearlo para cargar una licencia y aumentar el rendimiento.
-
Cisco y Palo Alto proporcionan tokens de licencia. Introduzca el token de licencia en el campo
licenseToken. -
Juniper proporciona archivos de licencia. Para traer su propia licencia (BYOL) para un dispositivo Juniper, utilice Post License File para cargar un archivo de licencia. Obtendrá un ID de archivo que podrá utilizar para crear un dispositivo virtual. En caso de que tenga un dispositivo Juniper redundante, puede utilizar el mismo fileId tanto para el dispositivo primario como para el secundario.
-
Fortinet: La licencia no es obligatoria para los dispositivos Fortinet en el momento de la creación del dispositivo. Si dispone de un token, introdúzcalo en el campo
licenseToken. Para configurar un archivo de licencia para un dispositivo Fortinet, debe hacer lo siguiente:- Genere un archivo de licencia en el portal de Fortinet.
- Cargue el archivo de licencia en el portal Equinix llamando a Post License File. Obtendrá un
fileIdque podrá utilizar para crear un dispositivo virtual.
- Inicie sesión en el dispositivo para comprobar el estado de su licencia.
Paso 4: Crear dispositivo autoconfigurado
| PUBLICAR /ne/v1/devices | |
|---|---|
| Método | POST |
| URL o punto final | /ne/v1/devices |
| Cabeceras | Authorization ficha, Content-Type |
| Parámetros de consulta | draft, draftUuid |
Para crear un dispositivo redundante que tenga dispositivos primarios y secundarios:
- Parametrizar el objeto secundario
- Si usted es un revendedor tratando de crear un dispositivo redundante para su cliente, asegúrese de que tanto el metro primario como secundario estén en el mismo país. Tanto el número de cuenta principal como el secundario deben ser los mismos. Aunque se facturará la cuenta del revendedor, este API acepta el número de cuenta del cliente para crear dispositivos para el cliente. Las restricciones anteriores son necesarias ya que cada cliente está asociado con la cuenta de facturación de un revendedor.
- En el caso de los dispositivos Cisco FTD, el tipo de gestión de los dispositivos primario y secundario debe ser el mismo.
Al crear un dispositivo virtual, usted acepta los Términos del pedido. Llame a Get Order Términos para revisar los detalles. Compruebe la creación de un dispositivo Edge autoconfigurado para comprender los detalles del negocio.
Para guardar un borrador de dispositivo, debe proporcionar deviceTypeCode, accountNumber o accountReferenceId, y metroCode.
Ejemplos de solicitudes
Un ejemplo de solicitud curl para crear un único dispositivo.
curl -X
POST "https://api.equinix.com/ne/v1/devices?draft=false"
-H "content-type: application/json"
-H "Authorization: Bearer <token>"
-d '
{
"metroCode": "SV",
"deviceTypeCode": "VSRX",
"agreeOrderTerms": true,
"termLength": "1",
"licenseMode": "BYOL",
"packageCode": "STD",
"virtualDeviceName": "Test-device-001-SROY",
"notifications": [
"test@equinix.com"
],
"hostNamePrefix": "TC12",
"aclDetails": [
{
"uuid": "fb2e69bb-cbd7-40c4-bc01-8bcc5fa741c2",
"interfaceType": "WAN"
}
],
"accountNumber": "200541",
"version": "23.2R1.13",
"interfaceCount": 8,
"deviceManagementType": "SELF-CONFIGURED",
"core": 2,
"userPublicKey": {
"username": "userName",
"keyName": "keyName"
},
"additionalBandwidth": "100"
}
'
Un ejemplo de petición curl para crear un dispositivo redundante.
curl -X
POST "https://api.equinix.com/ne/v1/devices?draft=false"
-H "content-type: application/json"
-H "Authorization: Bearer <token>"
-d '
{
"metroCode": "DC",
"deviceTypeCode": "C8000V",
"agreeOrderTerms": true,
"termLength": "1",
"licenseMode": "BYOL",
"packageCode": "network-advantage",
"virtualDeviceName": "Test-device-001-SROY - primary",
"notifications": [
"test@equinix.com"
],
"hostNamePrefix": "TC01",
"aclDetails": [
{
"uuid": "fb2e69bb-cbd7-40c4-bc01-8bcc5fa741c2",
"interfaceType": "WAN"
}
],
"accountNumber": "201148",
"version": "17.06.06a",
"interfaceCount": 10,
"deviceManagementType": "SELF-CONFIGURED",
"core": 2,
"userPublicKey": {
"username": "sroy",
"keyName": "keyWIQzB"
},
"sshInterfaceId": "3",
"channelPartner": "SDCI",
"secondary": {
"metroCode": "DC",
"hostNamePrefix": "TC02",
"notifications": [
"test@equinix.com"
],
"virtualDeviceName": "Test-device-002-SROY - secondary",
"additionalBandwidth": "100",
"aclDetails": [
{
"uuid": "fb2e69bb-cbd7-40c4-bc01-8bcc5fa741c2",
"interfaceType": "WAN"
}
],
"accountNumber": "201148",
"sshInterfaceId": "4"
}
}
'
Un ejemplo de solicitud curl para crear un dispositivo secundario Cisco FTD sin acceso a Internet.
curl -X
POST "https://api.equinix.com/ne/v1/devices?draft=false"
-H "content-type: application/json"
-H "Authorization: Bearer <token>"
-d '
{
"deviceTypeCode": "Cisco_NGFW",
"licenseMode": "BYOL",
"packageCode": "FTDv5",
"virtualDeviceName": "NEAut-",
"metroCode": "DC",
"notifications": [
"t@t.com"
],
"hostNamePrefix": "test",
"interfaceCount": 10,
"deviceManagementType": "SELF-CONFIGURED",
"core": 4,
"version": "7.0.4-55",
"vendorConfig": {
"managementType": "FDM"
},
"connectivity": "PRIVATE",
"secondary": {
"hostNamePrefix": "test-123",
"metroCode": "DC",
"notifications": [
"t@t.com"
],
"virtualDeviceName": "test-secondary",
"vendorConfig": {
"managementType": "FDM"
}
}
}
'
Para obtener una lista completa de parámetros y opciones, consulte la Referencia API.
Ejemplos de respuestas
Ejemplo de respuesta para un único dispositivo. 202: Solicitud aceptada.
{
"uuid": "74d8c6b6-3153-4271-9f0e-45bdc7094dec"
}
Ejemplo de respuesta para un dispositivo redundante. 202: Solicitud aceptada.
{
"uuid": "74d8c6b6-3153-4271-9f0e-45bdc7094dec",
"secondaryUuid": "de5cf79b-3d16-4ccd-841b-3b68ecda2142"
}
Estado del dispositivo
Supervise el estado de su dispositivo llamando a Get Virtual Device {uuid}. Su dispositivo debe estar aprovisionado y su licencia debe estar registrada antes de poder conectarse a los proveedores de servicios en la nube.
| "Estado" del dispositivo virtual | Descripción |
|---|---|
INITIALIZING | Equinix está en proceso de reservar recursos y crear el dispositivo. |
PROVISIONING | El dispositivo está arrancando. |
PENDING_ORDER | El pedido ha llegado a NE desde Siebel. Los clientes deben iniciar sesión en el portal de NE y enviar el pedido. |
PENDING_SIGNATURE | El cliente se ha inscrito para la aceptación offline de las condiciones NE, pero aún no las ha aceptado. |
CANCEL_ORDER | Se cancela el pedido de Siebel a NE. |
WAITING_FOR_PRIMARY | El dispositivo secundario está listo pero el primario no. Este estado puede aparecer sólo si ha creado un dispositivo secundario para redundancia. |
WAITING_FOR_SECONDARY | El dispositivo primario está listo pero el secundario no. Este estado puede aparecer sólo si ha creado un dispositivo secundario para redundancia. |
FAILED | La creación del dispositivo ha fallado. |
PROVISIONED | El aparato está listo. |

Cuando los usuarios finales eliminan un dispositivo utilizando la API Delete Virtual Devices, el dispositivo pasa por los siguientes estados dentro de la infraestructura de Equinix.
| Dispositivo virtual "status" en /ne/v1/devices/{uuid} | Descripción |
|---|---|
| DESAPROVISIONAMIENTO | Equinix aceptó la solicitud del cliente de eliminar un dispositivo virtual. |
| DEPROVISADO | El dispositivo se desprovisiona/elimina. |