Workspaces - Get Firewall Rules
Retorna as regras de firewall de IP para o workspace. Essa API foi projetada para ajudar os administradores do workspace a exibir as regras efetivas de firewall de IP. Este recurso está atualmente em versão prévia.
Note
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.
Permissões
O chamador deve ter função de visualizador ou de workspace 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.
| Identity | Support |
|---|---|
| Usuário | Sim |
| Entidade de serviço e identidades gerenciadas | Sim |
Interface
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/networking/communicationPolicy/inbound/firewall
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Identificador exclusivo do workspace cujas regras de firewall estão sendo consultadas. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
Solicitação concluída com êxito. Cabeçalhos:
Etag |
|
| 429 Too Many Requests |
O limite de taxa de serviço foi excedido. O servidor retorna um Cabeçalhos Retry-After: integer |
|
| Other Status Codes |
Códigos de erro comuns:
|
Exemplos
Example for getting workspace firewall rules
Solicitação de exemplo
GET https://api.fabric.microsoft.com/v1/workspaces/47482db6-4583-4672-86dd-999d0f8f4d7a/networking/communicationPolicy/inbound/firewall
Resposta de exemplo
ETag: 0f8fad5b-d9cb-469f-a165-70867728950e
{
"rules": [
{
"displayName": "SingleIPAddressRule",
"value": "12.34.56.78"
},
{
"displayName": "IPAddressRangeRule",
"value": "12.34.56.78-12.34.56.89"
},
{
"displayName": "CidrIPAddressRule",
"value": "12.34.56.0/24"
}
]
}
Definições
| Nome | Description |
|---|---|
|
Error |
O objeto relacionado ao erro nos detalhes do recurso. |
|
Error |
A resposta de erro. |
|
Error |
Os detalhes da resposta de erro. |
|
Firewall |
Define uma regra de firewall, identificada por seu nome e que contém um único endereço IP, um intervalo de endereços IP ou um endereço IP CIDR como seu valor. |
|
Inbound |
Esse objeto define o conjunto completo de regras de firewall para gerenciar a proteção de acesso de entrada como parte da política de comunicação de rede de um workspace. Ele garante que somente endereços IP explicitamente autorizados sejam permitidos para comunicação de entrada. Quando enviado por meio da API PUT, esse objeto cria ou substitui totalmente a configuração de firewall de IP existente para o workspace. Essas regras são impostas somente quando a política de comunicação de rede do workspace tem inbound.publicAccessRules.defaultAction definido como Deny. |
ErrorRelatedResource
O objeto relacionado ao erro nos detalhes do recurso.
| Nome | Tipo | Description |
|---|---|---|
| resourceId |
string |
O identificador do recurso envolvido 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. |
| isRetriable |
boolean |
Quando true, a solicitação pode ser repetida. Use o |
| 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 (uuid) |
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. |
FirewallRule
Define uma regra de firewall, identificada por seu nome e que contém um único endereço IP, um intervalo de endereços IP ou um endereço IP CIDR como seu valor.
| Nome | Tipo | Description |
|---|---|---|
| displayName |
string |
Especifica o nome da regra. Os nomes de exibição podem ter até 128 caracteres de comprimento e devem ser exclusivos por workspace. |
| value |
string |
Especifica o valor da regra, especificado como um único endereço IP, um intervalo de endereços IP ou um endereço IP CIDR. |
InboundFirewallConfiguration
Esse objeto define o conjunto completo de regras de firewall para gerenciar a proteção de acesso de entrada como parte da política de comunicação de rede de um workspace. Ele garante que somente endereços IP explicitamente autorizados sejam permitidos para comunicação de entrada. Quando enviado por meio da API PUT, esse objeto cria ou substitui totalmente a configuração de firewall de IP existente para o workspace. Essas regras são impostas somente quando a política de comunicação de rede do workspace tem inbound.publicAccessRules.defaultAction definido como Deny.
| Nome | Tipo | Description |
|---|---|---|
| rules |
Uma lista de regras que definem endereços IP permitidos para acesso de entrada. Cada regra pode incluir um nome e um único endereço IP, um intervalo de endereços IP ou um endereço IP CIDR. Um máximo de 256 regras pode ser especificado por workspace. |