Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'API di Gestione risorse partner ExpressRoute consente ai partner ExpressRoute di gestire la configurazione di livello 2 e livello 3 dei circuiti ExpressRoute dei clienti. L'API Di Gestione risorse partner ExpressRoute introduce un nuovo tipo di risorsa, expressRouteCrossConnections. I partner usano questa risorsa per gestire i circuiti ExpressRoute dei clienti.
Flusso di lavoro
La risorsa expressRouteCrossConnections è una risorsa shadow per il circuito ExpressRoute. Quando un cliente di Azure crea un circuito ExpressRoute e seleziona un partner ExpressRoute specifico, Microsoft crea una risorsa expressRouteCrossConnections nella sottoscrizione di gestione di Azure ExpressRoute del partner. In questo modo, Microsoft definisce un gruppo di risorse in cui creare la risorsa expressRouteCrossConnections. Lo standard di denominazione per il gruppo di risorse è CrossConnection-PeeringLocation; dove PeeringLocation = percorso ExpressRoute. Ad esempio, se un cliente crea un circuito ExpressRoute a Denver, crossconnection verrà creato nella sottoscrizione di Azure del partner nel gruppo di risorse seguente: CrossConnection-Denver.
I partner ExpressRoute gestiscono la configurazione di livello 2 e livello 3 eseguendo operazioni REST sulla risorsa expressRouteCrossConnections.
Vantaggi
Vantaggi del passaggio alla risorsa expressRouteCrossConnections:
Eventuali miglioramenti futuri per i partner ExpressRoute verranno resi disponibili nella risorsa ExpressRouteCrossConnection.
I partner possono applicare il controllo degli accessi in base al ruolo di Azure alla risorsa expressRouteCrossConnection. Questi controlli possono definire le autorizzazioni per cui gli account utente possono modificare la risorsa expressRouteCrossConnection e aggiungere/aggiornare/eliminare configurazioni di peering.
La risorsa expressRouteCrossConnection espone le API che possono essere utili per la risoluzione dei problemi relativi alle connessioni ExpressRoute. Questo include la tabella ARP, il riepilogo della tabella di route BGP e i dettagli della tabella di route BGP. Questa funzionalità non è supportata dalle API di distribuzione classica.
I partner possono anche cercare le community annunciate sul peering Microsoft usando la risorsa RouteFilter.
Passaggi di sviluppo e integrazione delle API
Per sviluppare con l'API partner, i partner ExpressRoute sfruttano la configurazione di un cliente di test e di un partner di test. La configurazione del cliente di test verrà usata per creare circuiti ExpressRoute in posizioni di peering di test che corrispondono a dispositivi e porte fittizi. La configurazione del partner di test viene usata per gestire i circuiti ExpressRoute creati nella posizione di peering di test.
1. Integrare le sottoscrizioni
Per richiedere la configurazione del partner di test e del cliente di test, associare due sottoscrizioni di Azure con pagamento in base al consumo al contatto tecnico di ExpressRoute:
ExpressRoute_API_Provider_Sub: questa sottoscrizione verrà usata per gestire i circuiti ExpressRoute di produzione creati nelle posizioni di peering.
ExpressRoute_API_Dev_Provider_Sub: questa sottoscrizione verrà usata per gestire i circuiti ExpressRoute creati in percorsi di peering di test su dispositivi e porte fittizi.
ExpressRoute_API_Dev_Customer_Sub: questa sottoscrizione verrà usata per creare circuiti ExpressRoute in località di peering di test mappate a dispositivi e porte fittizi.
Le località di peering di test: le porte e i dispositivi fittizi non vengono esposte ai clienti di produzione per impostazione predefinita. Per creare circuiti ExpressRoute che eseguono il mapping alla configurazione di test, è necessario abilitare un flag di funzionalità di sottoscrizione.
2. Registrare la sottoscrizione Dev_Provider per accedere all'API expressRouteCrossConnections
Per accedere all'API expressRouteCrossConnections, la sottoscrizione partner deve essere registrata nel provider di risorse Microsoft.Network. Seguire la procedura descritta nell'articolo Provider e tipi di risorse di Azure per completare il processo di registrazione.
3. Configurare l'autenticazione per le chiamate API REST di Azure Resource Manager
La maggior parte dei servizi di Azure richiede il codice client per l'autenticazione con Resource Manager, usando credenziali valide, prima di chiamare le API del servizio. L'autenticazione è coordinata tra i vari attori da Microsoft Entra ID e fornisce al client un token di accesso come prova dell'autenticazione.
Il processo di autenticazione prevede due passaggi principali:
4. Fornire l'autorizzazione Collaboratore rete all'applicazione client
Dopo aver configurato correttamente l'autenticazione, è necessario concedere l'accesso collaboratore alla rete all'applicazione client, nel Dev_Provider_Sub. Per concedere l'autorizzazione, accedere al portale di Azure e completare la procedura seguente:
- Passare a Sottoscrizioni e selezionare il Dev_Provider_Sub
- Passare a Controllo di accesso (IAM)
- Aggiungere un'assegnazione di ruolo
- Selezionare il ruolo Collaboratore rete
- Assegnare l'accesso a un utente, un gruppo o un'entità servizio di Microsoft Entra
- Selezionare l'applicazione client
- Salvare le modifiche
5. Sviluppare
Sviluppare con l'API expressRouteCrossConnections.
Flusso di lavoro di gestione della connettività
Dopo aver ricevuto la chiave del servizio ExpressRoute dal cliente di destinazione, seguire il flusso di lavoro seguente e le operazioni API di esempio per configurare la connettività ExpressRoute:
- Elencare expressRouteCrossConnection: per gestire la connettività ExpressRoute, è necessario identificare il Nome e il gruppo di risorse della risorsa expressRouteCrossConnection di destinazione. Il nome di expressRouteCrossConnection è la chiave del servizio di destinazione del circuito ExpressRoute del cliente. Per trovare ResourceGroupName, è necessario elencare tutte le connessioni expressRouteCrossConnections nella sottoscrizione del provider e cercare nei risultati la chiave del servizio di destinazione. Da qui è possibile registrare ResourceGroupName e formare la chiamata API GET expressRouteCrossConnection.
GET /subscriptions/<ProviderManagementSubscription>/providers/Microsoft.Network/expressRouteCrossConnections?api-version=2018-02-01 HTTP/1.1
Host: management.azure.com
Authorization: Bearer eyJ0eXAiOiJKV...
User-Agent: ARMClient/1.2.0.0
Accept: application/json
x-ms-request-id: f484de7d-6c19-412f-a5eb-e5c9dd247d3c
---------- Response (601 ms) ------------
HTTP/1.1 200 OK
Pragma: no-cache
x-ms-request-id: 620ec7bf-4fd1-446f-96e9-97fbae16722f
Strict-Transport-Security: max-age=31536000; includeSubDomains
Cache-Control: no-cache
Server: Microsoft-HTTPAPI/2.0; Microsoft-HTTPAPI/2.0
x-ms-ratelimit-remaining-subscription-reads: 14999
x-ms-correlation-request-id: 6e484d0b-2f2e-4cef-9e18-87a9b7441bc4
x-ms-routing-request-id: WESTUS:20180501T192531Z:6e484d0b-2f2e-4cef-9e18-87a9b7441bc4
X-Content-Type-Options: nosniff
Date: Tue, 01 May 2018 19:25:31 GMT
{
"value": [
{
"name": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"id": "/subscriptions/<ProviderManagementSubscription>/resourceGroups/CrossConnection-EUAPTest/providers/Microsoft.Network/expressRouteCrossConnections/24e6ea2b-6940-4bec-b0b3-3a9e5471e512",
"etag": "W/\"19fa7ada-5189-4817-a9d6-499b02e379cc\"",
"type": "Microsoft.Network/expressRouteCrossConnections",
"location": "eastus2euap",
"properties": {
"provisioningState": "Succeeded",
"expressRouteCircuit": {
"id": "/subscriptions/<TargetCustomerSubscription>/resourceGroups/Karthikcrossconnectiontest/providers/Microsoft.Network/expressRouteCircuits/TestCircuit2"
},
"peeringLocation": "EUAP Test",
"bandwidthInMbps": 200,
"serviceProviderProvisioningState": "Provisioned",
"peerings": []
}
},
{
"name": "bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/CrossConnection-EUAPTest/providers/Microsoft.Network/expressRouteCrossConnections/<ProviderManagementSubscription>",
"etag": "W/\"f07a267f-4a5c-4538-83e5-de1fcb183801\"",
"type": "Microsoft.Network/expressRouteCrossConnections",
"location": "eastus2euap",
"properties": {
"provisioningState": "Succeeded",
"expressRouteCircuit": {
"id": "/subscriptions/<ProviderManagementSubscription>/resourceGroups/Karthikcrossconnectiontest/providers/Microsoft.Network/expressRouteCircuits/TestCircuitXYZ"
},
"peeringLocation": "EUAP Test",
"bandwidthInMbps": 200,
"serviceProviderProvisioningState": "NotProvisioned",
"peerings": []
}
}
]
}
- GET expressRouteCrossConnection: dopo aver identificato sia il Nome che il ResourceGroupName della risorsa expressRouteCrossConnection di destinazione, è necessario eseguire la chiamata API GET expressRouteCrossConnection.
GET /subscriptions/<ProviderManagementSubscription>/resourceGroups/CrossConnection-EUAPTest/providers/Microsoft.Network/expressRouteCrossConnections/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f?api-version=2018-02-01 HTTP/1.1
Host: management.azure.com
Authorization: Bearer eyJ0eXAiOiJKV...
User-Agent: ARMClient/1.2.0.0
Accept: application/json
x-ms-request-id: d17924c4-f977-4c82-b933-d66c5fa334dd
---------- Response (3317 ms) ------------
HTTP/1.1 200 OK
Pragma: no-cache
x-ms-request-id: 41621c90-2e59-4220-9a32-3b29b1198bf5
Strict-Transport-Security: max-age=31536000; includeSubDomains
Cache-Control: no-cache
Server: Microsoft-HTTPAPI/2.0; Microsoft-HTTPAPI/2.0
x-ms-ratelimit-remaining-subscription-reads: 14999
x-ms-correlation-request-id: 85e08ce4-5a8f-4fe4-a434-e3fddef250d4
x-ms-routing-request-id: WESTUS:20180501T193230Z:85e08ce4-5a8f-4fe4-a434-e3fddef250d4
X-Content-Type-Options: nosniff
Date: Tue, 01 May 2018 19:32:29 GMT
{
"name": "bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
"id": "/subscriptions/<ProviderManagementSubscription>/resourceGroups/CrossConnection-EUAPTest/providers/Microsoft.Network/expressRouteCrossConnections/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
"etag": "W/\"f07a267f-4a5c-4538-83e5-de1fcb183801\"",
"type": "Microsoft.Network/expressRouteCrossConnections",
"location": "eastus2euap",
"properties": {
"provisioningState": "Succeeded",
"expressRouteCircuit": {
"id": "/subscriptions/<TargetCustomerSubscription>/resourceGroups/Karthikcrossconnectiontest/providers/Microsoft.Network/expressRouteCircuits/TestCircuitXYZ"
},
"peeringLocation": "EUAP Test",
"bandwidthInMbps": 200,
"serviceProviderProvisioningState": "NotProvisioned",
"primaryAzurePort": "EUAP-ARMTEST-06GMR-CIS-1-PRI-A",
"secondaryAzurePort": "EUAP-ARMTEST-06GMR-CIS-2-SEC-A",
"sTag": 3,
"peerings": []
}
}
- PUT expressRouteCrossConnection: dopo aver effettuato il provisioning della connettività di livello 2, aggiornare ServiceProviderProvisioningState in Provisioned. A questo punto, il cliente può configurare il peering Microsoft o privato e creare una connessione dal circuito ExpressRoute a un gateway di rete virtuale distribuito nella sottoscrizione del cliente.
PUT /subscriptions/<ProviderManagementSubscription>/resourceGroups/CrossConnection-EUAPTest/providers/Microsoft.Network/expressRouteCrossConnections/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f?api-version=2018-02-01 HTTP/1.1
Host: management.azure.com
Authorization: Bearer eyJ0eXAiOiJKV...
User-Agent: ARMClient/1.2.0.0
Accept: application/json
x-ms-request-id: d867c3c9-2acf-4c54-a0f0-d7ca50fc7b9b
{
"properties": {
"serviceProviderProvisioningState": "Provisioned",
"peeringLocation": "EUAP Test",
"expressRouteCircuit": {
"id": "/subscriptions/<ProviderManagementSubscription>/resourceGroups/Karthikcrossconnectiontest/providers/Microsoft.Network/expressRouteCircuits/TestCircuitXYZ"
},
"bandwidthInMbps": 200
},
"location": "East US 2 EUAP"
}
---------- Response (1740 ms) ------------
HTTP/1.1 200 OK
Pragma: no-cache
Retry-After: 10
x-ms-request-id: cccc2c2c-dd3d-ee4e-ff5f-aaaaaa6a6a6a
Azure-AsyncOperation: https://management.azure.com/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/providers/Microsoft.Network/locations/eastus2euap/operations/cccc2c2c-dd3d-ee4e-ff5f-aaaaaa6a6a6a?api-version=2018-02-01
Strict-Transport-Security: max-age=31536000; includeSubDomains
Cache-Control: no-cache
Server: Microsoft-HTTPAPI/2.0; Microsoft-HTTPAPI/2.0
x-ms-ratelimit-remaining-subscription-writes: 1199
x-ms-correlation-request-id: d2d38c28-0dbe-4b40-8824-c74968c46b50
x-ms-routing-request-id: WESTUS:20180501T222105Z:d2d38c28-0dbe-4b40-8824-c74968c46b50
X-Content-Type-Options: nosniff
Date: Tue, 01 May 2018 22:21:04 GMT
{
"name": "bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
"id": "/subscriptions/<ProviderManagementSubscription>/resourceGroups/CrossConnection-EUAPTest/providers/Microsoft.Network/expressRouteCrossConnections/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
"etag": "W/\"ecdcb1a4-873b-4dad-ae56-a4b17795a84a\"",
"type": "Microsoft.Network/expressRouteCrossConnections",
"location": "eastus2euap",
"properties": {
"provisioningState": "Updating",
"expressRouteCircuit": {
"id": "/subscriptions/<TargetCustomerSubscription>/resourceGroups/Karthikcrossconnectiontest/providers/Microsoft.Network/expressRouteCircuits/TestCircuitXYZ"
},
"peeringLocation": "EUAP Test",
"bandwidthInMbps": 200,
"serviceProviderProvisioningState": "Provisioned",
"primaryAzurePort": "",
"secondaryAzurePort": "",
"sTag": 0,
"peerings": []
}
}
C:\Users\Admin\Documents\Expressroute\Partner APIs\ARMClient-master\ARMClient-master>armclient get https://management.azure.com/subscriptions/<ProviderManagementSubscription>/providers/Microsoft.Network/locations/eastus2euap/operations/cccc2c2c-dd3d-ee4e-ff5f-aaaaaa6a6a6a?api-version=2018-02-01
{
"status": "Succeeded"
}
- (Facoltativo) PUT expressRouteCrossConnection per configurare il peering privato Se si gestisce la connettività BGP di livello 3, è possibile abilitare il peering privato
PUT /subscriptions/<ProviderManagementSubscription>/resourceGroups/CrossConnection-EUAPTest/providers/Microsoft.Network/expressRouteCrossConnections/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/peerings/AzurePrivatePeering?api-version=2018-02-01 HTTP/1.1
Host: management.azure.com
Authorization: Bearer eyJ0eXAiOiJKV...
User-Agent: ARMClient/1.2.0.0
Accept: application/json
x-ms-request-id: 9c1413a5-6d27-4e87-b075-1fedb15d63a3
{
"properties": {
"peeringType": "AzurePrivatePeering",
"peerASN": 500,
"primaryPeerAddressPrefix": "10.0.0.0/30",
"secondaryPeerAddressPrefix": "10.0.0.4/30",
"sharedKey": "A1B2C3D4",
"vlanId": 200
},
"name": "AzurePrivatePeering"
}
---------- Response (2354 ms) ------------
HTTP/1.1 201 Created
Pragma: no-cache
Retry-After: 10
x-ms-request-id: dddd3d3d-ee4e-ff5f-aa6a-bbbbbb7b7b7b
Azure-AsyncOperation: https://management.azure.com/subscriptions/<ProviderManagementSubscription>/providers/Microsoft.Network/locations/eastus2euap/operations/dddd3d3d-ee4e-ff5f-aa6a-bbbbbb7b7b7b?api-version=2018-02-01
Strict-Transport-Security: max-age=31536000; includeSubDomains
Cache-Control: no-cache
Server: Microsoft-HTTPAPI/2.0; Microsoft-HTTPAPI/2.0
x-ms-ratelimit-remaining-subscription-writes: 1199
x-ms-correlation-request-id: b5d08e36-339c-423a-ac2c-b6ec2063c8a6
x-ms-routing-request-id: WESTUS:20180501T194026Z:b5d08e36-339c-423a-ac2c-b6ec2063c8a6
X-Content-Type-Options: nosniff
Date: Tue, 01 May 2018 19:40:26 GMT
{
"name": "AzurePrivatePeering",
"id": "/subscriptions/<ProviderManagementSubscription>/resourceGroups/CrossConnection-EUAPTest/providers/Microsoft.Network/expressRouteCrossConnections/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/peerings/AzurePrivatePeering",
"properties": {
"provisioningState": "Updating",
"peeringType": "AzurePrivatePeering",
"azureASN": 0,
"peerASN": 500,
"primaryPeerAddressPrefix": "10.0.0.0/30",
"secondaryPeerAddressPrefix": "10.0.0.4/30",
"sharedKey": "A1B2C3D4",
"state": "Disabled",
"vlanId": 200,
"lastModifiedBy": ""
}
}
C:\Users\kaanan\Documents\Expressroute\Partner APIs\ARMClient-master\ARMClient-master>armclient get https://management.azure.com/subscriptions/<ProviderManagementSubscription>/providers/Microsoft.Network/locations/eastus2euap/operations/dddd3d3d-ee4e-ff5f-aa6a-bbbbbb7b7b7b?api-version=2018-02-01
{
"status": "Succeeded"
}
- (Facoltativo) PUT expressRouteCrossConnection per configurare il peering Microsoft Se si gestisce la connettività BGP di livello 3, è possibile abilitare il peering Microsoft
PUT /subscriptions/<ProviderManagementSubscription>/resourceGroups/CrossConnection-EUAPTest/providers/Microsoft.Network/expressRouteCrossConnections/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/peerings/MicrosoftPeering?api-version=2018-02-01 HTTP/1.1
Host: management.azure.com
Authorization: Bearer eyJ0eXAiOiJKV...
User-Agent: ARMClient/1.2.0.0
Accept: application/json
x-ms-request-id: af4527eb-7b68-4a50-b953-c0606524d8f3
{
"properties": {
"peeringType": "MicrosoftPeering",
"peerASN": 900,
"primaryPeerAddressPrefix": "203.0.113.0/30",
"secondaryPeerAddressPrefix": "203.0.113.4/30",
"vlanId": 300,
"microsoftPeeringConfig": {
"advertisedPublicPrefixes": [
"203.0.113.128/25"
],
"customerASN": 45,
"routingRegistryName": "ARIN"
}
},
"name": "MicrosoftPeering"
}
---------- Response (2530 ms) ------------
HTTP/1.1 201 Created
Pragma: no-cache
Retry-After: 10
x-ms-request-id: eeee4efe-ff5f-aa6a-bb7b-cccccc8c8c8c
Azure-AsyncOperation: https://management.azure.com/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/providers/Microsoft.Network/locations/eastus2euap/operations/eeee4efe-ff5f-aa6a-bb7b-cccccc8c8c8c?api-version=2018-02-01
Strict-Transport-Security: max-age=31536000; includeSubDomains
Cache-Control: no-cache
Server: Microsoft-HTTPAPI/2.0; Microsoft-HTTPAPI/2.0
x-ms-ratelimit-remaining-subscription-writes: 1199
x-ms-correlation-request-id: 8e26bc5d-f1cd-4305-a373-860aaf7bb694
x-ms-routing-request-id: WESTUS:20180501T213857Z:8e26bc5d-f1cd-4305-a373-860aaf7bb694
X-Content-Type-Options: nosniff
Date: Tue, 01 May 2018 21:38:56 GMT
{
"name": "MicrosoftPeering",
"id": "/subscriptions/<ProviderManagementSubscription>/resourceGroups/CrossConnection-EUAPTest/providers/Microsoft.Network/expressRouteCrossConnections/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/peerings/MicrosoftPeering",
"properties": {
"provisioningState": "Updating",
"peeringType": "MicrosoftPeering",
"azureASN": 0,
"peerASN": 900,
"primaryPeerAddressPrefix": "203.0.113.0/30",
"secondaryPeerAddressPrefix": "203.0.113.4/30",
"state": "Disabled",
"vlanId": 300,
"lastModifiedBy": "",
"microsoftPeeringConfig": {
"advertisedPublicPrefixes": [
"203.0.113.128/25"
],
"advertisedPublicPrefixesState": "NotConfigured",
"customerASN": 45,
"legacyMode": 0,
"routingRegistryName": "ARIN"
}
}
}
C:\Users\Admin\Documents\Expressroute\Partner APIs\ARMClient-master\ARMClient-master>armclient get https://management.azure.com/subscriptions/<ProviderManagementSubscription>/providers/Microsoft.Network/locations/eastus2euap/operations/eeee4efe-ff5f-aa6a-bb7b-cccccc8c8c8c?api-version=2018-02-01
{
"status": "Succeeded"
}
Per convalidare i prefissi pubblici annunciati (anteprima pubblica)
- (Facoltativo) GET expressRouteCrossConnection per verificare i prefissi annunciati dal peering Microsoft Se si consente ai clienti di annunciare gli indirizzi IP pubblici tramite peering Microsoft, è possibile ottenere l'ID di convalida necessario per autorizzare l'utilizzo del prefisso.
Annotazioni
Quando il cliente annuncia prefissi pubblici su BGP, Microsoft verifica l'autorità per annunciarli convalidando un certificato digitale firmato rispetto ai record RIR o IRR. I prefissi possono essere di proprietà del cliente o di proprietà dell'organizzazione. I clienti devono usare la firma generata per richiedere la convalida per ogni prefisso configurato. Per altri dettagli, vedere i requisiti di autorizzazione
GET /subscriptions/<ProviderManagementSubscription>/resourceGroups/CrossConnection-EUAPTest/providers/Microsoft.Network/expressRouteCrossConnections/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/peerings/MicrosoftPeering?api-version=2024-05-01 HTTP/1.1
Host: management.azure.com
Authorization: Bearer eyJ0eXAiOiJKV...
User-Agent: ARMClient/1.2.0.0
Accept: application/json
x-ms-request-id: d17924c4-f977-4c82-b933-d66c5fa334dd
---------- Response (3317 ms) ------------
HTTP/1.1 200 OK
Pragma: no-cache
Retry-After: 10
x-ms-request-id: eeee4efe-ff5f-aa6a-bb7b-cccccc8c8c8c
Azure-AsyncOperation: https://management.azure.com/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/providers/Microsoft.Network/locations/eastus2euap/operations/eeee4efe-ff5f-aa6a-bb7b-cccccc8c8c8c?api-version=2018-02-01
Strict-Transport-Security: max-age=31536000; includeSubDomains
Cache-Control: no-cache
Server: Microsoft-HTTPAPI/2.0; Microsoft-HTTPAPI/2.0
x-ms-ratelimit-remaining-subscription-writes: 1199
x-ms-correlation-request-id: 8e26bc5d-f1cd-4305-a373-860aaf7bb694
x-ms-routing-request-id: WESTUS:20180501T213857Z:8e26bc5d-f1cd-4305-a373-860aaf7bb694
X-Content-Type-Options: nosniff
Date: Tue, 01 May 2018 21:38:56 GMT
{
"name": "MicrosoftPeering",
"id": "/subscriptions/<ProviderManagementSubscription>/resourceGroups/CrossConnection-EUAPTest/providers/Microsoft.Network/expressRouteCrossConnections/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/peerings/MicrosoftPeering",
"properties": {
"provisioningState": "Succeeded",
"peeringType": "MicrosoftPeering",
"azureASN": 0,
"peerASN": 900,
"primaryPeerAddressPrefix": "203.0.113.0/30",
"secondaryPeerAddressPrefix": "203.0.113.4/30",
"state": "Disabled",
"vlanId": 300,
"lastModifiedBy": "",
"microsoftPeeringConfig": {
"advertisedPublicPrefixes": [
"203.0.113.128/25"
],
"advertisedPublicPrefixInfo": [
{
"prefix": "203.0.113.128/25",
"validationId": "Azure-SKEY|bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f|203.0.113.128/25|ASN-45",
"signature": "",
"validationState": "ValidationNeeded"
}
]
"advertisedPublicPrefixesState": "NotConfigured",
"customerASN": 45,
"legacyMode": 0,
"routingRegistryName": "ARIN"
}
}
}
C:\Users\Admin\Documents\Expressroute\Partner APIs\ARMClient-master\ARMClient-master>armclient get https://management.azure.com/subscriptions/<ProviderManagementSubscription>/providers/Microsoft.Network/locations/eastus2euap/operations/eeee4efe-ff5f-aa6a-bb7b-cccccc8c8c8c?api-version=2018-02-01
{
"status": "Succeeded"
}
API REST
Vedere la documentazione dell'API REST ExpressRoute CrossConnections per l'API REST.
API di posizionamento del circuito
L'API di posizionamento del circuito partner ExpressRoute consente ai partner ExpressRoute di effettuare il provisioning della connettività del circuito in una coppia di porte specifica. Per la documentazione dell'API, vedere l'API di posizionamento del circuito .
Passaggi successivi
Per altre informazioni su tutte le API REST di ExpressRoute, vedere API REST di ExpressRoute.