Deployment Pipelines - Add Deployment Pipeline Role Assignment
Pridá priradenie roly kanála nasadenia.
Povolenia
Volajúci musí mať rolu kanálov nasadenia správcu .
Povinné delegované rozsahy
Pipeline.ReadWrite.All
Podporované identity v aplikácii Microsoft Entra
Toto rozhranie API podporuje identity Microsoft uvedené v tejto časti.
| Identita | Podpora |
|---|---|
| Používateľ | Áno |
| Objekt služby a spravované identity | Áno |
Rozhranie
POST https://api.fabric.microsoft.com/v1/deploymentPipelines/{deploymentPipelineId}/roleAssignments
Parametre URI
| Name | V | Povinné | Typ | Description |
|---|---|---|---|---|
|
deployment
|
path | True |
string (uuid) |
ID kanála nasadenia. |
Text požiadavky
| Name | Povinné | Typ | Description |
|---|---|---|---|
| principal | True |
Hlavný názov. |
|
| role | True |
Rola kanála nasadenia objektu. |
Odpovede
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Požiadavka sa úspešne dokončila. |
|
| Other Status Codes |
Bežné kódy chýb:
|
Príklady
| 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
Vzorová požiadavka
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"
}
Vzorová odpoveď
{
"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
Vzorová požiadavka
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"
}
Vzorová odpoveď
{
"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
Vzorová požiadavka
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"
}
Vzorová odpoveď
{
"id": "a35d842b-90d5-59a2-c56a-5f8fcff0bf9d",
"principal": {
"id": "a35d842b-90d5-59a2-c56a-5f8fcff0bf9d",
"type": "User"
},
"role": "Admin"
}
Definície
| Name | Description |
|---|---|
|
Add |
Pridanie údajovej časti požiadavky na priradenie roly kanála nasadenia. |
|
Deployment |
Rola Kanál nasadenia. V priebehu času možno pridať aj ďalšie roly kanála nasadenia. |
|
Deployment |
Priradenie hlavnej roly služby Fabric pre kanál nasadenia. |
|
Error |
Objekt s podrobnosťami o zdroji súvisiacej s chybou. |
|
Error |
Odpoveď na chybu. |
|
Error |
Podrobnosti o chybovej odpovedi. |
|
Group |
Podrobnosti špecifické pre skupinu. Platí, ak je |
|
Group |
Typ skupiny. V priebehu času je možné pridať ďalšie typy skupín. |
| Principal |
Predstavuje identitu alebo skupinu Microsoft Entra. |
|
Principal |
Typ objektu. V priebehu času je možné pridať ďalšie typy objektov. |
|
Service |
Konkrétne podrobnosti objektu služby. Platí, ak je |
|
Service |
Podrobnosti o profile objektu služby. Platí, ak je |
|
User |
Konkrétne podrobnosti o objekte používateľa. Platí, ak je |
AddDeploymentPipelineRoleAssignmentRequest
Pridanie údajovej časti požiadavky na priradenie roly kanála nasadenia.
| Name | Typ | Description |
|---|---|---|
| principal |
Hlavný názov. |
|
| role |
Rola kanála nasadenia objektu. |
DeploymentPipelineRole
Rola Kanál nasadenia. V priebehu času možno pridať aj ďalšie roly kanála nasadenia.
| Hodnota | Description |
|---|---|
| Admin |
Umožňuje správcovský prístup ku kanálu nasadenia. |
DeploymentPipelineRoleAssignment
Priradenie hlavnej roly služby Fabric pre kanál nasadenia.
| Name | Typ | Description |
|---|---|---|
| id |
string (uuid) |
ID priradenia roly kanála nasadenia. |
| principal |
Hlavný názov. |
|
| role |
Rola kanála nasadenia objektu. |
ErrorRelatedResource
Objekt s podrobnosťami o zdroji súvisiacej s chybou.
| Name | Typ | Description |
|---|---|---|
| resourceId |
string |
ID prostriedku, ktoré je súčasťou chyby. |
| resourceType |
string |
Typ prostriedku, ktorý je zapojený do chyby. |
ErrorResponse
Odpoveď na chybu.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
Konkrétny identifikátor, ktorý poskytuje informácie o chybovej podmienke a umožňuje štandardizovanú komunikáciu medzi našou službou a používateľmi. |
| message |
string |
Zobrazenie chyby čitateľné ľuďmi. |
| moreDetails |
Zoznam ďalších podrobností o chybe. |
|
| relatedResource |
Podrobnosti o zdrojoch súvisiacich s chybou. |
|
| requestId |
string |
ID požiadavky súvisiacej s chybou. |
ErrorResponseDetails
Podrobnosti o chybovej odpovedi.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
Konkrétny identifikátor, ktorý poskytuje informácie o chybovej podmienke a umožňuje štandardizovanú komunikáciu medzi našou službou a používateľmi. |
| message |
string |
Zobrazenie chyby čitateľné ľuďmi. |
| relatedResource |
Podrobnosti o zdrojoch súvisiacich s chybou. |
GroupDetails
Podrobnosti špecifické pre skupinu. Platí, ak je Grouptyp objektu .
| Name | Typ | Description |
|---|---|---|
| groupType |
Typ skupiny. V priebehu času je možné pridať ďalšie typy skupín. |
GroupType
Typ skupiny. V priebehu času je možné pridať ďalšie typy skupín.
| Hodnota | Description |
|---|---|
| Unknown |
Typ hlavnej skupiny nie je známy. |
| SecurityGroup |
Principal je skupina zabezpečenia. |
| DistributionList |
Principal je distribučný zoznam. |
Principal
Predstavuje identitu alebo skupinu Microsoft Entra.
| Name | Typ | Description |
|---|---|---|
| displayName |
string |
Zobrazovaný názov objektu. |
| groupDetails |
Podrobnosti špecifické pre skupinu. Platí, ak je |
|
| id |
string (uuid) |
ID objektu. |
| servicePrincipalDetails |
Konkrétne podrobnosti objektu služby. Platí, ak je |
|
| servicePrincipalProfileDetails |
Podrobnosti o profile objektu služby. Platí, ak je |
|
| type |
Typ objektu. V priebehu času je možné pridať ďalšie typy objektov. |
|
| userDetails |
Konkrétne podrobnosti o objekte používateľa. Platí, ak je |
PrincipalType
Typ objektu. V priebehu času je možné pridať ďalšie typy objektov.
| Hodnota | Description |
|---|---|
| User |
Principal je objekt používateľa služby Microsoft Entra. |
| ServicePrincipal |
Principal je objekt služby Microsoft Entra. |
| Group |
Principal je skupina zabezpečenia. |
| ServicePrincipalProfile |
Principal je profil objektu služby. |
| EntireTenant |
Možnosť Principal predstavuje všetkých používateľov nájomníka. |
ServicePrincipalDetails
Konkrétne podrobnosti objektu služby. Platí, ak je ServicePrincipaltyp objektu .
| Name | Typ | Description |
|---|---|---|
| aadAppId |
string (uuid) |
Microsoft Entra AppId objektu služby. |
ServicePrincipalProfileDetails
Podrobnosti o profile objektu služby. Platí, ak je ServicePrincipalProfiletyp objektu .
| Name | Typ | Description |
|---|---|---|
| parentPrincipal |
Nadradený objekt profilu služby. |
UserDetails
Konkrétne podrobnosti o objekte používateľa. Platí, ak je Usertyp objektu .
| Name | Typ | Description |
|---|---|---|
| userPrincipalName |
string |
Hlavné meno používateľa. |