Determinar o preço de uma conexão com um provedor de serviços
Determine o preço de conexão do seu dispositivo virtual Network Edge a um Provedor de Serviços.
Pré-requisitos
-
Autenticar - Envie suas credenciais de usuário, ID do cliente e segredo do cliente para autenticação OAuth2. Consulte Autenticação API para obter instruções sobre como chamar o OAuth API para validar e autenticar suas credenciais.
-
Determine as informações do seu dispositivo Network Edge. Você precisa de um dispositivo virtual/dispositivos redundantes/cluster Equinix provisionados com uma licença registrada. Verifique seus dispositivos virtuais e clusters disponíveis chamando Get Virtual Devices ou Get Virtual Device (uuid). Você pode escolher qualquer interface disponível no dispositivo para sua conexão. No entanto, o Equinix selecionará uma interface se você não especificar uma.
-
Use o ponto de extremidadeObter todos os Metrôs para encontrar todos os Metrôs onde o Equinix Fabric está disponível e determinar o local de destino.
-
Identifique o perfil de serviço do provedor de serviços ao qual você está se conectando. Use a solicitação Recuperar perfis de serviço API para pesquisar um perfil de serviço específico ou use a solicitaçãoObter perfis de serviço API para listar todos os perfis de serviço disponíveis e identificar o perfil ao qual você deseja se conectar.
Solicitação de informações de preços para uma conexão com um provedor de serviços
Para solicitar informações sobre preços, envie uma POST solicitação para o endpoint/fabric/v4/prices/search. Especifique seus critérios de preço no corpo da solicitação.
Exemplo de solicitação cURL:
curl -X POST 'https://api.equinix.com/fabric/v4/prices/search'
-H 'content-type: application/json'
-H 'authorization: Bearer <token>'
-d '{
"filter": {
"and": [
{
"property": "/type",
"operator": "=",
"values": [
"VIRTUAL_CONNECTION_PRODUCT"
]
},
{
"property": "/connection/type",
"operator": "=",
"values": [
"GW_VC"
]
},
{
"property": "/connection/bandwidth",
"operator": "IN",
"values": [
50,
1000
]
},
{
"property": "/connection/aSide/accessPoint/type",
"operator": "=",
"values": [
"VD"
]
},
{
"property": "/connection/aSide/accessPoint/location/metroCode",
"operator": "=",
"values": [
"CH"
]
},
{
"property": "/connection/zSide/accessPoint/location/metroCode",
"operator": "=",
"values": [
"DC"
]
},
{
"property": "/connection/zSide/accessPoint/type",
"operator": "=",
"values": [
"SP"
]
},
{
"property": "/connection/zSide/accessPoint/profile/uuid",
"operator": "=",
"values": [
"e0346949-00af-480b-801b-bdd2b8980c6e"
]
}
]
}
}'
Os parâmetros incluídos no corpo da solicitação são específicos deste exemplo. Para obter uma lista completa de parâmetros e suas descrições, consulte a Referência do API .