Billing Role Assignments - Create By Customer
Ajoute une attribution de rôle sur un client. L’opération est prise en charge pour les comptes de facturation avec le type contrat Partenaire Microsoft.
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/customers/{customerName}/createBillingRoleAssignment?api-version=2024-04-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
billing
|
path | True |
string |
ID qui identifie de façon unique un compte de facturation. Modèle d’expression régulière: |
billing
|
path | True |
string |
ID qui identifie de façon unique un profil de facturation. Modèle d’expression régulière: |
customer
|
path | True |
string |
ID qui identifie de façon unique un client. Modèle d’expression régulière: |
api-version
|
query | True |
string |
Version de l’API à utiliser avec la demande cliente. La version actuelle est 2024-04-01. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
roleDefinitionId | True |
string |
ID de la définition de rôle. |
principalId |
string |
ID d’objet de l’utilisateur auquel le rôle a été attribué. |
|
principalPuid |
string |
PUID principal de l’utilisateur auquel le rôle a été attribué. |
|
principalTenantId |
string |
ID de locataire principal de l’utilisateur auquel le rôle a été attribué. |
|
scope |
string |
Étendue à laquelle le rôle a été attribué. |
|
userAuthenticationType |
string |
Type d’authentification de l’utilisateur, qu’il s’agisse de l’organisation ou de msA, de l’utilisateur auquel le rôle a été attribué. Cela est pris en charge uniquement pour les comptes de facturation avec le type Contrat Entreprise de type Contrat Entreprise. |
|
userEmailAddress |
string |
Adresse e-mail de l’utilisateur auquel le rôle a été attribué. Cela est pris en charge uniquement pour les comptes de facturation avec le type Contrat Entreprise de type Contrat Entreprise. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Propriétés de l’attribution de rôle de facturation. |
|
202 Accepted |
Propriétés de l’attribution de rôle de facturation. En-têtes
|
|
Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Exemples
BillingRoleAssignmentCreateByCustomer
Exemple de requête
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30/billingProfiles/BKM6-54VH-BG7-PGB/customers/703ab484-dda2-4402-827b-a74513b61e2d/createBillingRoleAssignment?api-version=2024-04-01
{
"principalId": "00000000-0000-0000-0000-000000000000",
"principalTenantId": "076915e7-de10-4323-bb34-a58c904068bb",
"roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30/billingProfileName/BKM6-54VH-BG7-PGB/customers/703ab484-dda2-4402-827b-a74513b61e2d/billingRoleDefinitions/30000000-aaaa-bbbb-cccc-100000000000",
"userEmailAddress": "john@contoso.com"
}
Exemple de réponse
{
"id": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30/billingProfileName/BKM6-54VH-BG7-PGB/customers/703ab484-dda2-4402-827b-a74513b61e2d/billingRoleAssignments/30000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000",
"name": "30000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000",
"properties": {
"createdOn": "2023-10-19T20:10:50.1028398Z",
"createdByPrincipalTenantId": "076915e7-de10-4323-bb34-a58c904068bb",
"createdByPrincipalId": "47309529-17e6-4104-b9e8-39f62fa1e5ed",
"principalId": "00000000-0000-0000-0000-000000000000",
"roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30/billingProfileName/BKM6-54VH-BG7-PGB/customers/703ab484-dda2-4402-827b-a74513b61e2d/billingRoleDefinitions/30000000-aaaa-bbbb-cccc-100000000000",
"scope": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30/billingProfileName/BKM6-54VH-BG7-PGB/customers/703ab484-dda2-4402-827b-a74513b61e2d",
"principalType": "User"
},
"type": "Microsoft.Billing/billingAccounts/billingProfiles/customers/billingRoleAssignments"
}
location: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2018-09-30/customers/703ab484-dda2-4402-827b-a74513b61e2d/operationResults/createBillingRoleAssignment_30000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000?api-version=2024-04-01
retry-after: 5
Définitions
Nom | Description |
---|---|
Billing |
Propriétés de l’attribution de rôle de facturation. |
Billing |
Propriétés de l’attribution de rôle de facturation. |
created |
Type d’identité qui a créé la ressource. |
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
Error |
Détail de l’erreur. |
Error |
Réponse d’erreur |
Principal |
Type d’attribution de rôle. |
Provisioning |
État d’approvisionnement de la ressource pendant une opération de longue durée. |
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
BillingRoleAssignment
Propriétés de l’attribution de rôle de facturation.
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource complet pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} » |
name |
string |
Nom de la ressource |
properties |
Propriétés de l’attribution de rôle de facturation. |
|
systemData |
Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. |
|
tags |
object |
Dictionnaire de métadonnées associées à la ressource. Il peut ne pas être rempli pour tous les types de ressources. Longueur maximale de clé/valeur prise en charge de 256 caractères. Les clés/valeur ne doivent pas être vides ni null. Les clés ne peuvent pas contenir <> % & \ ? / |
type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
BillingRoleAssignmentProperties
Propriétés de l’attribution de rôle de facturation.
Nom | Type | Description |
---|---|---|
billingAccountDisplayName |
string |
Nom du compte de facturation. |
billingAccountId |
string |
ID complet qui identifie de façon unique un compte de facturation. |
billingProfileDisplayName |
string |
Nom du profil de facturation. |
billingProfileId |
string |
ID complet qui identifie de façon unique un profil de facturation. |
billingRequestId |
string |
ID de la demande de facturation créée pour l’attribution de rôle. Cela s’applique uniquement aux attributions de rôles entre locataires ou aux attributions de rôles créées par le biais de la demande de facturation. |
createdByPrincipalId |
string |
ID d’objet de l’utilisateur qui a créé l’attribution de rôle. |
createdByPrincipalPuid |
string |
PUID principal de l’utilisateur qui a créé l’attribution de rôle. |
createdByPrincipalTenantId |
string |
ID de locataire de l’utilisateur qui a créé l’attribution de rôle. |
createdByUserEmailAddress |
string |
Adresse e-mail de l’utilisateur qui a créé l’attribution de rôle. Cela est pris en charge uniquement pour les comptes de facturation avec le type Contrat Entreprise de type Contrat Entreprise. |
createdOn |
string |
Date de création de l’attribution de rôle. |
customerDisplayName |
string |
Nom du client. |
customerId |
string |
ID complet qui identifie de façon unique un client. |
invoiceSectionDisplayName |
string |
Nom de la section de facture. |
invoiceSectionId |
string |
ID complet qui identifie de manière unique une section de facture. |
modifiedByPrincipalId |
string |
PUID principal de l’utilisateur qui a modifié l’attribution de rôle. |
modifiedByPrincipalPuid |
string |
PUID principal de l’utilisateur qui a modifié l’attribution de rôle. |
modifiedByPrincipalTenantId |
string |
ID de locataire de l’utilisateur qui a modifié l’attribution de rôle. |
modifiedByUserEmailAddress |
string |
Adresse e-mail de l’utilisateur qui a modifié l’attribution de rôle. Cela est pris en charge uniquement pour les comptes de facturation avec le type Contrat Entreprise de type Contrat Entreprise. |
modifiedOn |
string |
Date de modification de l’attribution de rôle. |
principalDisplayName |
string |
Nom complet du principal auquel le rôle a été attribué. |
principalId |
string |
ID d’objet de l’utilisateur auquel le rôle a été attribué. |
principalPuid |
string |
PUID principal de l’utilisateur auquel le rôle a été attribué. |
principalTenantId |
string |
ID de locataire principal de l’utilisateur auquel le rôle a été attribué. |
principalTenantName |
string |
Nom convivial du locataire de l’utilisateur auquel le rôle a été attribué. Il s’agit du « locataire principal » pour le locataire principal du compte de facturation. |
principalType |
Type d’attribution de rôle. |
|
provisioningState |
État d’approvisionnement de la ressource pendant une opération de longue durée. |
|
roleDefinitionId |
string |
ID de la définition de rôle. |
scope |
string |
Étendue à laquelle le rôle a été attribué. |
userAuthenticationType |
string |
Type d’authentification de l’utilisateur, qu’il s’agisse de l’organisation ou de msA, de l’utilisateur auquel le rôle a été attribué. Cela est pris en charge uniquement pour les comptes de facturation avec le type Contrat Entreprise de type Contrat Entreprise. |
userEmailAddress |
string |
Adresse e-mail de l’utilisateur auquel le rôle a été attribué. Cela est pris en charge uniquement pour les comptes de facturation avec le type Contrat Entreprise de type Contrat Entreprise. |
createdByType
Type d’identité qui a créé la ressource.
Nom | Type | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
Nom | Type | Description |
---|---|---|
info |
object |
Informations supplémentaires. |
type |
string |
Type d’informations supplémentaire. |
ErrorDetail
Détail de l’erreur.
Nom | Type | Description |
---|---|---|
additionalInfo |
Informations supplémentaires sur l’erreur. |
|
code |
string |
Code d’erreur. |
details |
Détails de l’erreur. |
|
message |
string |
Message d’erreur. |
target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
Nom | Type | Description |
---|---|---|
error |
Objet d’erreur. |
PrincipalType
Type d’attribution de rôle.
Nom | Type | Description |
---|---|---|
DirectoryRole |
string |
|
Everyone |
string |
|
Group |
string |
|
None |
string |
|
ServicePrincipal |
string |
|
Unknown |
string |
|
User |
string |
ProvisioningState
État d’approvisionnement de la ressource pendant une opération de longue durée.
Nom | Type | Description |
---|---|---|
Canceled |
string |
|
Failed |
string |
|
New |
string |
|
Pending |
string |
|
Provisioning |
string |
|
Succeeded |
string |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
Nom | Type | Description |
---|---|---|
createdAt |
string |
Horodatage de la création de ressources (UTC). |
createdBy |
string |
Identité qui a créé la ressource. |
createdByType |
Type d’identité qui a créé la ressource. |
|
lastModifiedAt |
string |
Horodatage de la dernière modification de ressource (UTC) |
lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |