Gateways - Create Gateway
Cria um gateway.
Escopos delegados necessários
Gateway.ReadWrite.All
Identidades suportadas pelo Microsoft Entra
Esta API suporta as identidades do Microsoft listadas nesta secção.
Identidade | Suporte |
---|---|
Utilizador | Sim |
da entidade de serviço e identidades gerenciadas | Sim |
Interfaz
POST https://api.fabric.microsoft.com/v1/gateways
Corpo do Pedido
CreateVirtualNetworkGatewayRequest
Name | Necessário | Tipo | Description |
---|---|---|---|
capacityId | True |
string (uuid) |
A ID do objeto da capacidade de licença do Fabric. |
displayName | True |
string |
O nome para exibição do gateway de rede virtual. O comprimento máximo é de 200 caracteres. |
inactivityMinutesBeforeSleep | True |
integer |
Os minutos de inatividade antes que o gateway de rede virtual entre em suspensão automática. Deve ser um dos seguintes valores: 30, 60, 90, 120, 150, 240, 360, 480, 720, 1440. |
numberOfMemberGateways | True |
integer |
O número de gateways membros. Um número entre 1 e 7. |
type | True |
string:
Virtual |
O tipo do gateway. |
virtualNetworkAzureResource | True |
O recurso de rede virtual do Azure. |
Respostas
Name | Tipo | Description |
---|---|---|
201 Created | Gateway: |
Criado. A operação foi bem sucedida. |
Other Status Codes |
Códigos de erro comuns:
|
Exemplos
Virtual network gateway example
Pedido de amostra
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
}
Resposta da amostra
{
"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
}
Definições
Name | Description |
---|---|
Create |
|
Error |
O objeto de detalhes do recurso relacionado ao erro. |
Error |
A resposta de erro. |
Error |
Os detalhes da resposta de erro. |
Gateway |
O tipo do gateway. Tipos de gateway adicionais podem ser adicionados ao longo do tempo. |
Load |
A configuração de balanceamento de carga do cluster de gateway. Configurações adicionais de balanceamento de carga podem ser adicionadas ao longo do tempo. |
On |
|
On |
|
Public |
A chave pública do gateway local. |
Virtual |
As propriedades de um recurso do Azure de Rede Virtual |
Virtual |
CreateVirtualNetworkGatewayRequest
Name | Tipo | Description |
---|---|---|
capacityId |
string (uuid) |
A ID do objeto da capacidade de licença do Fabric. |
displayName |
string |
O nome para exibição do gateway de rede virtual. O comprimento máximo é de 200 caracteres. |
inactivityMinutesBeforeSleep |
integer |
Os minutos de inatividade antes que o gateway de rede virtual entre em suspensão automática. Deve ser um dos seguintes valores: 30, 60, 90, 120, 150, 240, 360, 480, 720, 1440. |
numberOfMemberGateways |
integer |
O número de gateways membros. Um número entre 1 e 7. |
type |
string:
Virtual |
O tipo do gateway. |
virtualNetworkAzureResource |
O recurso de rede virtual do Azure. |
ErrorRelatedResource
O objeto de detalhes do recurso relacionado ao erro.
Name | Tipo | Description |
---|---|---|
resourceId |
string |
A ID do recurso envolvida no erro. |
resourceType |
string |
O tipo de recurso envolvido no erro. |
ErrorResponse
A resposta de erro.
Name | Tipo | Description |
---|---|---|
errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo uma comunicação padronizada entre nosso serviço e seus usuários. |
message |
string |
Uma representação legível por humanos do erro. |
moreDetails |
Lista de detalhes de erro adicionais. |
|
relatedResource |
Os detalhes do recurso relacionados ao erro. |
|
requestId |
string |
ID da solicitação associada ao erro. |
ErrorResponseDetails
Os detalhes da resposta de erro.
Name | Tipo | Description |
---|---|---|
errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo uma comunicação padronizada entre nosso serviço e seus usuários. |
message |
string |
Uma representação legível por humanos do erro. |
relatedResource |
Os detalhes do recurso relacionados ao erro. |
GatewayType
O tipo do gateway. Tipos de gateway adicionais podem ser adicionados ao longo do tempo.
Valor | Description |
---|---|
OnPremises |
O gateway local. |
OnPremisesPersonal |
O gateway local (modo pessoal). |
VirtualNetwork |
O gateway de rede virtual. |
LoadBalancingSetting
A configuração de balanceamento de carga do cluster de gateway. Configurações adicionais de balanceamento de carga podem ser adicionadas ao longo do tempo.
Valor | Description |
---|---|
DistributeEvenly |
As solicitações serão distribuídas uniformemente entre todos os membros habilitados do cluster de gateway. |
Failover |
As solicitações serão enviadas para o primeiro membro do cluster de gateway disponível. |
OnPremisesGateway
Name | Tipo | Description |
---|---|---|
allowCloudConnectionRefresh |
boolean |
Se as conexões de nuvem devem ser atualizadas por meio desse gateway local. Verdadeiro - Permitir, Falso - Não permitir. |
allowCustomConnectors |
boolean |
Se deve permitir que conectores personalizados sejam usados com esse gateway local. Verdadeiro - Permitir, Falso - Não permitir. |
displayName |
string |
O nome para exibição do gateway local. |
id |
string (uuid) |
A ID do objeto do gateway. |
loadBalancingSetting |
A configuração de balanceamento de carga do gateway local. |
|
numberOfMemberGateways |
integer |
O número de membros do gateway no gateway local. |
publicKey |
A chave pública do membro principal do gateway. Usado para criptografar as credenciais para criar e atualizar conexões. |
|
type |
string:
On |
O tipo do gateway. |
version |
string |
A versão do membro do gateway primário instalado. |
OnPremisesGatewayPersonal
Name | Tipo | Description |
---|---|---|
id |
string (uuid) |
A ID do objeto do gateway. |
publicKey |
A chave pública do gateway. Usado para criptografar as credenciais para criar e atualizar conexões. |
|
type |
string:
On |
O tipo do gateway. |
version |
string |
A versão do gateway. |
PublicKey
A chave pública do gateway local.
Name | Tipo | Description |
---|---|---|
exponent |
string |
O expoente da chave pública. |
modulus |
string |
O módulo da chave pública. |
VirtualNetworkAzureResource
As propriedades de um recurso do Azure de Rede Virtual
Name | Tipo | Description |
---|---|---|
resourceGroupName |
string |
O nome do grupo de recursos |
subnetName |
string |
O nome da sub-rede |
subscriptionId |
string (uuid) |
O ID da subscrição |
virtualNetworkName |
string |
O nome da rede virtual |
VirtualNetworkGateway
Name | Tipo | Description |
---|---|---|
capacityId |
string (uuid) |
A ID do objeto da capacidade de licença do Fabric. |
displayName |
string |
O nome para exibição do gateway de rede virtual. |
id |
string (uuid) |
A ID do objeto do gateway. |
inactivityMinutesBeforeSleep |
integer |
Os minutos de inatividade antes que o gateway de rede virtual entre em suspensão automática. |
numberOfMemberGateways |
integer |
O número de gateways membros. |
type |
string:
Virtual |
O tipo do gateway. |
virtualNetworkAzureResource |
O recurso de rede virtual do Azure. |