[go: up one dir, main page]

action.skip

Monitoraggio dello stato dei servizi con l’API

È possibile recuperare lo stato di qualsiasi servizio Megaport (come Port, VXC, MCR, o MVE) con questa richiesta disponibile nella cartella Dettagli prodotto della raccolta Postman:

GET {baseUrl}/v2/product/{productUid}

La risposta include lo stato di provisioning del servizio nel campo provisioningStatus. Il campo provisioningStatus può avere i seguenti valori:

Stato del provisioning Descrizione Port MCR VXC
NEW Solo per la prenotazione anticipata di Port. Questo stato indica che l’ordine del servizio è stato accettato e sta aspettando che l’infrastruttura sia disponibile. Questo stato si applica solo alle prenotazioni anticipate di Port. N/D N/D
DEPLOYABLE L’ordine del servizio è stato confermato e sta attendendo il deploy. I servizi restano solitamente in questo stato per 1-2 minuti.
CONFIGURATO Il deploy è stato completato ed il servizio è configurato sulla rete.
LIVE Il significato di questo stato dipende dal prodotto. Il servizio è stato rilevato come live sulla rete. È stata rilevata luce sulla Port, il che significa che un cross connect è stato collegato e la Port è attiva. La transizione da CONFIGURATO a LIVE è immediata. La transizione da CONFIGURATO a LIVE è immediata.
CANCELLED, CANCELLED_PARENT È stata richiesta la cessazione del servizio. I servizi restano solitamente in questo stato per 1-2 minuti a meno che non sia stata impostata una data futura per la cessazione. Le Port offrono due opzioni:
1. Termina ora
2. Termina tra 30 giorni.
Gli MCR supportano solo la cessazione “ora”. I VXC possono essere terminati individualmente “ora” o vengono terminati come parte della cessazione del Port o MCR collegato. I VXC collegati a Port che sono impostati per terminare tra 30 giorni vengono terminati quando la Port viene terminata.
DECOMMISSIONED Il servizio è stato dismesso dalla rete. I servizi non vengono più restituiti 30 giorni dopo essere stati dismessi.
FAILED Il servizio non ha potuto essere distribuito e non è in coda di distribuzione.

Inoltre, la risposta all’endpoint /v2/product/ per qualsiasi servizio Megaport include lo stato corrente del servizio. Lo stato nell’attributo up di livello root indica se il servizio è attivo (con un valore vero) o inattivo (con un valore falso). Questo esempio mostra l’attributo up per un VXC.

{
    "message": "Found Product 9fbc4f9e-5f59-458e-bb95-6633e77ab121",
    "terms": "This data is subject to the Acceptable Use Policy https://www.megaport.com/legal/acceptable-use-policy",
    "data": {
        "productId": 220451,
        "productUid": "9fbc4f9e-5f59-458e-bb95-6633e77ab121",
        "productName": "WEST AWS",
        "secondaryName": null,
        "productType": "VXC",
        "rateLimit": 50,
        "maximumRate": 10000,
        "distanceBand": "METRO",
        "provisioningStatus": "LIVE",
        "usageAlgorithm": "POST_PAID_VARIABLE",
        "createdBy": "cb9c4d7e-4cd2-4f6b-4f4e-89ab263e57e4",
        "liveDate": 1733253865042,
        "createDate": 1733253767229,
        "resources": {
            "csp_connection": {
                "bandwidth": 50,
                "connectType": "AWSHC",
                "resource_name": "b_csp_connection",
                "resource_type": "csp_connection",
                "name": "WEST AWS",
                "ownerAccount": "206049248854",
                "bandwidths": [
                    50
                ],
                "connectionId": "dxcon-fftxgi4j"
            },
            "vll": {
                "a_vlan": 2612,
                "b_vlan": 2612,
                "rate_limit_mbps": 50,
                "resource_name": "vll",
                "resource_type": "vll",
                "up": 1,
                "shutdown": false
            }
        },
        "vxcApproval": {
            "status": null,
            "message": null,
            "uid": null,
            "type": null,
            "newSpeed": null
        },
        "contractStartDate": 1733253865055,
        "contractEndDate": 1735912800000,
        "contractTermMonths": 12,
        "companyUid": "160408ae-01e4-4cb9-8d57-03a147bd47a8",
        "companyName": "Megaport Test",
        "locked": false,
        "adminLocked": false,
        "attributeTags": {},
        "up": true,
        "shutdown": false,
        "cancelable": true,
        "aEnd": {
            "ownerUid": "160408ae-01e4-4cb9-8d57-03a147bd47a8",
            "productUid": "21be60a4-14c8-454f-9636-c6a4ad9f8447",
            "productName": "ZW TEST",
            "locationId": 147,
            "location": "CyrusOne Chandler",
            "locationDetail": {
                "name": "CyrusOne Chandler",
                "city": "Phoenix",
                "metro": "Phoenix",
                "country": "USA"
            },
            "vlan": 2612,
            "innerVlan": null,
            "secondaryName": null,
            "connectType": "DEFAULT",
            "diversityZone": "red"
        },
        "bEnd": {
            "ownerUid": "605cb840-dfb4-4a05-a171-8bf17757b4a2",
            "productUid": "d2b92be4-d85c-4ae5-b511-37c1cfe6e146",
            "productName": "US West (N. California) (us-west-1)",
            "locationId": 370,
            "location": "PhoenixNAP",
            "locationDetail": {
                "name": "PhoenixNAP",
                "city": "Phoenix",
                "metro": "Phoenix",
                "country": "USA"
            },
            "vlan": 2612,
            "innerVlan": null,
            "secondaryName": null,
            "connectType": "AWSHC",
            "diversityZone": "red"
        }
    }
}