Partager via


Microsoft.PowerBIDantalits dédiés

Définition de ressource Bicep

Le type de ressource des capacités peut être déployé avec les 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.PowerBIDedicated/capacities, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.PowerBIDedicated/capacities@2021-01-01' = {
  scope: resourceSymbolicName or scope
  location: 'string'
  name: 'string'
  properties: {
    administration: {
      members: [
        'string'
      ]
    }
    mode: 'string'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de la propriété

Microsoft.PowerBIDedicated/capacities

Name Description Value
location Emplacement géographique où réside la ressource chaîne (obligatoire)
name Nom de la ressource string

Constraints:
Longueur minimale = 3
Longueur maximale = 63
Modèle = ^[a-z][a-z0-9]*$ (obligatoire)
properties Propriétés de la demande d’opération d’approvisionnement. DedicatedCapacityProperties
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 .
sku Référence SKU de la ressource de capacité dédiée PowerBI. CapacitySku (obligatoire)
tags Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

CapacitySku

Name Description Value
capacity Capacité de la référence SKU. int
name Nom du niveau de référence SKU. chaîne (obligatoire)
tier Nom du niveau tarifaire Azure auquel la référence SKU s’applique. 'AutoPremiumHost'
'PBIE_Azure'
'Premium'

DedicatedCapacityAdministrators

Name Description Value
members Tableau d’identités utilisateur d’administrateur. string[]

DedicatedCapacityProperties

Name Description Value
administration Collection d’administrateurs de capacité dédiés DedicatedCapacityAdministrators
mode Spécifie la génération de la capacité Power BI Embedded. Si aucune valeur n’est spécifiée, la valeur par défaut « Gen2 » est utilisée. En savoir plus 'Gen1'
'Gen2'

TrackedResourceTags

Name Description Value

Exemples d’utilisation

Modules vérifiés Azure

Les modules vérifiés Azure suivants peuvent être utilisés pour déployer ce type de ressource.

Module Description
capacité dédiée Power BI Module de ressources AVM pour la capacité dédiée Power BI

Définition de ressource de modèle ARM

Le type de ressource des capacités peut être déployé avec les 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.PowerBIDedicated/capacities, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.PowerBIDedicated/capacities",
  "apiVersion": "2021-01-01",
  "name": "string",
  "location": "string",
  "properties": {
    "administration": {
      "members": [ "string" ]
    },
    "mode": "string"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de la propriété

Microsoft.PowerBIDedicated/capacities

Name Description Value
apiVersion Version de l’API '2021-01-01'
location Emplacement géographique où réside la ressource chaîne (obligatoire)
name Nom de la ressource string

Constraints:
Longueur minimale = 3
Longueur maximale = 63
Modèle = ^[a-z][a-z0-9]*$ (obligatoire)
properties Propriétés de la demande d’opération d’approvisionnement. DedicatedCapacityProperties
sku Référence SKU de la ressource de capacité dédiée PowerBI. CapacitySku (obligatoire)
tags Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.PowerBIDedicated/capacities'

CapacitySku

Name Description Value
capacity Capacité de la référence SKU. int
name Nom du niveau de référence SKU. chaîne (obligatoire)
tier Nom du niveau tarifaire Azure auquel la référence SKU s’applique. 'AutoPremiumHost'
'PBIE_Azure'
'Premium'

DedicatedCapacityAdministrators

Name Description Value
members Tableau d’identités utilisateur d’administrateur. string[]

DedicatedCapacityProperties

Name Description Value
administration Collection d’administrateurs de capacité dédiés DedicatedCapacityAdministrators
mode Spécifie la génération de la capacité Power BI Embedded. Si aucune valeur n’est spécifiée, la valeur par défaut « Gen2 » est utilisée. En savoir plus 'Gen1'
'Gen2'

TrackedResourceTags

Name Description Value

Exemples d’utilisation

Modèles de démarrage rapide Azure

Les modèles de démarrage rapide Azure suivants déployer ce type de ressource.

Template Description
Créer une capacité Power BI Embedded

Déployer sur Azure
Ce modèle crée une capacité Power BI dans Azure, ce qui simplifie la façon dont les éditeurs de logiciels indépendants et les développeurs utilisent des fonctionnalités Power BI avec l’analytique incorporée.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource des capacités peut être déployé avec les 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.PowerBIDedicated/capacities, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.PowerBIDedicated/capacities@2021-01-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      administration = {
        members = [
          "string"
        ]
      }
      mode = "string"
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  }
}

Valeurs de la propriété

Microsoft.PowerBIDedicated/capacities

Name Description Value
location Emplacement géographique où réside la ressource chaîne (obligatoire)
name Nom de la ressource string

Constraints:
Longueur minimale = 3
Longueur maximale = 63
Modèle = ^[a-z][a-z0-9]*$ (obligatoire)
parent_id ID de la ressource à laquelle appliquer cette ressource d’extension. chaîne (obligatoire)
properties Propriétés de la demande d’opération d’approvisionnement. DedicatedCapacityProperties
sku Référence SKU de la ressource de capacité dédiée PowerBI. CapacitySku (obligatoire)
tags Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource "Microsoft.PowerBIDedicated/capacities@2021-01-01"

CapacitySku

Name Description Value
capacity Capacité de la référence SKU. int
name Nom du niveau de référence SKU. chaîne (obligatoire)
tier Nom du niveau tarifaire Azure auquel la référence SKU s’applique. 'AutoPremiumHost'
'PBIE_Azure'
'Premium'

DedicatedCapacityAdministrators

Name Description Value
members Tableau d’identités utilisateur d’administrateur. string[]

DedicatedCapacityProperties

Name Description Value
administration Collection d’administrateurs de capacité dédiés DedicatedCapacityAdministrators
mode Spécifie la génération de la capacité Power BI Embedded. Si aucune valeur n’est spécifiée, la valeur par défaut « Gen2 » est utilisée. En savoir plus 'Gen1'
'Gen2'

TrackedResourceTags

Name Description Value

Exemples d’utilisation

Échantillons Terraform

Un exemple de base de déploiement de PowerBI Embedded.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
    azurerm = {
      source = "hashicorp/azurerm"
    }
  }
}

provider "azurerm" {
  features {
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

data "azurerm_client_config" "current" {
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "capacity" {
  type      = "Microsoft.PowerBIDedicated/capacities@2021-01-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      administration = {
        members = [
          data.azurerm_client_config.current.object_id,
        ]
      }
      mode = "Gen2"
    }
    sku = {
      name = "A1"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}