Partager via


Workspaces - Set Outbound Cloud Connection Rules

Définit les règles de connexion cloud de protection d’accès sortant pour l’espace de travail. Cette API permet aux administrateurs d’espace de travail de définir des règles de communication réseau sortantes qui contrôlent les types de connexion cloud et leurs points de terminaison/espaces de travail externes, le cas échéant, doivent être autorisés à partir de l’espace de travail. Actuellement, cette fonctionnalité est uniquement disponible en tant que version préliminaire.

Note

Cette API fait partie d’une préversion et est fournie uniquement à des fins d’évaluation et de développement. Il peut changer en fonction des commentaires et n’est pas recommandé pour une utilisation en production.

Note

Les règles de protection d’accès sortant sont appliquées uniquement si la stratégie de communication réseau de l’espace de travail a la valeur Deny outbound.publicAccessRules.defaultAction. Si OAP n’est pas activé sur l’espace de travail, l’API échoue car les connexions sortantes ne sont pas limitées.

Note

Cette API utilise la méthode PUT et remplace toutes les connexions d’accès sortant pour l’espace de travail. La stratégie restante est définie sur la valeur par défaut si une stratégie partielle est fournie dans le corps de la requête. Exécutez toujours Get en premier et fournissez une stratégie complète dans le corps de la requête.

Permissions

L’appelant doit avoir un rôle d’espace de travail d’administrateur .

Étendues déléguées requises

Workspace.ReadWrite.All

Identités prises en charge par Microsoft Entra

Cette API prend en charge les identités Microsoft répertoriées dans cette section.

Identité Support
Utilisateur Oui
Service principal et identités gérées Oui

Interface

PUT https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/networking/communicationPolicy/outbound/connections

Paramètres URI

Nom Dans Obligatoire Type Description
workspaceId
path True

string (uuid)

Identificateur unique de l’espace de travail à mettre à jour.

Corps de la demande

Nom Type Description
defaultAction

ConnectionAccessActionType

Définit le comportement par défaut pour tous les types de connexions cloud qui ne sont pas explicitement répertoriés dans le tableau de règles. Si la valeur est « Autoriser », tous les types de connexion non spécifiés sont autorisés par défaut. Si la valeur est « Deny », tous les types de connexion non spécifiés sont bloqués par défaut, sauf autorisation explicite. Ce paramètre agit comme une stratégie de secours globale et est essentiel pour appliquer une posture par défaut sécurisée dans les environnements où seules les connexions connues et approuvées doivent être autorisées.

rules

OutboundConnectionRule[]

Liste des règles qui définissent le comportement d’accès sortant pour des types de connexion cloud spécifiques. Chaque règle peut inclure des restrictions basées sur un point de terminaison ou basées sur un espace de travail en fonction des types de connexion pris en charge.

Réponses

Nom Type Description
200 OK

La demande s’est terminée avec succès.

En-têtes

ETag: string

Other Status Codes

ErrorResponse

Codes d’erreur courants :

  • UnknownError : une erreur s’est produite.

Exemples

Set workspace outbound access protection cloud connection rule for example

Exemple de requête

PUT https://api.fabric.microsoft.com/v1/workspaces/47482db6-4583-4672-86dd-999d0f8f4d7a/networking/communicationPolicy/outbound/connections

{
  "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"
    }
  ]
}

Exemple de réponse

ETag: 0f8fad5b-d9cb-469f-a165-70867728950e

Définitions

Nom Description
ConnectionAccessActionType

Définit le comportement du contrôle d’accès pour les connexions sortantes. Cette énumération est utilisée pour le champ defaultAction pour spécifier si la communication sortante doit être autorisée ou refusée par défaut. Ce type permet à la fois un contrôle global et spécifique à la connexion sur l’accès sortant, ce qui permet d’appliquer des stratégies de communication réseau sécurisées et prévisibles. Des types d’actions d’accès aux connexions supplémentaires peuvent être ajoutés au fil du temps.

ConnectionRuleEndpointMetadata

