Partager via


Managed Private Endpoints - Create Workspace Managed Private Endpoint

Crée un point de terminaison privé managé dans l’espace de travail spécifié.

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.

Permissions

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

Étendues déléguées requises

Workspace.ReadWrite.All.

Limitations

  • Pour créer un point de terminaison privé managé, l’espace de travail doit se trouver sur une capacité Fabric prise en charge. Pour plus d’informations, consultez : types de licences Microsoft Fabric.

Identités prises en charge par Microsoft Entra

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

Identity Support
User Yes
Service principal et identités gérées Yes

Interface

POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/managedPrivateEndpoints

Paramètres URI

Nom Dans Obligatoire Type Description
workspaceId
path True

string (uuid)

ID de l’espace de travail.

Corps de la demande

Nom Obligatoire Type Description
name True

string

Nom du point de terminaison privé. Ne doit pas comporter plus de 64 caractères.

targetPrivateLinkResourceId True

string

ID de ressource de la source de données pour laquelle le point de terminaison privé doit être créé.

requestMessage

string

Message pour approuver la demande de point de terminaison privé. Ne doit pas comporter plus de 140 caractères.

targetFQDNs

string[]

Noms de domaine complets (FQDN) à associer au point de terminaison privé. Ne doit pas contenir plus de 20 noms de domaine complets.

targetSubresourceType

string

Sous-ressource pointant vers une ressource de liaison privée.

Réponses

Nom Type Description
201 Created

ManagedPrivateEndpoint

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

En-têtes

Location: string

Other Status Codes

ErrorResponse

Codes d’erreur courants :

  • UnknownError : une erreur s’est produite.

Exemples

Create a managed private endpoint example

Exemple de requête

POST https://api.fabric.microsoft.com/v1/workspaces/47482db6-4583-4672-86dd-999d0f8f4d7a/managedPrivateEndpoints

{
  "name": "testprivatendpoint1",
  "targetPrivateLinkResourceId": "/subscriptions/2374e587-d28b-4898-a39c-6070e078ae31/resourceGroups/testrg/providers/Microsoft.Sql/servers/testsql1",
  "targetSubresourceType": "sqlServer",
  "requestMessage": "Request message to approve private endpoint"
}

Exemple de réponse

Location: https://api.fabric.microsoft.com/v1/workspaces/47482db6-4583-4672-86dd-999d0f8f4d7a/managedPrivateEndpoints/59a92b06-6e5a-468c-b748-e28c8ff28da3
{
  "id": "59a92b06-6e5a-468c-b748-e28c8ff28da3",
  "name": "SqlPE",
  "targetPrivateLinkResourceId": "/subscriptions/e3bf3f1a-4d64-4e42-85e9-aa1b84e3874/resourceGroups/testRG/providers/Microsoft.SqlServer/SqlServer/sql1",
  "provisioningState": "Provisioning",
  "targetSubresourceType": "sqlServer"
}

Définitions

Nom Description
ConnectionStatus

État de la connexion de point de terminaison privé. L’état de connexion supplémentaire peut être ajouté au fil du temps.

CreateManagedPrivateEndpointRequest

Créez une charge utile de demande de point de terminaison privé managée.

ErrorRelatedResource

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

ErrorResponse

Réponse d’erreur.

ErrorResponseDetails

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

ManagedPrivateEndpoint

Point de terminaison privé managé.

PrivateEndpointConnectionState

État de connexion de point de terminaison privé

PrivateEndpointProvisioningState

État d’approvisionnement du point de terminaison.

ConnectionStatus

État de la connexion de point de terminaison privé. L’état de connexion supplémentaire peut être ajouté au fil du temps.

Valeur Description
Pending

Approbation en attente

Approved

Point de terminaison approuvé

Rejected

Point de terminaison rejeté

Disconnected

Point de terminaison déconnecté

CreateManagedPrivateEndpointRequest

Créez une charge utile de demande de point de terminaison privé managée.

Nom Type Description
name

string

Nom du point de terminaison privé. Ne doit pas comporter plus de 64 caractères.

requestMessage

string

Message pour approuver la demande de point de terminaison privé. Ne doit pas comporter plus de 140 caractères.

targetFQDNs

string[]

Noms de domaine complets (FQDN) à associer au point de terminaison privé. Ne doit pas contenir plus de 20 noms de domaine complets.

targetPrivateLinkResourceId

string

ID de ressource de la source de données pour laquelle le point de terminaison privé doit être créé.

targetSubresourceType

string

Sous-ressource pointant vers une ressource de liaison privée.

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.

ManagedPrivateEndpoint

Point de terminaison privé managé.

Nom Type Description
connectionState

PrivateEndpointConnectionState

État de connexion de point de terminaison des points de terminaison provisionnés.

id

string (uuid)

ID de point de terminaison privé managé.

name

string

Nom du point de terminaison privé.

provisioningState

PrivateEndpointProvisioningState

État d’approvisionnement du point de terminaison.

targetPrivateLinkResourceId

string

ID de ressource de la source de données pour laquelle le point de terminaison privé est créé

targetSubresourceType

string

Sous-ressource pointant vers une ressource de liaison privée.

PrivateEndpointConnectionState

État de connexion de point de terminaison privé

Nom Type Description
actionsRequired

string

Actions requises pour établir la connexion.

description

string

Message de description (le cas échéant) fourni lors de l’approbation ou du rejet du point de terminaison.

status

ConnectionStatus

Statut de la connexion

PrivateEndpointProvisioningState

État d’approvisionnement du point de terminaison.

Valeur Description
Provisioning

Le point de terminaison privé dans l’approvisionnement est en cours

Succeeded

Approvisionnement de point de terminaison privé réussi

Updating

Mise à jour du point de terminaison privé

Deleting

Suppression d’un point de terminaison privé

Failed

Échec de l’approvisionnement de points de terminaison privés