Workloads - Create Workload Assignment
Creare l'assegnazione del carico di lavoro.
Autorizzazioni
Il chiamante deve essere un amministratore Fabric o eseguire l'autenticazione usando un'entità servizio.
Ambiti delegati obbligatori
Tenant.ReadWrite.All
Limitazioni
Massimo 200 richieste all'ora.
Microsoft Entra identità supportate
Questa API supporta i Microsoft identities elencati in questa sezione.
| Identità | Support |
|---|---|
| User | Sì |
| Principale del servizio e Identità gestite | Sì |
Interfaccia
POST https://api.fabric.microsoft.com/v1/admin/workloads/assignments
Corpo della richiesta
Il corpo della richiesta può essere uno dei seguenti:
| Nome | Descrizione |
|---|---|
|
Create |
Richiesta di creazione di un'assegnazione del carico di lavoro della capacità. Assegna un carico di lavoro a una capacità specifica. |
|
Create |
Richiesta di creazione di un'assegnazione del carico di lavoro del tenant. Assegna un carico di lavoro all'intero ambito del tenant. |
|
Create |
Richiesta di creazione di un'assegnazione del carico di lavoro dell'area di lavoro. Assegna un carico di lavoro a un'area di lavoro specifica. |
CreateWorkloadCapacityAssignmentRequest
Richiesta di creazione di un'assegnazione del carico di lavoro della capacità. Assegna un carico di lavoro a una capacità specifica.
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| capacityId | True |
string (uuid) |
Identificatore univoco della capacità a cui assegnare il carico di lavoro. |
| type | True |
string:
Capacity |
Tipo di assegnazione da creare. Valori possibili: Capacità, Area di lavoro, Tenant. |
| workloadId | True |
string |
Identificatore univoco del carico di lavoro da assegnare. |
CreateWorkloadTenantAssignmentRequest
Richiesta di creazione di un'assegnazione del carico di lavoro del tenant. Assegna un carico di lavoro all'intero ambito del tenant.
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| type | True |
string:
Tenant |
Tipo di assegnazione da creare. Valori possibili: Capacità, Area di lavoro, Tenant. |
| workloadId | True |
string |
Identificatore univoco del carico di lavoro da assegnare. |
CreateWorkloadWorkspaceAssignmentRequest
Richiesta di creazione di un'assegnazione del carico di lavoro dell'area di lavoro. Assegna un carico di lavoro a un'area di lavoro specifica.
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| type | True |
string:
Workspace |
Tipo di assegnazione da creare. Valori possibili: Capacità, Area di lavoro, Tenant. |
| workloadId | True |
string |
Identificatore univoco del carico di lavoro da assegnare. |
| workspaceId | True |
string (uuid) |
Identificatore univoco dell'area di lavoro a cui assegnare il carico di lavoro. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 201 Created | BaseWorkloadAssignment: |
Creato. Assegnazione del carico di lavoro creata correttamente. |
| 429 Too Many Requests |
È stato superato il limite di velocità del servizio. Il server restituisce un'intestazione Intestazioni Retry-After: integer |
|
| Other Status Codes |
Codici di errore comuni:
|
Esempio
| Create capacity assignment example |
| Create tenant assignment example |
| Create workspace assignment example |
Create capacity assignment example
Esempio di richiesta
POST https://api.fabric.microsoft.com/v1/admin/workloads/assignments
{
"capacityId": "a7b12741-80ce-444a-a493-ecf92fed4ffd",
"type": "Capacity",
"workloadId": "Fabric.SampleWorkloadV2"
}
Risposta di esempio
{
"id": "b70c0007-6524-402c-86a2-489752e219a6",
"type": "Capacity",
"workloadId": "Fabric.SampleWorkloadV2",
"capacityId": "a7b12741-80ce-444a-a493-ecf92fed4ffd",
"capacityName": "F4 Capacity"
}
Create tenant assignment example
Esempio di richiesta
POST https://api.fabric.microsoft.com/v1/admin/workloads/assignments
{
"type": "Tenant",
"workloadId": "Fabric.SampleWorkloadV2"
}
Risposta di esempio
{
"id": "07f7c957-9942-442d-83d9-d6a0f317c1c5",
"type": "Tenant",
"workloadId": "Fabric.SampleWorkloadV2"
}
Create workspace assignment example
Esempio di richiesta
POST https://api.fabric.microsoft.com/v1/admin/workloads/assignments
{
"workspaceId": "a7b12741-80ce-444a-a493-ecf92fed4ffd",
"type": "Workspace",
"workloadId": "Fabric.SampleWorkloadV2"
}
Risposta di esempio
{
"id": "0002665b-43c2-47ec-9f03-866e34503c35",
"type": "Workspace",
"workloadId": "Fabric.SampleWorkloadV2",
"workspaceId": "a7b12741-80ce-444a-a493-ecf92fed4ffd",
"workspaceName": "My workspace"
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Create |
Richiesta di creazione di un'assegnazione del carico di lavoro della capacità. Assegna un carico di lavoro a una capacità specifica. |
|
Create |
Richiesta di creazione di un'assegnazione del carico di lavoro del tenant. Assegna un carico di lavoro all'intero ambito del tenant. |
|
Create |
Richiesta di creazione di un'assegnazione del carico di lavoro dell'area di lavoro. Assegna un carico di lavoro a un'area di lavoro specifica. |
|
Error |
Oggetto dei dettagli della risorsa relativo all'errore. |
|
Error |
Risposta di errore. |
|
Error |
Dettagli della risposta di errore. |
|
Workload |
Tipo di assegnazione del carico di lavoro. Specifica se un carico di lavoro viene assegnato a una capacità, a un'area di lavoro o a un tenant. È possibile aggiungere altri tipi di assegnazione nel tempo. |
|
Workload |
Assegnazione del carico di lavoro della capacità. Rappresenta un'assegnazione di un carico di lavoro a una capacità specifica. |
|
Workload |
Assegnazione del carico di lavoro del tenant. Rappresenta un'assegnazione di un carico di lavoro all'intero ambito del tenant. |
|
Workload |
Assegnazione del carico di lavoro dell'area di lavoro. Rappresenta un'assegnazione di un carico di lavoro a un'area di lavoro specifica. |
CreateWorkloadCapacityAssignmentRequest
Richiesta di creazione di un'assegnazione del carico di lavoro della capacità. Assegna un carico di lavoro a una capacità specifica.
| Nome | Tipo | Descrizione |
|---|---|---|
| capacityId |
string (uuid) |
Identificatore univoco della capacità a cui assegnare il carico di lavoro. |
| type |
string:
Capacity |
Tipo di assegnazione da creare. Valori possibili: Capacità, Area di lavoro, Tenant. |
| workloadId |
string |
Identificatore univoco del carico di lavoro da assegnare. |
CreateWorkloadTenantAssignmentRequest
Richiesta di creazione di un'assegnazione del carico di lavoro del tenant. Assegna un carico di lavoro all'intero ambito del tenant.
| Nome | Tipo | Descrizione |
|---|---|---|
| type |
string:
Tenant |
Tipo di assegnazione da creare. Valori possibili: Capacità, Area di lavoro, Tenant. |
| workloadId |
string |
Identificatore univoco del carico di lavoro da assegnare. |
CreateWorkloadWorkspaceAssignmentRequest
Richiesta di creazione di un'assegnazione del carico di lavoro dell'area di lavoro. Assegna un carico di lavoro a un'area di lavoro specifica.
| Nome | Tipo | Descrizione |
|---|---|---|
| type |
string:
Workspace |
Tipo di assegnazione da creare. Valori possibili: Capacità, Area di lavoro, Tenant. |
| workloadId |
string |
Identificatore univoco del carico di lavoro da assegnare. |
| workspaceId |
string (uuid) |
Identificatore univoco dell'area di lavoro a cui assegnare il carico di lavoro. |
ErrorRelatedResource
Oggetto dei dettagli della risorsa relativo all'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| resourceId |
string |
ID risorsa coinvolto nell'errore. |
| resourceType |
string |
Tipo della risorsa coinvolta nell'errore. |
ErrorResponse
Risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| isRetriable |
boolean |
Se true, la richiesta può essere ritentata. Usare l'intestazione della |
| message |
string |
Rappresentazione leggibile dell'errore. |
| moreDetails |
Elenco di dettagli aggiuntivi sull'errore. |
|
| relatedResource |
Dettagli della risorsa correlati all'errore. |
|
| requestId |
string (uuid) |
ID della richiesta associata all'errore. |
ErrorResponseDetails
Dettagli della risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| message |
string |
Rappresentazione leggibile dell'errore. |
| relatedResource |
Dettagli della risorsa correlati all'errore. |
WorkloadAssignmentType
Tipo di assegnazione del carico di lavoro. Specifica se un carico di lavoro viene assegnato a una capacità, a un'area di lavoro o a un tenant. È possibile aggiungere altri tipi di assegnazione nel tempo.
| Valore | Descrizione |
|---|---|
| Capacity |
Tipo di assegnazione della capacità. Il carico di lavoro viene assegnato a una capacità specifica. |
| Workspace |
Tipo di assegnazione dell'area di lavoro. Il carico di lavoro viene assegnato a un'area di lavoro specifica. |
| Tenant |
Tipo di assegnazione del tenant. Il carico di lavoro viene assegnato all'intero ambito del tenant. |
WorkloadCapacityAssignment
Assegnazione del carico di lavoro della capacità. Rappresenta un'assegnazione di un carico di lavoro a una capacità specifica.
| Nome | Tipo | Descrizione |
|---|---|---|
| capacityId |
string (uuid) |
Identificatore univoco della capacità a cui è assegnato il carico di lavoro. |
| capacityName |
string |
Nome visualizzato della capacità a cui è assegnato il carico di lavoro. |
| id |
string (uuid) |
Identificatore univoco dell'assegnazione. |
| type |
string:
Capacity |
Tipo di assegnazione. Valori possibili: Capacità, Area di lavoro, Tenant. |
| workloadId |
string |
Identificatore univoco del carico di lavoro. |
WorkloadTenantAssignment
Assegnazione del carico di lavoro del tenant. Rappresenta un'assegnazione di un carico di lavoro all'intero ambito del tenant.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string (uuid) |
Identificatore univoco dell'assegnazione. |
| type |
string:
Tenant |
Tipo di assegnazione. Valori possibili: Capacità, Area di lavoro, Tenant. |
| workloadId |
string |
Identificatore univoco del carico di lavoro. |
WorkloadWorkspaceAssignment
Assegnazione del carico di lavoro dell'area di lavoro. Rappresenta un'assegnazione di un carico di lavoro a un'area di lavoro specifica.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string (uuid) |
Identificatore univoco dell'assegnazione. |
| type |
string:
Workspace |
Tipo di assegnazione. Valori possibili: Capacità, Area di lavoro, Tenant. |
| workloadId |
string |
Identificatore univoco del carico di lavoro. |
| workspaceId |
string (uuid) |
Identificatore univoco dell'area di lavoro a cui è assegnato il carico di lavoro. |
| workspaceName |
string |
Nome visualizzato dell'area di lavoro a cui è assegnato il carico di lavoro. |