Managed Private Endpoints - Create Workspace Managed Private Endpoint
Crée un point de terminaison privé managé dans l’espace de travail spécifié.
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 |
|
| 429 Too Many Requests |
La limite de débit de service a été dépassée. Le serveur retourne un En-têtes Retry-After: integer |
|
| 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. |
| isRetriable |
boolean |
Lorsque la valeur est true, la requête peut être retentée. Utilisez l’en-tête |
| 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 (uuid) |
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 |