Workspaces - Set Outbound Gateway Rules
Задает правила шлюза для рабочей области, включенной с помощью защиты от исходящего доступа (OAP).
Этот API позволяет администраторам рабочих областей определять, заменять или переопределять набор политик исходящей сетевой связи, которые определяют, какие шлюзы данных виртуальной сети должны быть разрешены из текущей рабочей области.
Замечание
Правила защиты исходящего доступа применяются только в том случае, если для политики outbound.publicAccessRules.defaultAction сетевой связи рабочей области задано значение Deny. Если OAP не включен в рабочей области, API завершается ошибкой, так как исходящие подключения не ограничены.
Замечание
Этот API использует метод PUT и перезаписывает все шлюзы исходящего доступа для рабочей области. Всегда вызывайте операцию "Получение правил шлюза" в первую очередь и предоставьте полную политику в тексте запроса.
Замечание
Если defaultAction текст запроса опущен, по умолчанию Allowон может непреднамеренно разрешать все исходящие подключения шлюза. Всегда явно указывать defaultAction в каждом тексте запроса PUT.
Permissions
Вызывающий объект должен иметь роль администратора рабочей области.
Обязательные делегированные области
Workspace.ReadWrite.All
поддерживаемые удостоверения Microsoft Entra
Этот API поддерживает идентичности Microsoft, перечисленные в этом разделе.
| Идентичность | Support |
|---|---|
| User | Да |
| Представитель службы и управляемые удостоверения | Да |
Интерфейс
PUT https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/networking/communicationPolicy/outbound/gateways
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Уникальный идентификатор рабочей области для обновления. |
Текст запроса
| Имя | Тип | Описание |
|---|---|---|
| allowedGateways |
Список правил, определяющих поведение исходящего доступа для шлюзов. |
|
| defaultAction |
Определяет поведение по умолчанию для всех шлюзов, которые не указаны явным образом в массиве разрешенных списков.
Если задано значение Allow, все неопределенные шлюзы разрешены по умолчанию.
Если задано значение "Запретить", все неопределенные шлюзы блокируются.
Если не указано в тексте запроса PUT, это поле по умолчанию |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Запрос успешно завершен. Заголовки ETag: string |
|
| 429 Too Many Requests |
Превышено ограничение скорости обслуживания. Сервер возвращает заголовок, указывающий Заголовки Retry-After: integer |
|
| Other Status Codes |
Распространенные коды ошибок:
|
Примеры
Set workspace outbound access protection gateway rule for example
Образец запроса
PUT https://api.fabric.microsoft.com/v1/workspaces/47482db6-4583-4672-86dd-999d0f8f4d7a/networking/communicationPolicy/outbound/gateways
{
"defaultAction": "Deny",
"allowedGateways": [
{
"id": "91c5ae74-e82d-4dd3-bfeb-6b1814030123"
},
{
"id": "25bac802-080d-4f73-8a42-1b406eb1fceb"
}
]
}
Пример ответа
ETag: 0f8fad5b-d9cb-469f-a165-70867728950e
Определения
| Имя | Описание |
|---|---|
|
Error |
Объект сведений об ошибках, связанных с ресурсом. |
|
Error |
Ответ на ошибку. |
|
Error |
Сведения об ответе на ошибку. |
|
Gateway |
Определяет поведение управления доступом для исходящих шлюзов. Эта перечисление используется для поля defaultAction, чтобы указать, следует ли разрешить исходящее взаимодействие или запретить по умолчанию. Этот тип обеспечивает как глобальный, так и определенный шлюз контроль над исходящим доступом, что помогает применять безопасные и прогнозируемые политики сетевого взаимодействия. С течением времени могут добавляться дополнительные типы действий доступа к шлюзу. |
|
Gateway |
Представляет шлюз, разрешенный для исходящего взаимодействия. Этот объект используется в разрешенныхGateways для явной авторизации исходящего доступа. |
|
Workspace |
Представляет полный набор правил защиты исходящего доступа шлюза, настроенных для рабочей области в рамках политики сетевой связи. Этот объект определяет правила шлюза, которые управляют исходящим обменом данными |
ErrorRelatedResource
Объект сведений об ошибках, связанных с ресурсом.
| Имя | Тип | Описание |
|---|---|---|
| resourceId |
string |
Идентификатор ресурса, участвующий в ошибке. |
| resourceType |
string |
Тип ресурса, который участвует в ошибке. |
ErrorResponse
Ответ на ошибку.
| Имя | Тип | Описание |
|---|---|---|
| errorCode |
string |
Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями. |
| isRetriable |
boolean |
Если задано значение true, запрос можно получить.
|
| message |
string |
Удобочитаемое представление ошибки. |
| moreDetails |
Список дополнительных сведений об ошибке. |
|
| relatedResource |
Сведения об ошибках, связанных с ресурсом. |
|
| requestId |
string (uuid) |
Идентификатор запроса, связанного с ошибкой. |
ErrorResponseDetails
Сведения об ответе на ошибку.
| Имя | Тип | Описание |
|---|---|---|
| errorCode |
string |
Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями. |
| message |
string |
Удобочитаемое представление ошибки. |
| relatedResource |
Сведения об ошибках, связанных с ресурсом. |
GatewayAccessActionType
Определяет поведение управления доступом для исходящих шлюзов. Эта перечисление используется для поля defaultAction, чтобы указать, следует ли разрешить исходящее взаимодействие или запретить по умолчанию. Этот тип обеспечивает как глобальный, так и определенный шлюз контроль над исходящим доступом, что помогает применять безопасные и прогнозируемые политики сетевого взаимодействия. С течением времени могут добавляться дополнительные типы действий доступа к шлюзу.
| Значение | Описание |
|---|---|
| Allow |
Разрешает исходящие шлюзы. При использовании в качестве действия по умолчанию разрешены все шлюзы. |
| Deny |
Блокирует исходящие шлюзы. При использовании в качестве действия по умолчанию все шлюзы запрещены, если явно не разрешено. |
GatewayAccessRuleMetadata
Представляет шлюз, разрешенный для исходящего взаимодействия. Этот объект используется в разрешенныхGateways для явной авторизации исходящего доступа.
| Имя | Тип | Описание |
|---|---|---|
| id |
string (uuid) |
Допустимый идентификатор шлюза. |
WorkspaceOutboundGateways
Представляет полный набор правил защиты исходящего доступа шлюза, настроенных для рабочей области в рамках политики сетевой связи. Этот объект определяет правила шлюза, которые управляют исходящим обменом данными
| Имя | Тип | Описание |
|---|---|---|
| allowedGateways |
Список правил, определяющих поведение исходящего доступа для шлюзов. |
|
| defaultAction |
Определяет поведение по умолчанию для всех шлюзов, которые не указаны явным образом в массиве разрешенных списков.
Если задано значение Allow, все неопределенные шлюзы разрешены по умолчанию.
Если задано значение "Запретить", все неопределенные шлюзы блокируются.
Если не указано в тексте запроса PUT, это поле по умолчанию |