Deployment Pipelines - Add Deployment Pipeline Role Assignment
Hiermee voegt u een toewijzing van een implementatiepijplijnrol toe.
Machtigingen
De aanroeper moet de rol pijplijnen voor beheerdersimplementatie hebben.
Vereiste gedelegeerde bereiken
Pipeline.ReadWrite.All
Door Microsoft Entra ondersteunde identiteiten
Deze API ondersteunt de Microsoft -identiteiten vermeld in deze sectie.
| Identiteit | Ondersteuning |
|---|---|
| Gebruiker | Ja |
| serviceprincipal en beheerde identiteiten | Ja |
gebruikersinterface
POST https://api.fabric.microsoft.com/v1/deploymentPipelines/{deploymentPipelineId}/roleAssignments
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
deployment
|
path | True |
string (uuid) |
De implementatiepijplijn-id. |
Aanvraagbody
| Name | Vereist | Type | Description |
|---|---|---|---|
| principal | True | Principal: |
De principal. |
| role | True |
De rol van de implementatiepijplijn van de principal. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
De aanvraag is voltooid. |
|
| 429 Too Many Requests |
De servicesnelheidslimiet is overschreden. De server retourneert een Kopteksten Retry-After: integer |
|
| Other Status Codes |
Veelvoorkomende foutcodes:
|
Voorbeelden
| Add a group role assignment to a deployment pipeline example |
| Add a service principal role assignment to a deployment pipeline example |
| Add a user role assignment to a deployment pipeline example |
Add a group role assignment to a deployment pipeline example
Voorbeeldaanvraag
POST https://api.fabric.microsoft.com/v1/deploymentPipelines/8ce96c50-85a0-4db3-85c6-7ccc3ed46523/roleAssignments
{
"principal": {
"id": "154aef10-47b8-48c4-ab97-f0bf9d5f8fcf",
"type": "Group"
},
"role": "Admin"
}
Voorbeeldrespons
{
"id": "154aef10-47b8-48c4-ab97-f0bf9d5f8fcf",
"principal": {
"id": "154aef10-47b8-48c4-ab97-f0bf9d5f8fcf",
"type": "Group"
},
"role": "Admin"
}
Add a service principal role assignment to a deployment pipeline example
Voorbeeldaanvraag
POST https://api.fabric.microsoft.com/v1/deploymentPipelines/8ce96c50-85a0-4db3-85c6-7ccc3ed46523/roleAssignments
{
"principal": {
"id": "a35d842b-90d5-59a1-c56a-5f8fcff0bf9d",
"type": "ServicePrincipal"
},
"role": "Admin"
}
Voorbeeldrespons
{
"id": "a35d842b-90d5-59a1-c56a-5f8fcff0bf9d",
"principal": {
"id": "a35d842b-90d5-59a1-c56a-5f8fcff0bf9d",
"type": "ServicePrincipal"
},
"role": "Admin"
}
Add a user role assignment to a deployment pipeline example
Voorbeeldaanvraag
POST https://api.fabric.microsoft.com/v1/deploymentPipelines/8ce96c50-85a0-4db3-85c6-7ccc3ed46523/roleAssignments
{
"principal": {
"id": "a35d842b-90d5-59a2-c56a-5f8fcff0bf9d",
"type": "User"
},
"role": "Admin"
}
Voorbeeldrespons
{
"id": "a35d842b-90d5-59a2-c56a-5f8fcff0bf9d",
"principal": {
"id": "a35d842b-90d5-59a2-c56a-5f8fcff0bf9d",
"type": "User"
},
"role": "Admin"
}
Definities
| Name | Description |
|---|---|
|
Add |
Voeg de nettolading van de toewijzingsaanvraag voor implementatiepijplijnrollen toe. |
|
Deployment |
Een implementatiepijplijnrol. Er kunnen in de loop van de tijd extra implementatiepijplijnrollen worden toegevoegd. |
|
Deployment |
Een toewijzing van een infrastructuurprincipaalrol voor een implementatiepijplijn. |
|
Entire |
Vertegenwoordigt een tenant-principal |
|
Error |
Het foutgerelateerde resourcedetailsobject. |
|
Error |
Het foutbericht. |
|
Error |
De details van het foutbericht. |
|
Group |
Groepsspecifieke details. Van toepassing wanneer het principal-type is |
|
Group |
Vertegenwoordigt een beveiligingsgroep. |
|
Group |
Het type groep. Er kunnen in de loop van de tijd extra groepstypen worden toegevoegd. |
|
Principal |
Het type principal. Er kunnen in de loop van de tijd extra principal-typen worden toegevoegd. |
|
Service |
Specifieke details van de service-principal. Van toepassing wanneer het principal-type is |
|
Service |
Vertegenwoordigt een Microsoft Entra-service-principal. |
|
Service |
Details van service-principalprofiel. Van toepassing wanneer het principal-type is |
|
Service |
Vertegenwoordigt een service-principalprofiel. |
|
User |
Specifieke details van gebruikersprincipaal. Van toepassing wanneer het principal-type is |
|
User |
Vertegenwoordigt een Microsoft Entra-gebruikersprincipaal. |
AddDeploymentPipelineRoleAssignmentRequest
Voeg de nettolading van de toewijzingsaanvraag voor implementatiepijplijnrollen toe.
| Name | Type | Description |
|---|---|---|
| principal | Principal: |
De principal. |
| role |
De rol van de implementatiepijplijn van de principal. |
DeploymentPipelineRole
Een implementatiepijplijnrol. Er kunnen in de loop van de tijd extra implementatiepijplijnrollen worden toegevoegd.
| Waarde | Description |
|---|---|
| Admin |
Hiermee wordt beheerderstoegang tot de implementatiepijplijn mogelijk. |
DeploymentPipelineRoleAssignment
Een toewijzing van een infrastructuurprincipaalrol voor een implementatiepijplijn.
| Name | Type | Description |
|---|---|---|
| id |
string (uuid) |
De toewijzings-id van de implementatiepijplijnrol. |
| principal | Principal: |
De principal. |
| role |
De rol van de implementatiepijplijn van de principal. |
EntireTenantPrincipal
Vertegenwoordigt een tenant-principal
| Name | Type | Description |
|---|---|---|
| displayName |
string |
De weergavenaam van de principal. |
| id |
string (uuid) |
De id van de principal. |
| type |
string:
Entire |
Het type principal. Er kunnen in de loop van de tijd extra principal-typen worden toegevoegd. |
ErrorRelatedResource
Het foutgerelateerde resourcedetailsobject.
| Name | Type | Description |
|---|---|---|
| resourceId |
string |
De resource-id die betrokken is bij de fout. |
| resourceType |
string |
Het type resource dat betrokken is bij de fout. |
ErrorResponse
Het foutbericht.
| Name | Type | Description |
|---|---|---|
| errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
| isRetriable |
boolean |
Wanneer waar, kan de aanvraag opnieuw worden geprobeerd. Gebruik de |
| message |
string |
Een leesbare weergave van de fout. |
| moreDetails |
Lijst met aanvullende foutdetails. |
|
| relatedResource |
De foutgerelateerde resourcedetails. |
|
| requestId |
string (uuid) |
Id van de aanvraag die is gekoppeld aan de fout. |
ErrorResponseDetails
De details van het foutbericht.
| Name | Type | Description |
|---|---|---|
| errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
| message |
string |
Een leesbare weergave van de fout. |
| relatedResource |
De foutgerelateerde resourcedetails. |
GroupDetails
Groepsspecifieke details. Van toepassing wanneer het principal-type is Group.
| Name | Type | Description |
|---|---|---|
| groupType |
Het type groep. Er kunnen in de loop van de tijd extra groepstypen worden toegevoegd. |
GroupPrincipal
Vertegenwoordigt een beveiligingsgroep.
| Name | Type | Description |
|---|---|---|
| displayName |
string |
De weergavenaam van de principal. |
| groupDetails |
Groepsspecifieke details. Van toepassing wanneer het principal-type is |
|
| id |
string (uuid) |
De id van de principal. |
| type |
string:
Group |
Het type principal. Er kunnen in de loop van de tijd extra principal-typen worden toegevoegd. |
GroupType
Het type groep. Er kunnen in de loop van de tijd extra groepstypen worden toegevoegd.
| Waarde | Description |
|---|---|
| Unknown |
Het type Principal-groep is onbekend. |
| SecurityGroup |
Principal is een beveiligingsgroep. |
| DistributionList |
Principal is een distributielijst. |
PrincipalType
Het type principal. Er kunnen in de loop van de tijd extra principal-typen worden toegevoegd.
| Waarde | Description |
|---|---|
| User |
Principal is een Microsoft Entra-gebruikersprincipaal. |
| ServicePrincipal |
Principal is een Microsoft Entra-service-principal. |
| Group |
Principal is een beveiligingsgroep. |
| ServicePrincipalProfile |
Principal is een service-principalprofiel. |
| EntireTenant |
Principal vertegenwoordigt alle tenantgebruikers. |
ServicePrincipalDetails
Specifieke details van de service-principal. Van toepassing wanneer het principal-type is ServicePrincipal.
| Name | Type | Description |
|---|---|---|
| aadAppId |
string (uuid) |
De Microsoft Entra AppId van de service-principal. |
ServicePrincipalPrincipal
Vertegenwoordigt een Microsoft Entra-service-principal.
| Name | Type | Description |
|---|---|---|
| displayName |
string |
De weergavenaam van de principal. |
| id |
string (uuid) |
De id van de principal. |
| servicePrincipalDetails |
Specifieke details van de service-principal. Van toepassing wanneer het principal-type is |
|
| type |
string:
Service |
Het type principal. Er kunnen in de loop van de tijd extra principal-typen worden toegevoegd. |
ServicePrincipalProfileDetails
Details van service-principalprofiel. Van toepassing wanneer het principal-type is ServicePrincipalProfile.
| Name | Type | Description |
|---|---|---|
| parentPrincipal | Principal: |
De bovenliggende principal van het service-principalprofiel. |
ServicePrincipalProfilePrincipal
Vertegenwoordigt een service-principalprofiel.
| Name | Type | Description |
|---|---|---|
| displayName |
string |
De weergavenaam van de principal. |
| id |
string (uuid) |
De id van de principal. |
| servicePrincipalProfileDetails |
Details van service-principalprofiel. Van toepassing wanneer het principal-type is |
|
| type |
string:
Service |
Het type principal. Er kunnen in de loop van de tijd extra principal-typen worden toegevoegd. |
UserDetails
Specifieke details van gebruikersprincipaal. Van toepassing wanneer het principal-type is User.
| Name | Type | Description |
|---|---|---|
| userPrincipalName |
string |
De principal-naam van de gebruiker. |
UserPrincipal
Vertegenwoordigt een Microsoft Entra-gebruikersprincipaal.
| Name | Type | Description |
|---|---|---|
| displayName |
string |
De weergavenaam van de principal. |
| id |
string (uuid) |
De id van de principal. |
| type |
string:
User |
Het type principal. Er kunnen in de loop van de tijd extra principal-typen worden toegevoegd. |
| userDetails |
Specifieke details van gebruikersprincipaal. Van toepassing wanneer het principal-type is |