Partager via


Microsoft.CostManagement costAllocationRules 2023-08-01

Définition de ressource Bicep

Le type de ressource costAllocationRules peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.CostManagement/costAllocationRules, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.CostManagement/costAllocationRules@2023-08-01' = {
  scope: resourceSymbolicName or scope
  name: 'string'
  properties: {
    description: 'string'
    details: {
      sourceResources: [
        {
          name: 'string'
          resourceType: 'string'
          values: [
            'string'
          ]
        }
      ]
      targetResources: [
        {
          name: 'string'
          policyType: 'string'
          resourceType: 'string'
          values: [
            {
              name: 'string'
              percentage: int
            }
          ]
        }
      ]
    }
    status: 'string'
  }
}

Valeurs de propriété

Microsoft.CostManagement/costAllocationRules

Nom Descriptif Valeur
nom Nom de la ressource chaîne

Contraintes:
Modèle = [A-Za-z0-9\-_]+ (obligatoire)
Propriétés Propriétés de la règle de répartition des coûts CostAllocationRuleProperties
portée Utilisez-la lors de la création d’une ressource dans une étendue différente de l’étendue de déploiement. Définissez cette propriété sur le nom symbolique d’une ressource pour appliquer la ressource d’extension .

CostAllocationProportion

Nom Descriptif Valeur
nom Ressource cible pour l’allocation des coûts chaîne (obligatoire)
pourcentage Pourcentage du coût source à allouer à cette ressource. Cette valeur peut être spécifiée à deux décimales et le pourcentage total de toutes les ressources dans cette règle doit être égal à 100,00. int (obligatoire)

CostAllocationRuleDétails

Nom Descriptif Valeur
sourceRessources Sourcer les ressources pour la répartition des coûts. À l’heure actuelle, cette liste ne peut contenir qu’un seul élément. SourceCoûtAllocationRessource[]
targetResources Ciblez les ressources pour l’allocation des coûts. À l’heure actuelle, cette liste ne peut contenir qu’un seul élément. TargetCostAllocationResource[]

CostAllocationRuleProperties

Nom Descriptif Valeur
descriptif Description d’une règle de répartition des coûts. ficelle
Détails Informations sur les ressources pour la règle de répartition des coûts CostAllocationRuleDetails (obligatoire)
statut État de la règle 'Actif'
'Pas Actif'
'Traitement' (obligatoire)

SourceCoûtAllocationRessource

Nom Descriptif Valeur
nom Si le type de ressource est dimension, il doit s’agir de ResourceGroupName ou de SubscriptionId. Si le type de ressource est tag, il doit s’agir d’une balise Azure valide chaîne (obligatoire)
type de ressource Type de ressources contenues dans cette règle de répartition des coûts 'Dimension'
'Tag' (obligatoire)
Valeurs Ressources sources pour la répartition des coûts. Cette liste ne peut pas contenir plus de 25 valeurs. string[] (obligatoire)

TargetCostAllocationResource

Nom Descriptif Valeur
nom Si le type de ressource est dimension, il doit s’agir de ResourceGroupName ou de SubscriptionId. Si le type de ressource est tag, il doit s’agir d’une balise Azure valide chaîne (obligatoire)
policyType Méthode de répartition des coûts pour la règle 'FixedProportion' (obligatoire)
type de ressource Type de ressources contenues dans cette règle de répartition des coûts 'Dimension'
'Tag' (obligatoire)
Valeurs Ciblez les ressources pour l’allocation des coûts. Cette liste ne peut pas contenir plus de 25 valeurs. CostAllocationProportion[] (obligatoire)

Définition de ressource de modèle ARM

Le type de ressource costAllocationRules peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.CostManagement/costAllocationRules, ajoutez le fichier JSON suivant à votre modèle.

{
  "type": "Microsoft.CostManagement/costAllocationRules",
  "apiVersion": "2023-08-01",
  "name": "string",
  "properties": {
    "description": "string",
    "details": {
      "sourceResources": [
        {
          "name": "string",
          "resourceType": "string",
          "values": [ "string" ]
        }
      ],
      "targetResources": [
        {
          "name": "string",
          "policyType": "string",
          "resourceType": "string",
          "values": [
            {
              "name": "string",
              "percentage": "int"
            }
          ]
        }
      ]
    },
    "status": "string"
  }
}

Valeurs de propriété

Microsoft.CostManagement/costAllocationRules

Nom Descriptif Valeur
apiVersion Version de l’API '2023-08-01'
nom Nom de la ressource chaîne

Contraintes:
Modèle = [A-Za-z0-9\-_]+ (obligatoire)
Propriétés Propriétés de la règle de répartition des coûts CostAllocationRuleProperties
type Type de ressource 'Microsoft.CostManagement/costAllocationRules'

CostAllocationProportion

Nom Descriptif Valeur
nom Ressource cible pour l’allocation des coûts chaîne (obligatoire)
pourcentage Pourcentage du coût source à allouer à cette ressource. Cette valeur peut être spécifiée à deux décimales et le pourcentage total de toutes les ressources dans cette règle doit être égal à 100,00. int (obligatoire)

CostAllocationRuleDétails

