Workspaces - Get Outbound Cloud Connection Rules
Retorna as regras de conexão de nuvem para o workspace habilitado com o OAP (Outbound Access Protection). Essa API foi projetada para ajudar os administradores do workspace a exibir as políticas efetivas de comunicação de rede de saída impostas para conexões de nuvem. As regras de conexão de nuvem de proteção de acesso de saída só serão retornadas e aplicadas se a política de comunicação de rede do workspace tiver outbound.publicAccessRules.defaultAction sido definida como Negar. Se o OAP não estiver habilitado no workspace, a API falhará, pois as conexões de saída não estão sendo restritas. Esse recurso está atualmente em versão prévia.
Observação
Essa API faz parte de uma versão prévia e é fornecida apenas para fins de avaliação e desenvolvimento. Ele pode mudar com base nos comentários e não é recomendado para uso em produção.
Permissions
O chamador deve ter função de workspace do visualizador ou superior.
Escopos delegados necessários
Workspace.Read.All ou Workspace.ReadWrite.All
Identidades com suporte do Microsoft Entra
Esta API dá suporte às identidades do Microsoft listadas nesta seção.
| Identidade | Support |
|---|---|
| Utilizador | Yes |
| Entidade de serviço e identidades gerenciadas | Yes |
Interfase
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/networking/communicationPolicy/outbound/connections
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Identificador exclusivo do workspace cujas regras de saída estão sendo consultadas. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
Solicitação concluída com êxito. Cabeçalhos ETag: string |
|
| Other Status Codes |
Códigos de erro comuns:
|
Exemplos
Get workspace outbound access protection cloud connection rule for example
Solicitação de exemplo
GET https://api.fabric.microsoft.com/v1/workspaces/47482db6-4583-4672-86dd-999d0f8f4d7a/networking/communicationPolicy/outbound/connections
Resposta de exemplo
ETag: 0f8fad5b-d9cb-469f-a165-70867728950e
{
"defaultAction": "Deny",
"rules": [
{
"connectionType": "SQL",
"defaultAction": "Deny",
"allowedEndpoints": [
{
"hostNamePattern": "*.microsoft.com"
}
]
},
{
"connectionType": "LakeHouse",
"defaultAction": "Deny",
"allowedWorkspaces": [
{
"workspaceId": "91c5ae74-e82d-4dd3-bfeb-6b1814030123"
}
]
},
{
"connectionType": "Web",
"defaultAction": "Allow"
}
]
}
Definições
| Nome | Description |
|---|---|
|
Connection |
Define o comportamento do controle de acesso para conexões de saída. Essa enumeração é usada para o campo defaultAction para especificar se a comunicação de saída deve ser permitida ou negada por padrão. Esse tipo permite o controle global e específico da conexão sobre o acesso de saída, ajudando a impor políticas de comunicação de rede seguras e previsíveis. Tipos adicionais de ação de acesso à conexão podem ser adicionados ao longo do tempo. |
|
Connection |
Representa uma única regra de exceção no nível do ponto de extremidade que permite a comunicação de saída para um domínio ou host externo específico. Esse objeto é usado dentro da matriz allowedEndpoints de uma regra de conexão para autorizar explicitamente o acesso de saída a pontos de extremidade confiáveis para um determinado connectionType. Isso é aplicável somente aos tipos de conexão que dão suporte à filtragem baseada em ponto de extremidade (por exemplo, SQL, MySQL, Web etc.). |
|
Connection |
Representa uma regra de exceção no nível do workspace que permite a comunicação de saída com um workspace específico para um determinado connectionType. Esse objeto é usado na matriz allowedWorkspaces de uma regra de conexão para autorizar explicitamente o acesso entre workspaces. Isso é aplicável somente aos tipos de conexão que dão suporte à filtragem baseada em workspace, como Lakehouse, Warehouse, FabricSql e PowerPlatformDataflows. |
|
Error |
O objeto de detalhes do recurso relacionado ao erro. |
|
Error |
A resposta de erro. |
|
Error |
Os detalhes da resposta de erro. |
|
Outbound |
Define uma regra de acesso de saída para uma conexão de nuvem específica. |
|
Workspace |
Representa o conjunto completo de regras de conexão de nuvem de proteção de acesso de saída configuradas para um workspace como parte de sua política de comunicação de rede. Esse objeto define as regras de conexão que regem quais pontos de extremidade externos e workspaces são permitidos ou negados para comunicação de saída |
ConnectionAccessActionType
Define o comportamento do controle de acesso para conexões de saída. Essa enumeração é usada para o campo defaultAction para especificar se a comunicação de saída deve ser permitida ou negada por padrão. Esse tipo permite o controle global e específico da conexão sobre o acesso de saída, ajudando a impor políticas de comunicação de rede seguras e previsíveis. Tipos adicionais de ação de acesso à conexão podem ser adicionados ao longo do tempo.
| Valor | Description |
|---|---|
| Allow |
Permite conexões de saída. Quando usado como uma ação padrão, todas as conexões de nuvem são permitidas. |
| Deny |
Bloqueia conexões de saída. Quando usado como uma ação padrão, todas as conexões de nuvem são negadas, a menos que explicitamente permitidas. |
ConnectionRuleEndpointMetadata
Representa uma única regra de exceção no nível do ponto de extremidade que permite a comunicação de saída para um domínio ou host externo específico. Esse objeto é usado dentro da matriz allowedEndpoints de uma regra de conexão para autorizar explicitamente o acesso de saída a pontos de extremidade confiáveis para um determinado connectionType. Isso é aplicável somente aos tipos de conexão que dão suporte à filtragem baseada em ponto de extremidade (por exemplo, SQL, MySQL, Web etc.).
| Nome | Tipo | Description |
|---|---|---|
| hostNamePattern |
string |
Um padrão com suporte curinga que define o ponto de extremidade externo permitido. Os exemplos incluem *.microsoft.com, api.contoso.com ou data.partner.org. |
ConnectionRuleWorkspaceMetadata
Representa uma regra de exceção no nível do workspace que permite a comunicação de saída com um workspace específico para um determinado connectionType. Esse objeto é usado na matriz allowedWorkspaces de uma regra de conexão para autorizar explicitamente o acesso entre workspaces. Isso é aplicável somente aos tipos de conexão que dão suporte à filtragem baseada em workspace, como Lakehouse, Warehouse, FabricSql e PowerPlatformDataflows.
| Nome | Tipo | Description |
|---|---|---|
| workspaceId |
string (uuid) |
O GUID (identificador exclusivo) do workspace de destino que tem permissão para ser conectado do workspace atual. |
ErrorRelatedResource
O objeto de detalhes do recurso relacionado ao erro.
| Nome | Tipo | Description |
|---|---|---|
| resourceId |
string |
A ID do recurso envolvida no erro. |
| resourceType |
string |
O tipo do recurso envolvido no erro. |
ErrorResponse
A resposta de erro.
| Nome | Tipo | Description |
|---|---|---|
| errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo a comunicação padronizada entre nosso serviço e seus usuários. |
| message |
string |
Uma representação legível humana do erro. |
| moreDetails |
Lista de detalhes de erro adicionais. |
|
| relatedResource |
Os detalhes do recurso relacionado ao erro. |
|
| requestId |
string |
ID da solicitação associada ao erro. |
ErrorResponseDetails
Os detalhes da resposta de erro.
| Nome | Tipo | Description |
|---|---|---|
| errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo a comunicação padronizada entre nosso serviço e seus usuários. |
| message |
string |
Uma representação legível humana do erro. |
| relatedResource |
Os detalhes do recurso relacionado ao erro. |
OutboundConnectionRule
Define uma regra de acesso de saída para uma conexão de nuvem específica.
| Nome | Tipo | Description |
|---|---|---|
| allowedEndpoints |
Define uma lista de pontos de extremidade externos explicitamente permitidos para o connectionType. Cada entrada na matriz representa um padrão de nome de host permitido para comunicação de saída do workspace. Esse campo é aplicável somente a tipos de conexão que dão suporte à filtragem baseada em ponto de extremidade (por exemplo, SQL, MySQL, Web etc.). Se defaultAction for definido como "Negar" para o tipo de conexão, somente os pontos de extremidade listados aqui serão permitidos; todos os outros serão bloqueados. |
|
| allowedWorkspaces |
Especifica uma lista de IDs de workspace que são explicitamente permitidas para comunicação de saída para o connectionType de malha fornecido. Esse campo é aplicável somente a tipos de conexão de malha que dão suporte à filtragem baseada em workspace, limitada a Lakehouse, Warehouse, FabricSql e PowerPlatformDataflows. Quando defaultAction é definido como "Negar" para um tipo de conexão, somente os workspaces listados em allowedWorkspaces serão permitidos para acesso de saída; todos os outros serão bloqueados. |
|
| connectionType |
string |
Especifica o tipo de conexão de nuvem ao qual a regra se aplica. O comportamento e a aplicabilidade de outras propriedades de regra (como allowedEndpoints ou allowedWorkspaces) podem variar dependendo dos recursos do tipo de conexão. |
| defaultAction |
Define o comportamento de acesso de saída padrão para o connectionType. Esse campo determina se as conexões desse tipo são permitidas ou bloqueadas por padrão, a menos que sejam mais refinadas por allowedEndpoints ou allowedWorkspaces. Se definido como "Permitir": todas as conexões desse tipo serão permitidas, a menos que seja explicitamente negada por uma regra mais específica. Esse campo fornece controle refinado sobre cada tipo de conexão e complementa o comportamento de fallback global definido por defaultAction. |
WorkspaceOutboundConnections
Representa o conjunto completo de regras de conexão de nuvem de proteção de acesso de saída configuradas para um workspace como parte de sua política de comunicação de rede. Esse objeto define as regras de conexão que regem quais pontos de extremidade externos e workspaces são permitidos ou negados para comunicação de saída
| Nome | Tipo | Description |
|---|---|---|
| defaultAction |
Define o comportamento padrão para todos os tipos de conexão de nuvem que não estão explicitamente listados na matriz de regras. Se definido como "Permitir", todos os tipos de conexão não especificados serão permitidos por padrão. Se definido como "Negar", todos os tipos de conexão não especificados serão bloqueados por padrão, a menos que seja explicitamente permitido. Essa configuração atua como uma política de fallback global e é essencial para impor uma postura padrão segura em ambientes em que apenas conexões conhecidas e confiáveis devem ser permitidas. |
|
| rules |
Uma lista de regras que definem o comportamento de acesso de saída para tipos de conexão de nuvem específicos. Cada regra pode incluir restrições baseadas em ponto de extremidade ou de workspace, dependendo dos tipos de conexão com suporte. |