Gateways - Create Gateway
Создает шлюз.
Обязательные делегированные области
Gateway.ReadWrite.All
Поддерживаемые удостоверения Microsoft Entra
Этот API поддерживает удостоверения Microsoft , перечисленные в этом разделе.
| Тождество | Поддержка |
|---|---|
| Пользователь | Да |
| субъекта-службы и управляемых удостоверений | Да |
Интерфейс
POST https://api.fabric.microsoft.com/v1/gateways
Текст запроса
CreateVirtualNetworkGatewayRequest
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| capacityId | True |
string (uuid) |
Идентификатор объекта емкости лицензии Fabric. |
| displayName | True |
string |
Отображаемое имя шлюза виртуальной сети. Максимальная длина — 200 символов. |
| inactivityMinutesBeforeSleep | True |
integer |
Минуты бездействия перед переходом шлюза виртуальной сети в режим автоматического сна. Должно быть одно из следующих значений: 30, 60, 90, 120, 150, 240, 360, 480, 720, 1440. |
| numberOfMemberGateways | True |
integer |
Количество шлюзов-членов. Число от 1 до 7. |
| type | True |
string:
Virtual |
Тип шлюза. |
| virtualNetworkAzureResource | True |
Ресурс виртуальной сети Azure. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 201 Created | Gateway: |
Созданный. Операция прошла успешно. |
| 429 Too Many Requests |
Превышено ограничение скорости обслуживания. Сервер возвращает заголовок, указывающий Заголовки Retry-After: integer |
|
| Other Status Codes |
Распространенные коды ошибок:
|
Примеры
Virtual network gateway example
Образец запроса
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
}
Пример ответа
{
"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
}
Определения
| Имя | Описание |
|---|---|
|
Create |
|
|
Error |
Объект сведений об ошибках, связанных с ресурсом. |
|
Error |
Ответ на ошибку. |
|
Error |
Сведения об ответе на ошибку. |
|
Gateway |
Тип шлюза. С течением времени могут добавляться дополнительные типы шлюзов. |
|
Load |
Параметр балансировки нагрузки кластера шлюза. С течением времени могут добавляться дополнительные параметры балансировки нагрузки. |
|
On |
|
|
On |
|
|
Public |
Открытый ключ локального шлюза. |
|
Virtual |
Свойства ресурса Azure виртуальной сети |
|
Virtual |
CreateVirtualNetworkGatewayRequest
| Имя | Тип | Описание |
|---|---|---|
| capacityId |
string (uuid) |
Идентификатор объекта емкости лицензии Fabric. |
| displayName |
string |
Отображаемое имя шлюза виртуальной сети. Максимальная длина — 200 символов. |
| inactivityMinutesBeforeSleep |
integer |
Минуты бездействия перед переходом шлюза виртуальной сети в режим автоматического сна. Должно быть одно из следующих значений: 30, 60, 90, 120, 150, 240, 360, 480, 720, 1440. |
| numberOfMemberGateways |
integer |
Количество шлюзов-членов. Число от 1 до 7. |
| type |
string:
Virtual |
Тип шлюза. |
| virtualNetworkAzureResource |
Ресурс виртуальной сети Azure. |
ErrorRelatedResource
Объект сведений об ошибках, связанных с ресурсом.
| Имя | Тип | Описание |
|---|---|---|
| resourceId |
string |
Идентификатор ресурса, участвующий в ошибке. |
| resourceType |
string |
Тип ресурса, который участвует в ошибке. |
ErrorResponse
Ответ на ошибку.
| Имя | Тип | Описание |
|---|---|---|
| errorCode |
string |
Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями. |
| message |
string |
Удобочитаемое представление ошибки. |
| moreDetails |
Список дополнительных сведений об ошибке. |
|
| relatedResource |
Сведения об ошибках, связанных с ресурсом. |
|
| requestId |
string (uuid) |
Идентификатор запроса, связанного с ошибкой. |
ErrorResponseDetails
Сведения об ответе на ошибку.
| Имя | Тип | Описание |
|---|---|---|
| errorCode |
string |
Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями. |
| message |
string |
Удобочитаемое представление ошибки. |
| relatedResource |
Сведения об ошибках, связанных с ресурсом. |
GatewayType
Тип шлюза. С течением времени могут добавляться дополнительные типы шлюзов.
| Значение | Описание |
|---|---|
| OnPremises |
Локальный шлюз. |
| OnPremisesPersonal |
Локальный шлюз (личный режим). |
| VirtualNetwork |
Шлюз виртуальной сети. |
LoadBalancingSetting
Параметр балансировки нагрузки кластера шлюза. С течением времени могут добавляться дополнительные параметры балансировки нагрузки.
| Значение | Описание |
|---|---|
| Failover |
Запросы будут отправлены первому доступному члену кластера шлюза. |
| DistributeEvenly |
Запросы будут распределены равномерно между всеми членами кластера шлюза с поддержкой. |
OnPremisesGateway
| Имя | Тип | Описание |
|---|---|---|
| allowCloudConnectionRefresh |
boolean |
Следует ли разрешить облачным подключениям обновляться через этот локальный шлюз. True — разрешить, false — не разрешать. |
| allowCustomConnectors |
boolean |
Следует ли разрешать использовать пользовательские соединители с этим локальным шлюзом. True — разрешить, false — не разрешать. |
| displayName |
string |
Отображаемое имя локального шлюза. |
| id |
string (uuid) |
Идентификатор объекта шлюза. |
| loadBalancingSetting |
Параметр балансировки нагрузки локального шлюза. |
|
| numberOfMemberGateways |
integer |
Количество членов шлюза в локальном шлюзе. |
| publicKey |
Открытый ключ члена первичного шлюза. Используется для шифрования учетных данных для создания и обновления подключений. |
|
| type |
string:
On |
Тип шлюза. |
| version |
string |
Версия установленного члена основного шлюза. |
OnPremisesGatewayPersonal
| Имя | Тип | Описание |
|---|---|---|
| id |
string (uuid) |
Идентификатор объекта шлюза. |
| publicKey |
Открытый ключ шлюза. Используется для шифрования учетных данных для создания и обновления подключений. |
|
| type |
string:
On |
Тип шлюза. |
| version |
string |
Версия шлюза. |
PublicKey
Открытый ключ локального шлюза.
| Имя | Тип | Описание |
|---|---|---|
| exponent |
string |
Экспонент открытого ключа. |
| modulus |
string |
Модуль открытого ключа. |
VirtualNetworkAzureResource
Свойства ресурса Azure виртуальной сети
| Имя | Тип | Описание |
|---|---|---|
| resourceGroupName |
string |
Имя группы ресурсов |
| subnetName |
string |
Имя подсети |
| subscriptionId |
string (uuid) |
Идентификатор подписки |
| virtualNetworkName |
string |
Имя виртуальной сети |
VirtualNetworkGateway
| Имя | Тип | Описание |
|---|---|---|
| capacityId |
string (uuid) |
Идентификатор объекта емкости лицензии Fabric. |
| displayName |
string |
Отображаемое имя шлюза виртуальной сети. |
| id |
string (uuid) |
Идентификатор объекта шлюза. |
| inactivityMinutesBeforeSleep |
integer |
Минуты бездействия перед переходом шлюза виртуальной сети в режим автоматического сна. |
| numberOfMemberGateways |
integer |
Количество шлюзов-членов. |
| type |
string:
Virtual |
Тип шлюза. |
| virtualNetworkAzureResource |
Ресурс виртуальной сети Azure. |