Nom Descriptif Valeur
sourceRessources Sourcer les ressources pour la répartition des coûts. À l’heure actuelle, cette liste ne peut contenir qu’un seul élément. SourceCoûtAllocationRessource[]
targetResources Ciblez les ressources pour l’allocation des coûts. À l’heure actuelle, cette liste ne peut contenir qu’un seul élément. TargetCostAllocationResource[]

CostAllocationRuleProperties

Nom Descriptif Valeur
descriptif Description d’une règle de répartition des coûts. ficelle
Détails Informations sur les ressources pour la règle de répartition des coûts CostAllocationRuleDetails (obligatoire)
statut État de la règle 'Actif'
'Pas Actif'
'Traitement' (obligatoire)

SourceCoûtAllocationRessource

Nom Descriptif Valeur
nom Si le type de ressource est dimension, il doit s’agir de ResourceGroupName ou de SubscriptionId. Si le type de ressource est tag, il doit s’agir d’une balise Azure valide chaîne (obligatoire)
type de ressource Type de ressources contenues dans cette règle de répartition des coûts 'Dimension'
'Tag' (obligatoire)
Valeurs Ressources sources pour la répartition des coûts. Cette liste ne peut pas contenir plus de 25 valeurs. string[] (obligatoire)

TargetCostAllocationResource

Nom Descriptif Valeur
nom Si le type de ressource est dimension, il doit s’agir de ResourceGroupName ou de SubscriptionId. Si le type de ressource est tag, il doit s’agir d’une balise Azure valide chaîne (obligatoire)
policyType Méthode de répartition des coûts pour la règle 'FixedProportion' (obligatoire)
type de ressource Type de ressources contenues dans cette règle de répartition des coûts 'Dimension'
'Tag' (obligatoire)
Valeurs Ciblez les ressources pour l’allocation des coûts. Cette liste ne peut pas contenir plus de 25 valeurs. CostAllocationProportion[] (obligatoire)

Exemples d’utilisation

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource costAllocationRules peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.CostManagement/costAllocationRules, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.CostManagement/costAllocationRules@2023-08-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      description = "string"
      details = {
        sourceResources = [
          {
            name = "string"
            resourceType = "string"
            values = [
              "string"
            ]
          }
        ]
        targetResources = [
          {
            name = "string"
            policyType = "string"
            resourceType = "string"
            values = [
              {
                name = "string"
                percentage = int
              }
            ]
          }
        ]
      }
      status = "string"
    }
  }
}

Valeurs de propriété

Microsoft.CostManagement/costAllocationRules

Nom Descriptif Valeur
nom Nom de la ressource chaîne

Contraintes:
Modèle = [A-Za-z0-9\-_]+ (obligatoire)
parent_id ID de la ressource à laquelle appliquer cette ressource d’extension. chaîne (obligatoire)
Propriétés Propriétés de la règle de répartition des coûts CostAllocationRuleProperties
type Type de ressource « Microsoft.CostManagement/costAllocationRules@2023-08-01 »

CostAllocationProportion

Nom Descriptif Valeur
nom Ressource cible pour l’allocation des coûts chaîne (obligatoire)
pourcentage Pourcentage du coût source à allouer à cette ressource. Cette valeur peut être spécifiée à deux décimales et le pourcentage total de toutes les ressources dans cette règle doit être égal à 100,00. int (obligatoire)

CostAllocationRuleDétails

Nom Descriptif Valeur
sourceRessources Sourcer les ressources pour la répartition des coûts. À l’heure actuelle, cette liste ne peut contenir qu’un seul élément. SourceCoûtAllocationRessource[]
targetResources Ciblez les ressources pour l’allocation des coûts. À l’heure actuelle, cette liste ne peut contenir qu’un seul élément. TargetCostAllocationResource[]

CostAllocationRuleProperties

Nom Descriptif Valeur
descriptif Description d’une règle de répartition des coûts. ficelle
Détails Informations sur les ressources pour la règle de répartition des coûts CostAllocationRuleDetails (obligatoire)
statut État de la règle 'Actif'
'Pas Actif'
'Traitement' (obligatoire)

SourceCoûtAllocationRessource

Nom Descriptif Valeur
nom Si le type de ressource est dimension, il doit s’agir de ResourceGroupName ou de SubscriptionId. Si le type de ressource est tag, il doit s’agir d’une balise Azure valide chaîne (obligatoire)
type de ressource Type de ressources contenues dans cette règle de répartition des coûts 'Dimension'
'Tag' (obligatoire)
Valeurs Ressources sources pour la répartition des coûts. Cette liste ne peut pas contenir plus de 25 valeurs. string[] (obligatoire)

TargetCostAllocationResource

Nom Descriptif Valeur
nom Si le type de ressource est dimension, il doit s’agir de ResourceGroupName ou de SubscriptionId. Si le type de ressource est tag, il doit s’agir d’une balise Azure valide chaîne (obligatoire)
policyType Méthode de répartition des coûts pour la règle 'FixedProportion' (obligatoire)
type de ressource Type de ressources contenues dans cette règle de répartition des coûts 'Dimension'
'Tag' (obligatoire)
Valeurs Ciblez les ressources pour l’allocation des coûts. Cette liste ne peut pas contenir plus de 25 valeurs. CostAllocationProportion[] (obligatoire)