Gateways - Create Gateway
Crea un gateway.
Ambiti delegati obbligatori
Gateway.ReadWrite.All
Identità supportate da Microsoft Entra
Questa API supporta le identità di Microsoft elencate in questa sezione.
| Identità | Appoggiare |
|---|---|
| Utente | Sì |
| 'entità servizio e identità gestite | Sì |
Interfaccia
POST https://api.fabric.microsoft.com/v1/gateways
Corpo della richiesta
CreateVirtualNetworkGatewayRequest
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| capacityId | True |
string (uuid) |
ID oggetto della capacità della licenza fabric. |
| displayName | True |
string |
Nome visualizzato del gateway di rete virtuale. La lunghezza massima è di 200 caratteri. |
| inactivityMinutesBeforeSleep | True |
integer |
I minuti di inattività prima che il gateway di rete virtuale entri in sospensione automatica. Deve essere uno dei valori seguenti: 30, 60, 90, 120, 150, 240, 360, 480, 720, 1440. |
| numberOfMemberGateways | True |
integer |
Numero di gateway membro. Numero compreso tra 1 e 7. |
| type | True |
string:
Virtual |
Tipo del gateway. |
| virtualNetworkAzureResource | True |
Risorsa di rete virtuale di Azure. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 201 Created | Gateway: |
Creato. Operazione riuscita. |
| Other Status Codes |
Codici di errore comuni:
|
Esempio
Virtual network gateway example
Esempio di richiesta
POST https://api.fabric.microsoft.com/v1/gateways
{
"type": "VirtualNetwork",
"displayName": "ContosoVirtualNetworkGateway",
"capacityId": "ed26b6f3-7bc5-44b0-9565-a8942619ef4c",
"virtualNetworkAzureResource": {
"subscriptionId": "879b4ba0-ed17-4ff2-851e-4a2228e00b70",
"resourceGroupName": "ContosoResourceGroup",
"virtualNetworkName": "ContosoVirtualNetwork",
"subnetName": "ContosoSubnet"
},
"inactivityMinutesBeforeSleep": 120,
"numberOfMemberGateways": 3
}
Risposta di esempio
{
"id": "271c5c9a-0860-4927-b1da-ce49008d6565",
"type": "VirtualNetwork",
"displayName": "ContosoVirtualNetworkGateway",
"capacityId": "ed26b6f3-7bc5-44b0-9565-a8942619ef4c",
"virtualNetworkAzureResource": {
"subscriptionId": "879b4ba0-ed17-4ff2-851e-4a2228e00b70",
"resourceGroupName": "ContosoResourceGroup",
"virtualNetworkName": "ContosoVirtualNetwork",
"subnetName": "ContosoSubnet"
},
"inactivityMinutesBeforeSleep": 120,
"numberOfMemberGateways": 3
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Create |
|
|
Error |
Oggetto dettagli risorsa correlato all'errore. |
|
Error |
Risposta di errore. |
|
Error |
Dettagli della risposta di errore. |
|
Gateway |
Tipo del gateway. È possibile aggiungere altri tipi di gateway nel tempo. |
|
Load |
Impostazione di bilanciamento del carico del cluster gateway. È possibile aggiungere altre impostazioni di bilanciamento del carico nel tempo. |
|
On |
|
|
On |
|
|
Public |
Chiave pubblica del gateway locale. |
|
Virtual |
Proprietà di una risorsa di Azure di rete virtuale |
|
Virtual |
CreateVirtualNetworkGatewayRequest
| Nome | Tipo | Descrizione |
|---|---|---|
| capacityId |
string (uuid) |
ID oggetto della capacità della licenza fabric. |
| displayName |
string |
Nome visualizzato del gateway di rete virtuale. La lunghezza massima è di 200 caratteri. |
| inactivityMinutesBeforeSleep |
integer |
I minuti di inattività prima che il gateway di rete virtuale entri in sospensione automatica. Deve essere uno dei valori seguenti: 30, 60, 90, 120, 150, 240, 360, 480, 720, 1440. |
| numberOfMemberGateways |
integer |
Numero di gateway membro. Numero compreso tra 1 e 7. |
| type |
string:
Virtual |
Tipo del gateway. |
| virtualNetworkAzureResource |
Risorsa di rete virtuale di Azure. |
ErrorRelatedResource
Oggetto dettagli risorsa correlato all'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| resourceId |
string |
ID risorsa coinvolto nell'errore. |
| resourceType |
string |
Tipo della risorsa coinvolta nell'errore. |
ErrorResponse
Risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| message |
string |
Rappresentazione leggibile dell'errore. |
| moreDetails |
Elenco di dettagli aggiuntivi sull'errore. |
|
| relatedResource |
Dettagli della risorsa correlati all'errore. |
|
| requestId |
string |
ID della richiesta associata all'errore. |
ErrorResponseDetails
Dettagli della risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| message |
string |
Rappresentazione leggibile dell'errore. |
| relatedResource |
Dettagli della risorsa correlati all'errore. |
GatewayType
Tipo del gateway. È possibile aggiungere altri tipi di gateway nel tempo.
| Valore | Descrizione |
|---|---|
| OnPremises |
Gateway locale. |
| OnPremisesPersonal |
Gateway locale (modalità personale). |
| VirtualNetwork |
Gateway di rete virtuale. |
LoadBalancingSetting
Impostazione di bilanciamento del carico del cluster gateway. È possibile aggiungere altre impostazioni di bilanciamento del carico nel tempo.
| Valore | Descrizione |
|---|---|
| Failover |
Le richieste verranno inviate al primo membro del cluster gateway disponibile. |
| DistributeEvenly |
Le richieste verranno distribuite uniformemente tra tutti i membri del cluster gateway abilitati. |
OnPremisesGateway
| Nome | Tipo | Descrizione |
|---|---|---|
| allowCloudConnectionRefresh |
boolean |
Indica se consentire l'aggiornamento delle connessioni cloud tramite questo gateway locale. True - Consenti, False - Non consentire. |
| allowCustomConnectors |
boolean |
Indica se consentire l'uso di connettori personalizzati con questo gateway locale. True - Consenti, False - Non consentire. |
| displayName |
string |
Nome visualizzato del gateway locale. |
| id |
string (uuid) |
ID oggetto del gateway. |
| loadBalancingSetting |
Impostazione di bilanciamento del carico del gateway locale. |
|
| numberOfMemberGateways |
integer |
Numero di membri del gateway nel gateway locale. |
| publicKey |
Chiave pubblica del membro del gateway primario. Usato per crittografare le credenziali per la creazione e l'aggiornamento delle connessioni. |
|
| type |
string:
On |
Tipo del gateway. |
| version |
string |
Versione del membro del gateway primario installato. |
OnPremisesGatewayPersonal
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string (uuid) |
ID oggetto del gateway. |
| publicKey |
Chiave pubblica del gateway. Usato per crittografare le credenziali per la creazione e l'aggiornamento delle connessioni. |
|
| type |
string:
On |
Tipo del gateway. |
| version |
string |
Versione del gateway. |
PublicKey
Chiave pubblica del gateway locale.
| Nome | Tipo | Descrizione |
|---|---|---|
| exponent |
string |
Esponente della chiave pubblica. |
| modulus |
string |
Modulo della chiave pubblica. |
VirtualNetworkAzureResource
Proprietà di una risorsa di Azure di rete virtuale
| Nome | Tipo | Descrizione |
|---|---|---|
| resourceGroupName |
string |
Nome del gruppo di risorse |
| subnetName |
string |
Nome della subnet |
| subscriptionId |
string (uuid) |
ID sottoscrizione |
| virtualNetworkName |
string |
Nome della rete virtuale |
VirtualNetworkGateway
| Nome | Tipo | Descrizione |
|---|---|---|
| capacityId |
string (uuid) |
ID oggetto della capacità della licenza fabric. |
| displayName |
string |
Nome visualizzato del gateway di rete virtuale. |
| id |
string (uuid) |
ID oggetto del gateway. |
| inactivityMinutesBeforeSleep |
integer |
I minuti di inattività prima che il gateway di rete virtuale entri in sospensione automatica. |
| numberOfMemberGateways |
integer |
Numero di gateway membro. |
| type |
string:
Virtual |
Tipo del gateway. |
| virtualNetworkAzureResource |
Risorsa di rete virtuale di Azure. |