Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bicep kaynak tanımı
Kümeler/principalAssignments kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Kusto/clusters/principalAssignments kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.Kusto/clusters/principalAssignments@2022-12-29' = {
parent: resourceSymbolicName
name: 'string'
properties: {
principalId: 'string'
principalType: 'string'
role: 'string'
tenantId: 'string'
}
}
Özellik Değerleri
Microsoft.Kusto/clusters/principalAssignments
| Ad | Açıklama | Değer |
|---|---|---|
| ad | Kaynak adı | dize (gerekli) |
| ebeveyn | Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında. |
Kaynak türü için sembolik ad: kümeleri |
| Özellikler | Küme sorumlusu. | ClusterPrincipalProperties |
ClusterPrincipalProperties
| Ad | Açıklama | Değer |
|---|---|---|
| principalId | Küme sorumlusuna atanan asıl kimlik. Kullanıcı e-postası, uygulama kimliği veya güvenlik grubu adı olabilir. | dize (gerekli) |
| principalTürü | Asıl tür. | 'Uygulama' 'Grup' 'User' (gerekli) |
| rol | Küme sorumlusu rolü. | 'Tüm VeritabanlarıYönetici' 'AllDatabasesViewer' (gerekli) |
| kiracıKimliği | Sorumlunun kiracı kimliği | dizgi |
Kullanım Örnekleri
Bicep Örnekleri
Kusto Küme Sorumlusu Ataması dağıtmanın temel bir örneği.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource cluster 'Microsoft.Kusto/clusters@2023-05-02' = {
name: resourceName
location: location
properties: {
enableAutoStop: true
enableDiskEncryption: false
enableDoubleEncryption: false
enablePurge: false
enableStreamingIngest: false
engineType: 'V2'
publicIPType: 'IPv4'
publicNetworkAccess: 'Enabled'
restrictOutboundNetworkAccess: 'Disabled'
trustedExternalTenants: []
}
sku: {
capacity: 1
name: 'Dev(No SLA)_Standard_D11_v2'
tier: 'Basic'
}
}
resource principalAssignment 'Microsoft.Kusto/clusters/principalAssignments@2023-05-02' = {
parent: cluster
name: resourceName
properties: {
principalId: deployer().objectId
principalType: 'App'
role: 'AllDatabasesViewer'
tenantId: deployer().tenantId
}
}
Azure Hızlı Başlangıç Örnekleri
Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.
| Bicep Dosyası | Açıklama |
|---|---|
| FinOps merkezi | Bu şablon Veri Gezgini, Data Lake depolama ve Data Factory gibi yeni bir FinOps hub örneği oluşturur. |
ARM şablonu kaynak tanımı
Kümeler/principalAssignments kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Kusto/clusters/principalAssignments kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.
{
"type": "Microsoft.Kusto/clusters/principalAssignments",
"apiVersion": "2022-12-29",
"name": "string",
"properties": {
"principalId": "string",
"principalType": "string",
"role": "string",
"tenantId": "string"
}
}
Özellik Değerleri
Microsoft.Kusto/clusters/principalAssignments
| Ad | Açıklama | Değer |
|---|---|---|
| apiVersiyonu | API sürümü | '2022-12-29' |
| ad | Kaynak adı | dize (gerekli) |
| Özellikler | Küme sorumlusu. | ClusterPrincipalProperties |
| tür | Kaynak türü | 'Microsoft.Kusto/clusters/principalAssignments' |
ClusterPrincipalProperties
| Ad | Açıklama | Değer |
|---|---|---|
| principalId | Küme sorumlusuna atanan asıl kimlik. Kullanıcı e-postası, uygulama kimliği veya güvenlik grubu adı olabilir. | dize (gerekli) |
| principalTürü | Asıl tür. | 'Uygulama' 'Grup' 'User' (gerekli) |
| rol | Küme sorumlusu rolü. | 'Tüm VeritabanlarıYönetici' 'AllDatabasesViewer' (gerekli) |
| kiracıKimliği | Sorumlunun kiracı kimliği | dizgi |
Kullanım Örnekleri
Azure Hızlı Başlangıç Şablonları
Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.
| Şablon | Açıklama |
|---|---|
|
FinOps merkezi |
Bu şablon Veri Gezgini, Data Lake depolama ve Data Factory gibi yeni bir FinOps hub örneği oluşturur. |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Kümeler/principalAssignments kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Kusto/clusters/principalAssignments kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Kusto/clusters/principalAssignments@2022-12-29"
name = "string"
parent_id = "string"
body = {
properties = {
principalId = "string"
principalType = "string"
role = "string"
tenantId = "string"
}
}
}
Özellik Değerleri
Microsoft.Kusto/clusters/principalAssignments
| Ad | Açıklama | Değer |
|---|---|---|
| ad | Kaynak adı | dize (gerekli) |
| ebeveyn_kimlik | Bu kaynağın üst öğesi olan kaynağın kimliği. | Tür kaynağı kimliği: kümeleri |
| Özellikler | Küme sorumlusu. | ClusterPrincipalProperties |
| tür | Kaynak türü | "Microsoft.Kusto/clusters/principalAssignments@2022-12-29" |
ClusterPrincipalProperties
| Ad | Açıklama | Değer |
|---|---|---|
| principalId | Küme sorumlusuna atanan asıl kimlik. Kullanıcı e-postası, uygulama kimliği veya güvenlik grubu adı olabilir. | dize (gerekli) |
| principalTürü | Asıl tür. | 'Uygulama' 'Grup' 'User' (gerekli) |
| rol | Küme sorumlusu rolü. | 'Tüm VeritabanlarıYönetici' 'AllDatabasesViewer' (gerekli) |
| kiracıKimliği | Sorumlunun kiracı kimliği | dizgi |
Kullanım Örnekleri
Terraform Örnekleri
Kusto Küme Sorumlusu Ataması dağıtmanın temel bir örneği.
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" "cluster" {
type = "Microsoft.Kusto/clusters@2023-05-02"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
enableAutoStop = true
enableDiskEncryption = false
enableDoubleEncryption = false
enablePurge = false
enableStreamingIngest = false
engineType = "V2"
publicIPType = "IPv4"
publicNetworkAccess = "Enabled"
restrictOutboundNetworkAccess = "Disabled"
trustedExternalTenants = [
]
}
sku = {
capacity = 1
name = "Dev(No SLA)_Standard_D11_v2"
tier = "Basic"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "principalAssignment" {
type = "Microsoft.Kusto/clusters/principalAssignments@2023-05-02"
parent_id = azapi_resource.cluster.id
name = var.resource_name
body = {
properties = {
principalId = data.azurerm_client_config.current.client_id
principalType = "App"
role = "AllDatabasesViewer"
tenantId = data.azurerm_client_config.current.tenant_id
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}