Udostępnij przez


Microsoft.PowerBIDedicated capacities

Definicja zasobu Bicep

Typ zasobu pojemności można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.PowerBIDedicated/capacities, dodaj następujący kod Bicep do szablonu.

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'
  }
}

Wartości właściwości

Microsoft.PowerBIDedicated/capacities

Name Description Value
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
name Nazwa zasobu string

Constraints:
Minimalna długość = 3
Maksymalna długość = 63
Wzorzec = ^[a-z][a-z0-9]*$ (wymagane)
properties Właściwości żądania operacji aprowizacji. DedicatedCapacityProperties
zakres Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia.
sku Jednostka SKU zasobu pojemności dedykowanej usługi PowerBI. CapacitySku (wymagane)
tags Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

CapacitySku

Name Description Value
dyspozycyjność Pojemność jednostki SKU. int
name Nazwa poziomu jednostki SKU. ciąg (wymagany)
warstwa Nazwa warstwy cenowej platformy Azure, do której ma zastosowanie jednostka SKU. 'AutoPremiumHost'
'PBIE_Azure'
'Premium'

DedicatedCapacityAdministrators

Name Description Value
members Tablica tożsamości użytkowników administratora. string[]

DedicatedCapacityProperties

Name Description Value
administration Kolekcja administratorów pojemności dedykowanej DedicatedCapacityAdministrators
mode Określa generację pojemności usługi Power BI Embedded. Jeśli żadna wartość nie zostanie określona, zostanie użyta wartość domyślna "Gen2". Dowiedz się więcej 'Gen1'
'Gen2'

TrackedResourceTags

Name Description Value

Przykłady użycia

Moduły zweryfikowane na platformie Azure

Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.

Module Description
dedykowaną pojemność usługi Power BI Moduł zasobów AVM dla pojemności dedykowanej usługi Power BI

Definicja zasobu szablonu usługi ARM

Typ zasobu pojemności można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.PowerBIDedicated/pojemności, dodaj następujący kod JSON do szablonu.

{
  "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"
  }
}

Wartości właściwości

Microsoft.PowerBIDedicated/capacities

Name Description Value
apiVersion Wersja interfejsu API '2021-01-01'
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
name Nazwa zasobu string

Constraints:
Minimalna długość = 3
Maksymalna długość = 63
Wzorzec = ^[a-z][a-z0-9]*$ (wymagane)
properties Właściwości żądania operacji aprowizacji. DedicatedCapacityProperties
sku Jednostka SKU zasobu pojemności dedykowanej usługi PowerBI. CapacitySku (wymagane)
tags Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu 'Microsoft.PowerBIDedicated/capacities'

CapacitySku

Name Description Value
dyspozycyjność Pojemność jednostki SKU. int
name Nazwa poziomu jednostki SKU. ciąg (wymagany)
warstwa Nazwa warstwy cenowej platformy Azure, do której ma zastosowanie jednostka SKU. 'AutoPremiumHost'
'PBIE_Azure'
'Premium'

DedicatedCapacityAdministrators

Name Description Value
members Tablica tożsamości użytkowników administratora. string[]

DedicatedCapacityProperties

Name Description Value
administration Kolekcja administratorów pojemności dedykowanej DedicatedCapacityAdministrators
mode Określa generację pojemności usługi Power BI Embedded. Jeśli żadna wartość nie zostanie określona, zostanie użyta wartość domyślna "Gen2". Dowiedz się więcej 'Gen1'
'Gen2'

TrackedResourceTags

Name Description Value

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Template Description
Tworzenie pojemności usługi Power BI Embedded

wdrażanie w usłudze Azure
Ten szablon tworzy pojemność usługi Power BI na platformie Azure, co upraszcza sposób używania przez niezależnych dostawców oprogramowania i deweloperów możliwości usługi Power BI z osadzoną analizą.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu pojemności można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.PowerBIDedicated/capacities, dodaj następujący program Terraform do szablonu.

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"
    }
  }
}

Wartości właściwości

Microsoft.PowerBIDedicated/capacities

Name Description Value
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
name Nazwa zasobu string

Constraints:
Minimalna długość = 3
Maksymalna długość = 63
Wzorzec = ^[a-z][a-z0-9]*$ (wymagane)
parent_id Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. ciąg (wymagany)
properties Właściwości żądania operacji aprowizacji. DedicatedCapacityProperties
sku Jednostka SKU zasobu pojemności dedykowanej usługi PowerBI. CapacitySku (wymagane)
tags Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.PowerBIDedicated/capacities@2021-01-01"

CapacitySku

Name Description Value
dyspozycyjność Pojemność jednostki SKU. int
name Nazwa poziomu jednostki SKU. ciąg (wymagany)
warstwa Nazwa warstwy cenowej platformy Azure, do której ma zastosowanie jednostka SKU. 'AutoPremiumHost'
'PBIE_Azure'
'Premium'

DedicatedCapacityAdministrators

Name Description Value
members Tablica tożsamości użytkowników administratora. string[]

DedicatedCapacityProperties

Name Description Value
administration Kolekcja administratorów pojemności dedykowanej DedicatedCapacityAdministrators
mode Określa generację pojemności usługi Power BI Embedded. Jeśli żadna wartość nie zostanie określona, zostanie użyta wartość domyślna "Gen2". Dowiedz się więcej 'Gen1'
'Gen2'

TrackedResourceTags

Name Description Value

Przykłady użycia

Przykłady programu Terraform

Podstawowy przykład wdrażania usługi 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    = ["*"]
}