Partager via


Policies - Create Or Update By Billing Account

Mettez à jour les stratégies d’un compte de facturation de type Contrat Entreprise.

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/policies/default?api-version=2024-04-01

Paramètres URI

Nom Dans Obligatoire Type Description
billingAccountName
path True

string

pattern: ^([0-9]+|([Pp][Cc][Nn]\.[A-Za-z0-9]+)|[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}(:[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}_[0-9]{4}(-[0-9]{2}){2})?)$

ID qui identifie de façon unique un compte de facturation.

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 Type Description
properties

BillingAccountPolicyProperties

Stratégie au niveau de l’étendue du compte de facturation.

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 <> % & \ ? /

Réponses

Nom Type Description
200 OK

BillingAccountPolicy

Stratégie au niveau de l’étendue du compte de facturation.

201 Created

BillingAccountPolicy

Stratégie au niveau de l’étendue du compte de facturation.

En-têtes

  • Location: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Réponse d’erreur décrivant pourquoi l’opération a échoué.

Exemples

PoliciesPutByBillingAccount

Exemple de requête

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/1234567/policies/default?api-version=2024-04-01

{
  "properties": {
    "enterpriseAgreementPolicies": {
      "authenticationType": "OrganizationalAccountOnly"
    },
    "marketplacePurchases": "AllAllowed",
    "reservationPurchases": "Allowed",
    "savingsPlanPurchases": "NotAllowed"
  }
}

Exemple de réponse

{
  "id": "/providers/Microsoft.Billing/billingAccounts/1234567/policies/default",
  "name": "default",
  "properties": {
    "enterpriseAgreementPolicies": {
      "authenticationType": "OrganizationalAccountOnly"
    },
    "marketplacePurchases": "AllAllowed",
    "reservationPurchases": "Allowed",
    "savingsPlanPurchases": "NotAllowed"
  },
  "type": "Microsoft.Billing/billingAccounts/policies"
}
{
  "id": "/providers/Microsoft.Billing/billingAccounts/1234567/policies/default",
  "name": "default",
  "properties": {
    "enterpriseAgreementPolicies": {
      "authenticationType": "OrganizationalAccountOnly"
    },
    "marketplacePurchases": "AllAllowed",
    "reservationPurchases": "Allowed",
    "savingsPlanPurchases": "NotAllowed"
  },
  "type": "Microsoft.Billing/billingAccounts/policies"
}

Définitions

Nom Description
BillingAccountPolicy

Stratégie au niveau de l’étendue du compte de facturation.

BillingAccountPolicyProperties

Stratégie au niveau de l’étendue du compte de facturation.

createdByType

Type d’identité qui a créé la ressource.

EnrollmentAccountOwnerViewCharges

Stratégie qui contrôle si le propriétaire du compte peut afficher les frais.

EnrollmentAuthLevelState

État affichant le niveau d’authentification de l’inscription.

EnrollmentDepartmentAdminViewCharges

Stratégie qui contrôle si l’administrateur de service peut afficher les frais.

EnterpriseAgreementPolicies

Stratégies pour les inscriptions contrat Entreprise.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

MarketplacePurchasesPolicy

Stratégie qui contrôle si les achats de la Place de marché Azure sont autorisés.

PolicySummary

Résumé de la stratégie.

PolicyType

Type de la stratégie.

ProvisioningState

État d’approvisionnement de la ressource pendant une opération de longue durée.

ReservationPurchasesPolicy

Stratégie qui contrôle si les achats de réservation Azure sont autorisés.

SavingsPlanPurchasesPolicy

Stratégie qui contrôle si les utilisateurs disposant d’un achat de plan d’épargne Azure sont autorisés.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

BillingAccountPolicy

Stratégie au niveau de l’étendue du compte de facturation.

Nom Type Description
id

string (arm-id)

ID de ressource complet pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} »

name

string

Nom de la ressource

properties

BillingAccountPolicyProperties

Stratégie au niveau de l’étendue du compte de facturation.

systemData

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 »

BillingAccountPolicyProperties

Stratégie au niveau de l’étendue du compte de facturation.

Nom Type Description
enterpriseAgreementPolicies

EnterpriseAgreementPolicies

Stratégies pour les inscriptions contrat Entreprise.

marketplacePurchases

MarketplacePurchasesPolicy

Stratégie qui contrôle si les achats de la Place de marché Azure sont autorisés.

policies

PolicySummary[]

Liste de toutes les stratégies définies dans l’étendue de facturation.

provisioningState

ProvisioningState

État d’approvisionnement de la ressource pendant une opération de longue durée.

reservationPurchases

ReservationPurchasesPolicy

Stratégie qui contrôle si les achats de réservation Azure sont autorisés.

savingsPlanPurchases

SavingsPlanPurchasesPolicy

Stratégie qui contrôle si les utilisateurs disposant d’un achat de plan d’épargne Azure sont autorisés.

createdByType

Type d’identité qui a créé la ressource.

Valeur Description
User
Application
ManagedIdentity
Key

EnrollmentAccountOwnerViewCharges

Stratégie qui contrôle si le propriétaire du compte peut afficher les frais.

Valeur Description
Other
Allowed
Disabled
NotAllowed

EnrollmentAuthLevelState

État affichant le niveau d’authentification de l’inscription.

Valeur Description
Other
MicrosoftAccountOnly
MixedAccount
OrganizationalAccountCrossTenant
OrganizationalAccountOnly

EnrollmentDepartmentAdminViewCharges

Stratégie qui contrôle si l’administrateur de service peut afficher les frais.

Valeur Description
Other
Allowed
Disabled
NotAllowed

EnterpriseAgreementPolicies

Stratégies pour les inscriptions contrat Entreprise.

Nom Type Description
accountOwnerViewCharges

EnrollmentAccountOwnerViewCharges

Stratégie qui contrôle si le propriétaire du compte peut afficher les frais.

authenticationType

EnrollmentAuthLevelState

État affichant le niveau d’authentification de l’inscription.

departmentAdminViewCharges

EnrollmentDepartmentAdminViewCharges

Stratégie qui contrôle si l’administrateur de service peut afficher les frais.

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

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d’erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

MarketplacePurchasesPolicy

Stratégie qui contrôle si les achats de la Place de marché Azure sont autorisés.

Valeur Description
Other
AllAllowed
Disabled
NotAllowed
OnlyFreeAllowed

PolicySummary

Résumé de la stratégie.

Nom Type Description
name

string

Nom de la stratégie.

policyType

PolicyType

Type de la stratégie.

scope

string

Étendue à laquelle la stratégie est définie.

value

string

Valeur de la stratégie.

PolicyType

Type de la stratégie.

Valeur Description
Other
UserControlled
SystemControlled

ProvisioningState

État d’approvisionnement de la ressource pendant une opération de longue durée.

Valeur Description
Succeeded
Canceled
Failed
New
Pending
Provisioning

ReservationPurchasesPolicy

Stratégie qui contrôle si les achats de réservation Azure sont autorisés.

Valeur Description
Other
Allowed
Disabled
NotAllowed

SavingsPlanPurchasesPolicy

Stratégie qui contrôle si les utilisateurs disposant d’un achat de plan d’épargne Azure sont autorisés.

Valeur Description
Other
Allowed
Disabled
NotAllowed

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string (date-time)

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

createdByType

Type d’identité qui a créé la ressource.

lastModifiedAt

string (date-time)

Horodatage de la dernière modification de ressource (UTC)

lastModifiedBy

string

Identité qui a modifié la ressource pour la dernière fois.

lastModifiedByType

createdByType

Type d’identité qui a modifié la ressource pour la dernière fois.