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 |
|---|---|---|---|---|
|
workspace
|
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 |
La demande s’est terminée avec succès. En-têtes Location: string |
|
| Other Status Codes |
Codes d’erreur courants :
|
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 |
|---|---|
|
Connection |
État de la connexion de point de terminaison privé. L’état de connexion supplémentaire peut être ajouté au fil du temps. |
|
Create |
Créez une charge utile de demande de point de terminaison privé managée. |
|
Error |
Objet de détails de ressource associé à l’erreur. |
|
Error |
Réponse d’erreur. |
|
Error |
Détails de la réponse d’erreur. |
|
Managed |
Point de terminaison privé managé. |
|
Private |
État de connexion de point de terminaison privé |
|
Private |
É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 |
Liste des détails d’erreur supplémentaires. |
|
| relatedResource |
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 |
Détails de la ressource associée à l’erreur. |
ManagedPrivateEndpoint
Point de terminaison privé managé.
| Nom | Type | Description |
|---|---|---|
| connectionState |
É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 |
É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 |
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 |