Représente une règle d’exception au niveau du point de terminaison unique qui autorise la communication sortante vers un domaine ou un hôte externe spécifique. Cet objet est utilisé dans le tableau allowedEndpoints d’une règle de connexion pour autoriser explicitement l’accès sortant aux points de terminaison approuvés pour un connectionType donné. Cela s’applique uniquement aux types de connexion qui prennent en charge le filtrage basé sur les points de terminaison (par exemple, SQL, MySQL, Web, etc.).

ConnectionRuleWorkspaceMetadata

Représente une règle d’exception au niveau de l’espace de travail qui autorise la communication sortante vers un espace de travail spécifique pour un connectionType donné. Cet objet est utilisé dans le tableau allowedWorkspaces d’une règle de connexion pour autoriser explicitement l’accès entre espaces de travail. Cela s’applique uniquement aux types de connexion qui prennent en charge le filtrage basé sur l’espace de travail, tels que Lakehouse, Warehouse, FabricSql et PowerPlatformDataflows.

ErrorRelatedResource

Objet de détails de ressource associé à l’erreur.

ErrorResponse

Réponse d’erreur.

ErrorResponseDetails

Détails de la réponse d’erreur.

OutboundConnectionRule

Définit une règle d’accès sortante pour une connexion cloud spécifique.

WorkspaceOutboundConnections

Représente l’ensemble complet de règles de connexion cloud de protection d’accès sortant configurées pour un espace de travail dans le cadre de sa stratégie de communication réseau. Cet objet définit les règles de connexion qui régissent les points de terminaison externes et les espaces de travail autorisés ou refusés pour la communication sortante

ConnectionAccessActionType

Définit le comportement du contrôle d’accès pour les connexions sortantes. Cette énumération est utilisée pour le champ defaultAction pour spécifier si la communication sortante doit être autorisée ou refusée par défaut. Ce type permet à la fois un contrôle global et spécifique à la connexion sur l’accès sortant, ce qui permet d’appliquer des stratégies de communication réseau sécurisées et prévisibles. Des types d’actions d’accès aux connexions supplémentaires peuvent être ajoutés au fil du temps.

Valeur Description
Allow

Autorise les connexions sortantes. Lorsqu’elles sont utilisées comme action par défaut, toutes les connexions cloud sont autorisées.

Deny

Bloque les connexions sortantes. Lorsqu’elles sont utilisées comme action par défaut, toutes les connexions cloud sont refusées, sauf si elles sont explicitement autorisées.

ConnectionRuleEndpointMetadata

Représente une règle d’exception au niveau du point de terminaison unique qui autorise la communication sortante vers un domaine ou un hôte externe spécifique. Cet objet est utilisé dans le tableau allowedEndpoints d’une règle de connexion pour autoriser explicitement l’accès sortant aux points de terminaison approuvés pour un connectionType donné. Cela s’applique uniquement aux types de connexion qui prennent en charge le filtrage basé sur les points de terminaison (par exemple, SQL, MySQL, Web, etc.).

Nom Type Description
hostNamePattern

string

Modèle pris en charge par caractères génériques qui définit le point de terminaison externe autorisé. Par exemple, *.microsoft.com, api.contoso.com ou data.partner.org.

ConnectionRuleWorkspaceMetadata

Représente une règle d’exception au niveau de l’espace de travail qui autorise la communication sortante vers un espace de travail spécifique pour un connectionType donné. Cet objet est utilisé dans le tableau allowedWorkspaces d’une règle de connexion pour autoriser explicitement l’accès entre espaces de travail. Cela s’applique uniquement aux types de connexion qui prennent en charge le filtrage basé sur l’espace de travail, tels que Lakehouse, Warehouse, FabricSql et PowerPlatformDataflows.

Nom Type Description
workspaceId

string (uuid)

Identificateur unique (GUID) de l’espace de travail cible autorisé à être connecté à partir de l’espace de travail actuel.

ErrorRelatedResource

Objet de détails de ressource associé à l’erreur.

Nom Type Description
resourceId

string

ID de ressource impliqué dans l’erreur.

resourceType

string

Type de la ressource impliquée dans l’erreur.

ErrorResponse

Réponse d’erreur.

Nom Type Description
errorCode

string

