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

Имя В Обязательно Тип Описание
workspaceId
path True

string (uuid)

Уникальный идентификатор рабочей области для обновления.

Текст запроса

Имя Тип Описание
allowedGateways

GatewayAccessRuleMetadata[]

Список правил, определяющих поведение исходящего доступа для шлюзов.

defaultAction

GatewayAccessActionType

Определяет поведение по умолчанию для всех шлюзов, которые не указаны явным образом в массиве разрешенных списков. Если задано значение Allow, все неопределенные шлюзы разрешены по умолчанию. Если задано значение "Запретить", все неопределенные шлюзы блокируются. Если не указано в тексте запроса PUT, это поле по умолчанию Allowимеет значение , которое может непреднамеренно разрешать все исходящие подключения шлюза. Всегда явно укажите это поле в каждом тексте запроса PUT.

Ответы

Имя Тип Описание
200 OK

Запрос успешно завершен.

Заголовки

ETag: string

429 Too Many Requests

ErrorResponse

Превышено ограничение скорости обслуживания. Сервер возвращает заголовок, указывающий Retry-After в секундах, сколько времени клиент должен ждать перед отправкой дополнительных запросов.

Заголовки

Retry-After: integer

Other Status Codes

ErrorResponse

Распространенные коды ошибок:

  • UnknownError — произошла ошибка.

Примеры

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

Определения

Имя Описание
ErrorRelatedResource

Объект сведений об ошибках, связанных с ресурсом.

ErrorResponse

Ответ на ошибку.

ErrorResponseDetails

Сведения об ответе на ошибку.

GatewayAccessActionType

Определяет поведение управления доступом для исходящих шлюзов. Эта перечисление используется для поля defaultAction, чтобы указать, следует ли разрешить исходящее взаимодействие или запретить по умолчанию. Этот тип обеспечивает как глобальный, так и определенный шлюз контроль над исходящим доступом, что помогает применять безопасные и прогнозируемые политики сетевого взаимодействия. С течением времени могут добавляться дополнительные типы действий доступа к шлюзу.

GatewayAccessRuleMetadata

Представляет шлюз, разрешенный для исходящего взаимодействия. Этот объект используется в разрешенныхGateways для явной авторизации исходящего доступа.

WorkspaceOutboundGateways

Представляет полный набор правил защиты исходящего доступа шлюза, настроенных для рабочей области в рамках политики сетевой связи. Этот объект определяет правила шлюза, которые управляют исходящим обменом данными

ErrorRelatedResource

Объект сведений об ошибках, связанных с ресурсом.

Имя Тип Описание
resourceId

string

Идентификатор ресурса, участвующий в ошибке.

resourceType

string

Тип ресурса, который участвует в ошибке.

ErrorResponse

Ответ на ошибку.

Имя Тип Описание
errorCode

string

Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями.

isRetriable

boolean

Если задано значение true, запрос можно получить. Retry-After Используйте заголовок ответа, чтобы определить задержку, если она доступна.

message

string

Удобочитаемое представление ошибки.

moreDetails

ErrorResponseDetails[]

Список дополнительных сведений об ошибке.

relatedResource

ErrorRelatedResource

Сведения об ошибках, связанных с ресурсом.

requestId

string (uuid)

Идентификатор запроса, связанного с ошибкой.

ErrorResponseDetails

Сведения об ответе на ошибку.

Имя Тип Описание
errorCode

string

Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями.

message

string

Удобочитаемое представление ошибки.

relatedResource

ErrorRelatedResource

Сведения об ошибках, связанных с ресурсом.

GatewayAccessActionType

Определяет поведение управления доступом для исходящих шлюзов. Эта перечисление используется для поля defaultAction, чтобы указать, следует ли разрешить исходящее взаимодействие или запретить по умолчанию. Этот тип обеспечивает как глобальный, так и определенный шлюз контроль над исходящим доступом, что помогает применять безопасные и прогнозируемые политики сетевого взаимодействия. С течением времени могут добавляться дополнительные типы действий доступа к шлюзу.

Значение Описание
Allow

Разрешает исходящие шлюзы. При использовании в качестве действия по умолчанию разрешены все шлюзы.

Deny

Блокирует исходящие шлюзы. При использовании в качестве действия по умолчанию все шлюзы запрещены, если явно не разрешено.

GatewayAccessRuleMetadata

Представляет шлюз, разрешенный для исходящего взаимодействия. Этот объект используется в разрешенныхGateways для явной авторизации исходящего доступа.

Имя Тип Описание
id

string (uuid)

Допустимый идентификатор шлюза.

WorkspaceOutboundGateways

Представляет полный набор правил защиты исходящего доступа шлюза, настроенных для рабочей области в рамках политики сетевой связи. Этот объект определяет правила шлюза, которые управляют исходящим обменом данными

Имя Тип Описание
allowedGateways

GatewayAccessRuleMetadata[]

Список правил, определяющих поведение исходящего доступа для шлюзов.

defaultAction

GatewayAccessActionType

Определяет поведение по умолчанию для всех шлюзов, которые не указаны явным образом в массиве разрешенных списков. Если задано значение Allow, все неопределенные шлюзы разрешены по умолчанию. Если задано значение "Запретить", все неопределенные шлюзы блокируются. Если не указано в тексте запроса PUT, это поле по умолчанию Allowимеет значение , которое может непреднамеренно разрешать все исходящие подключения шлюза. Всегда явно укажите это поле в каждом тексте запроса PUT.