Identificateur spécifique qui fournit des informations sur une condition d’erreur, ce qui permet une communication standardisée entre notre service et ses utilisateurs.

message

string

Représentation lisible humaine de l’erreur.

moreDetails

ErrorResponseDetails[]

Liste des détails d’erreur supplémentaires.

relatedResource

ErrorRelatedResource

Détails de la ressource associée à l’erreur.

requestId

string

ID de la demande associée à l’erreur.

ErrorResponseDetails

Détails de la réponse d’erreur.

Nom Type Description
errorCode

string

Identificateur spécifique qui fournit des informations sur une condition d’erreur, ce qui permet une communication standardisée entre notre service et ses utilisateurs.

message

string

Représentation lisible humaine de l’erreur.

relatedResource

ErrorRelatedResource

Détails de la ressource associée à l’erreur.

OutboundConnectionRule

Définit une règle d’accès sortante pour une connexion cloud spécifique.

Nom Type Description
allowedEndpoints

ConnectionRuleEndpointMetadata[]

Définit une liste de points de terminaison externes explicitement autorisés pour connectionType. Chaque entrée du tableau représente un modèle de nom d’hôte autorisé pour la communication sortante à partir de l’espace de travail. Ce champ s’applique uniquement aux types de connexion qui prennent en charge le filtrage basé sur les points de terminaison (par exemple, SQL, MySQL, Web, etc.). Si defaultAction est défini sur « Refuser » pour le type de connexion, seuls les points de terminaison répertoriés ici sont autorisés ; tous les autres seront bloqués.

allowedWorkspaces

ConnectionRuleWorkspaceMetadata[]

Spécifie une liste d’ID d’espace de travail qui sont explicitement autorisés pour la communication sortante pour le connectionType d’infrastructure donné. Ce champ s’applique uniquement aux types de connexion de structure qui prennent en charge le filtrage basé sur l’espace de travail, limité à Lakehouse, Warehouse, FabricSql et PowerPlatformDataflows. Lorsque defaultAction est défini sur « Refuser » pour un type de connexion, seuls les espaces de travail répertoriés dans allowedWorkspaces sont autorisés pour l’accès sortant ; tous les autres seront bloqués.

connectionType

string

Spécifie le type de connexion cloud auquel la règle s’applique. Le comportement et l’applicabilité d’autres propriétés de règle (telles que allowedEndpoints ou allowedWorkspaces) peuvent varier en fonction des fonctionnalités du type de connexion.

defaultAction

ConnectionAccessActionType

Définit le comportement d’accès sortant par défaut pour le connectionType. Ce champ détermine si les connexions de ce type sont autorisées ou bloquées par défaut, sauf si elles sont encore affinées par allowedEndpoints ou allowedWorkspaces. Si la valeur est « Autoriser » : toutes les connexions de ce type sont autorisées, sauf si elles sont explicitement refusées par une règle plus spécifique. Ce champ fournit un contrôle précis sur chaque type de connexion et complète le comportement global de secours défini par defaultAction.

WorkspaceOutboundConnections

Représente l’ensemble complet de règles de connexion cloud de protection d’accès sortant configurées pour un espace de travail dans le cadre de sa stratégie de communication réseau. Cet objet définit les règles de connexion qui régissent les points de terminaison externes et les espaces de travail autorisés ou refusés pour la communication sortante

Nom Type Description
defaultAction

ConnectionAccessActionType

Définit le comportement par défaut pour tous les types de connexions cloud qui ne sont pas explicitement répertoriés dans le tableau de règles. Si la valeur est « Autoriser », tous les types de connexion non spécifiés sont autorisés par défaut. Si la valeur est « Deny », tous les types de connexion non spécifiés sont bloqués par défaut, sauf autorisation explicite. Ce paramètre agit comme une stratégie de secours globale et est essentiel pour appliquer une posture par défaut sécurisée dans les environnements où seules les connexions connues et approuvées doivent être autorisées.

rules

OutboundConnectionRule[]

Liste des règles qui définissent le comportement d’accès sortant pour des types de connexion cloud spécifiques. Chaque règle peut inclure des restrictions basées sur un point de terminaison ou basées sur un espace de travail en fonction des types de connexion pris en charge.