Microsoft.Kusto-Cluster 2022-07-07
Bicep-Ressourcendefinition
Der Clusterressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Kusto/Cluster-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.Kusto/clusters@2022-07-07' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
acceptedAudiences: [
{
value: 'string'
}
]
allowedFqdnList: [
'string'
]
allowedIpRangeList: [
'string'
]
enableAutoStop: bool
enableDiskEncryption: bool
enableDoubleEncryption: bool
enablePurge: bool
enableStreamingIngest: bool
engineType: 'string'
keyVaultProperties: {
keyName: 'string'
keyVaultUri: 'string'
keyVersion: 'string'
userIdentity: 'string'
}
optimizedAutoscale: {
isEnabled: bool
maximum: int
minimum: int
version: int
}
publicIPType: 'string'
publicNetworkAccess: 'string'
restrictOutboundNetworkAccess: 'string'
trustedExternalTenants: [
{
value: 'string'
}
]
virtualClusterGraduationProperties: 'string'
virtualNetworkConfiguration: {
dataManagementPublicIpId: 'string'
enginePublicIpId: 'string'
subnetId: 'string'
}
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Eigenschaftswerte
AcceptedAudiences
Name | Beschreibung | Wert |
---|---|---|
Wert | GUID oder gültige URL, die eine akzeptierte Zielgruppe darstellt. | Schnur |
AzureSku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Die Anzahl der Instanzen des Clusters. | Int |
Name | SKU-Name. | "Dev(No SLA)_Standard_D11_v2" "Dev(No SLA)_Standard_E2a_v4" "Standard_D11_v2" "Standard_D12_v2" "Standard_D13_v2" "Standard_D14_v2" "Standard_D16d_v5" "Standard_D32d_v4" "Standard_D32d_v5" "Standard_DS13_v2+1TB_PS" "Standard_DS13_v2+2TB_PS" "Standard_DS14_v2+3TB_PS" "Standard_DS14_v2+4TB_PS" "Standard_E16ads_v5" "Standard_E16as_v4+3TB_PS" "Standard_E16as_v4+4TB_PS" "Standard_E16as_v5+3TB_PS" "Standard_E16as_v5+4TB_PS" "Standard_E16a_v4" "Standard_E16d_v4" "Standard_E16d_v5" "Standard_E16s_v4+3TB_PS" "Standard_E16s_v4+4TB_PS" "Standard_E16s_v5+3TB_PS" "Standard_E16s_v5+4TB_PS" "Standard_E2ads_v5" "Standard_E2a_v4" "Standard_E2d_v4" "Standard_E2d_v5" "Standard_E4ads_v5" "Standard_E4a_v4" "Standard_E4d_v4" "Standard_E4d_v5" "Standard_E64i_v3" "Standard_E80ids_v4" "Standard_E8ads_v5" "Standard_E8as_v4+1TB_PS" "Standard_E8as_v4+2TB_PS" "Standard_E8as_v5+1TB_PS" "Standard_E8as_v5+2TB_PS" "Standard_E8a_v4" "Standard_E8d_v4" "Standard_E8d_v5" "Standard_E8s_v4+1TB_PS" "Standard_E8s_v4+2TB_PS" "Standard_E8s_v5+1TB_PS" "Standard_E8s_v5+2TB_PS" "Standard_EC16ads_v5" "Standard_EC16as_v5+3TB_PS" "Standard_EC16as_v5+4TB_PS" "Standard_EC8ads_v5" "Standard_EC8as_v5+1TB_PS" "Standard_EC8as_v5+2TB_PS" "Standard_L16as_v3" "Standard_L16s" "Standard_L16s_v2" "Standard_L16s_v3" "Standard_L4s" "Standard_L8as_v3" "Standard_L8s" "Standard_L8s_v2" "Standard_L8s_v3" (erforderlich) |
Rang | SKU-Ebene. | "Einfach" "Standard" (erforderlich) |
ClusterProperties
Name | Beschreibung | Wert |
---|---|---|
acceptedAudiences | Die akzeptierten Zielgruppen des Clusters. | AcceptedAudiences[] |
allowedFqdnList | Liste der zulässigen FQDNs(Vollqualifizierter Domänenname) für den Ausgang von Cluster. | string[] |
allowedIpRangeList | Die Liste der IP-Adressen im Format von CIDR, die eine Verbindung mit dem Cluster herstellen dürfen. | string[] |
enableAutoStop | Ein boolescher Wert, der angibt, ob der Cluster automatisch beendet werden kann (aufgrund fehlender Daten oder einer Aktivität für viele Tage). | Bool |
enableDiskEncryption | Ein boolescher Wert, der angibt, ob die Datenträger des Clusters verschlüsselt sind. | Bool |
enableDoubleEncryption | Ein boolescher Wert, der angibt, ob die doppelte Verschlüsselung aktiviert ist. | Bool |
enablePurge | Ein boolescher Wert, der angibt, ob die Bereinigungsvorgänge aktiviert sind. | Bool |
enableStreamingIngest | Ein boolescher Wert, der angibt, ob das Streaminggest aktiviert ist. | Bool |
engineType | Der Modultyp | 'V2' "V3" |
keyVaultProperties | KeyVault-Eigenschaften für die Clusterverschlüsselung. | KeyVaultProperties |
optimizedAutoscale | Optimierte Definition der automatischen Skalierung. | OptimizedAutoscale- |
publicIPType | Gibt an, welcher öffentliche IP-Typ erstellt werden soll – IPv4 (Standard) oder DualStack (sowohl IPv4 als auch IPv6) | "DualStack" "IPv4" |
publicNetworkAccess | Der Zugriff auf das öffentliche Netzwerk auf den Cluster ist standardmäßig aktiviert. Wenn diese Option deaktiviert ist, ist nur eine private Endpunktverbindung mit dem Cluster zulässig. | "Deaktiviert" "Aktiviert" |
restrictOutboundNetworkAccess | Gibt an, ob der ausgehende Netzwerkzugriff eingeschränkt werden soll. Der Wert ist optional, aber wenn er übergeben wird, muss 'Enabled' oder 'Disabled' sein. | "Deaktiviert" "Aktiviert" |
trustedExternalTenants | Die externen Mandanten des Clusters. | TrustedExternalTenant[] |
virtualClusterGraduationProperties | Virtuelle Cluster Graduierungseigenschaften | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
virtualNetworkConfiguration | Definition des virtuellen Netzwerks. | VirtualNetworkConfiguration- |
ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties
Name | Beschreibung | Wert |
---|
Identität
Name | Beschreibung | Wert |
---|---|---|
Art | Der Typ der verwendeten verwalteten Identität. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Reihe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" (erforderlich) |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die dem Kusto-Cluster zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
KeyVaultProperties
Name | Beschreibung | Wert |
---|---|---|
keyName | Der Name des Schlüsseltresorschlüssels. | Schnur |
keyVaultUri | Der URI des Schlüsseltresors. | Schnur |
keyVersion | Die Version des Schlüsseltresorschlüssels. | Schnur |
userIdentity | Die vom Benutzer zugewiesene Identität (ARM-Ressourcen-ID), die Zugriff auf den Schlüssel hat. | Schnur |
Microsoft.Kusto/clusters
Name | Beschreibung | Wert |
---|---|---|
Identität | Die Identität des Clusters, falls konfiguriert. | Identity |
Ort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Die Clustereigenschaften. | ClusterProperties- |
Sku | Die SKU des Clusters. | AzureSku- (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Zonen | Die Verfügbarkeitszonen des Clusters. | string[] |
OptimizedAutoscale
Name | Beschreibung | Wert |
---|---|---|
isEnabled | Ein boolescher Wert, der angibt, ob das optimierte Autoskalen-Feature aktiviert ist oder nicht. | bool (erforderlich) |
Maximum | Maximale Anzahl zulässiger Instanzen. | int (erforderlich) |
Minimum | Anzahl der zulässigen Mindestinstanzen. | int (erforderlich) |
Version | Die Version der definierten Vorlage, z. B. 1. | int (erforderlich) |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
TrustedExternalTenant
Name | Beschreibung | Wert |
---|---|---|
Wert | GUID, die einen externen Mandanten darstellt. | Schnur |
VirtualNetworkConfiguration
Name | Beschreibung | Wert |
---|---|---|
dataManagementPublicIpId | Die Dienst-ID der öffentlichen IP-Adresse der Datenverwaltung. | Zeichenfolge (erforderlich) |
enginePublicIpId | Die öffentliche IP-Adressressourcen-ID des Moduldiensts. | Zeichenfolge (erforderlich) |
subnetz-ID | Die Subnetzressourcen-ID. | Zeichenfolge (erforderlich) |
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
Bicep-Datei | Beschreibung |
---|---|
Azure Digital Twins mit Zeitdatenverlaufsverbindung | Diese Vorlage erstellt eine Azure Digital Twins-Instanz, die mit einer Zeitreihen-Datenverlaufsverbindung konfiguriert ist. Um eine Verbindung zu erstellen, müssen andere Ressourcen erstellt werden, z. B. einen Event Hubs-Namespace, einen Event Hub, einen Azure Data Explorer-Cluster und eine Datenbank. Daten werden an einen Event Hub gesendet, der die Daten schließlich an den Azure Data Explorer-Cluster weiterleitet. Daten werden in einer Datenbanktabelle im Cluster gespeichert. |
Erstellen einer Datenbanküberwachungs- | In diesem Beispiel wird eine Datenbanküberwachung für Azure SQL erstellt und deren Datenspeicher, SQL-Ziele und verwaltete private Endpunkte konfiguriert. |
Bereitstellen von Azure Data Explorer DB mit Cosmos DB-Verbindung | Bereitstellen von Azure Data Explorer DB mit Cosmos DB-Verbindung. |
Bereitstellen von Azure Data Explorer db mit Ereignisrasterverbindung | Bereitstellen von Azure Data Explorer db mit Event Grid-Verbindung. |
Bereitstellen von Azure Data Explorer db mit Event Hub-Verbindung | Bereitstellen von Azure Data Explorer db mit Event Hub-Verbindung. |
ARM-Vorlagenressourcendefinition
Der Clusterressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Kusto/cluster-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Kusto/clusters",
"apiVersion": "2022-07-07",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"acceptedAudiences": [
{
"value": "string"
}
],
"allowedFqdnList": [ "string" ],
"allowedIpRangeList": [ "string" ],
"enableAutoStop": "bool",
"enableDiskEncryption": "bool",
"enableDoubleEncryption": "bool",
"enablePurge": "bool",
"enableStreamingIngest": "bool",
"engineType": "string",
"keyVaultProperties": {
"keyName": "string",
"keyVaultUri": "string",
"keyVersion": "string",
"userIdentity": "string"
},
"optimizedAutoscale": {
"isEnabled": "bool",
"maximum": "int",
"minimum": "int",
"version": "int"
},
"publicIPType": "string",
"publicNetworkAccess": "string",
"restrictOutboundNetworkAccess": "string",
"trustedExternalTenants": [
{
"value": "string"
}
],
"virtualClusterGraduationProperties": "string",
"virtualNetworkConfiguration": {
"dataManagementPublicIpId": "string",
"enginePublicIpId": "string",
"subnetId": "string"
}
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Eigenschaftswerte
AcceptedAudiences
Name | Beschreibung | Wert |
---|---|---|
Wert | GUID oder gültige URL, die eine akzeptierte Zielgruppe darstellt. | Schnur |
AzureSku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Die Anzahl der Instanzen des Clusters. | Int |
Name | SKU-Name. | "Dev(No SLA)_Standard_D11_v2" "Dev(No SLA)_Standard_E2a_v4" "Standard_D11_v2" "Standard_D12_v2" "Standard_D13_v2" "Standard_D14_v2" "Standard_D16d_v5" "Standard_D32d_v4" "Standard_D32d_v5" "Standard_DS13_v2+1TB_PS" "Standard_DS13_v2+2TB_PS" "Standard_DS14_v2+3TB_PS" "Standard_DS14_v2+4TB_PS" "Standard_E16ads_v5" "Standard_E16as_v4+3TB_PS" "Standard_E16as_v4+4TB_PS" "Standard_E16as_v5+3TB_PS" "Standard_E16as_v5+4TB_PS" "Standard_E16a_v4" "Standard_E16d_v4" "Standard_E16d_v5" "Standard_E16s_v4+3TB_PS" "Standard_E16s_v4+4TB_PS" "Standard_E16s_v5+3TB_PS" "Standard_E16s_v5+4TB_PS" "Standard_E2ads_v5" "Standard_E2a_v4" "Standard_E2d_v4" "Standard_E2d_v5" "Standard_E4ads_v5" "Standard_E4a_v4" "Standard_E4d_v4" "Standard_E4d_v5" "Standard_E64i_v3" "Standard_E80ids_v4" "Standard_E8ads_v5" "Standard_E8as_v4+1TB_PS" "Standard_E8as_v4+2TB_PS" "Standard_E8as_v5+1TB_PS" "Standard_E8as_v5+2TB_PS" "Standard_E8a_v4" "Standard_E8d_v4" "Standard_E8d_v5" "Standard_E8s_v4+1TB_PS" "Standard_E8s_v4+2TB_PS" "Standard_E8s_v5+1TB_PS" "Standard_E8s_v5+2TB_PS" "Standard_EC16ads_v5" "Standard_EC16as_v5+3TB_PS" "Standard_EC16as_v5+4TB_PS" "Standard_EC8ads_v5" "Standard_EC8as_v5+1TB_PS" "Standard_EC8as_v5+2TB_PS" "Standard_L16as_v3" "Standard_L16s" "Standard_L16s_v2" "Standard_L16s_v3" "Standard_L4s" "Standard_L8as_v3" "Standard_L8s" "Standard_L8s_v2" "Standard_L8s_v3" (erforderlich) |
Rang | SKU-Ebene. | "Einfach" "Standard" (erforderlich) |
ClusterProperties
Name | Beschreibung | Wert |
---|---|---|
acceptedAudiences | Die akzeptierten Zielgruppen des Clusters. | AcceptedAudiences[] |
allowedFqdnList | Liste der zulässigen FQDNs(Vollqualifizierter Domänenname) für den Ausgang von Cluster. | string[] |
allowedIpRangeList | Die Liste der IP-Adressen im Format von CIDR, die eine Verbindung mit dem Cluster herstellen dürfen. | string[] |
enableAutoStop | Ein boolescher Wert, der angibt, ob der Cluster automatisch beendet werden kann (aufgrund fehlender Daten oder einer Aktivität für viele Tage). | Bool |
enableDiskEncryption | Ein boolescher Wert, der angibt, ob die Datenträger des Clusters verschlüsselt sind. | Bool |
enableDoubleEncryption | Ein boolescher Wert, der angibt, ob die doppelte Verschlüsselung aktiviert ist. | Bool |
enablePurge | Ein boolescher Wert, der angibt, ob die Bereinigungsvorgänge aktiviert sind. | Bool |
enableStreamingIngest | Ein boolescher Wert, der angibt, ob das Streaminggest aktiviert ist. | Bool |
engineType | Der Modultyp | 'V2' "V3" |
keyVaultProperties | KeyVault-Eigenschaften für die Clusterverschlüsselung. | KeyVaultProperties |
optimizedAutoscale | Optimierte Definition der automatischen Skalierung. | OptimizedAutoscale- |
publicIPType | Gibt an, welcher öffentliche IP-Typ erstellt werden soll – IPv4 (Standard) oder DualStack (sowohl IPv4 als auch IPv6) | "DualStack" "IPv4" |
publicNetworkAccess | Der Zugriff auf das öffentliche Netzwerk auf den Cluster ist standardmäßig aktiviert. Wenn diese Option deaktiviert ist, ist nur eine private Endpunktverbindung mit dem Cluster zulässig. | "Deaktiviert" "Aktiviert" |
restrictOutboundNetworkAccess | Gibt an, ob der ausgehende Netzwerkzugriff eingeschränkt werden soll. Der Wert ist optional, aber wenn er übergeben wird, muss 'Enabled' oder 'Disabled' sein. | "Deaktiviert" "Aktiviert" |
trustedExternalTenants | Die externen Mandanten des Clusters. | TrustedExternalTenant[] |
virtualClusterGraduationProperties | Virtuelle Cluster Graduierungseigenschaften | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
virtualNetworkConfiguration | Definition des virtuellen Netzwerks. | VirtualNetworkConfiguration- |
ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties
Name | Beschreibung | Wert |
---|
Identität
Name | Beschreibung | Wert |
---|---|---|
Art | Der Typ der verwendeten verwalteten Identität. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Reihe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" (erforderlich) |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die dem Kusto-Cluster zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
KeyVaultProperties
Name | Beschreibung | Wert |
---|---|---|
keyName | Der Name des Schlüsseltresorschlüssels. | Schnur |
keyVaultUri | Der URI des Schlüsseltresors. | Schnur |
keyVersion | Die Version des Schlüsseltresorschlüssels. | Schnur |
userIdentity | Die vom Benutzer zugewiesene Identität (ARM-Ressourcen-ID), die Zugriff auf den Schlüssel hat. | Schnur |
Microsoft.Kusto/clusters
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | '2022-07-07' |
Identität | Die Identität des Clusters, falls konfiguriert. | Identity |
Ort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Die Clustereigenschaften. | ClusterProperties- |
Sku | Die SKU des Clusters. | AzureSku- (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | "Microsoft.Kusto/clusters" |
Zonen | Die Verfügbarkeitszonen des Clusters. | string[] |
OptimizedAutoscale
Name | Beschreibung | Wert |
---|---|---|
isEnabled | Ein boolescher Wert, der angibt, ob das optimierte Autoskalen-Feature aktiviert ist oder nicht. | bool (erforderlich) |
Maximum | Maximale Anzahl zulässiger Instanzen. | int (erforderlich) |
Minimum | Anzahl der zulässigen Mindestinstanzen. | int (erforderlich) |
Version | Die Version der definierten Vorlage, z. B. 1. | int (erforderlich) |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
TrustedExternalTenant
Name | Beschreibung | Wert |
---|---|---|
Wert | GUID, die einen externen Mandanten darstellt. | Schnur |
VirtualNetworkConfiguration
Name | Beschreibung | Wert |
---|---|---|
dataManagementPublicIpId | Die Dienst-ID der öffentlichen IP-Adresse der Datenverwaltung. | Zeichenfolge (erforderlich) |
enginePublicIpId | Die öffentliche IP-Adressressourcen-ID des Moduldiensts. | Zeichenfolge (erforderlich) |
subnetz-ID | Die Subnetzressourcen-ID. | Zeichenfolge (erforderlich) |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Azure Digital Twins mit Zeitdatenverlaufsverbindung |
Diese Vorlage erstellt eine Azure Digital Twins-Instanz, die mit einer Zeitreihen-Datenverlaufsverbindung konfiguriert ist. Um eine Verbindung zu erstellen, müssen andere Ressourcen erstellt werden, z. B. einen Event Hubs-Namespace, einen Event Hub, einen Azure Data Explorer-Cluster und eine Datenbank. Daten werden an einen Event Hub gesendet, der die Daten schließlich an den Azure Data Explorer-Cluster weiterleitet. Daten werden in einer Datenbanktabelle im Cluster gespeichert. |
Erstellen eines Clusters einer Datenbank |
Mit dieser Vorlage können Sie einen Cluster und eine Datenbank erstellen. |
Erstellen einer Datenbanküberwachungs- |
In diesem Beispiel wird eine Datenbanküberwachung für Azure SQL erstellt und deren Datenspeicher, SQL-Ziele und verwaltete private Endpunkte konfiguriert. |
Bereitstellen des Azure Data Explorer-Clusters in Ihrem VNet- |
Mit dieser Vorlage können Sie einen Cluster in Ihrem VNet bereitstellen. |
Bereitstellen von Azure Data Explorer DB mit Cosmos DB-Verbindung |
Bereitstellen von Azure Data Explorer DB mit Cosmos DB-Verbindung. |
Bereitstellen von Azure Data Explorer db mit Ereignisrasterverbindung |
Bereitstellen von Azure Data Explorer db mit Event Grid-Verbindung. |
Bereitstellen von Azure Data Explorer db mit Event Hub-Verbindung |
Bereitstellen von Azure Data Explorer db mit Event Hub-Verbindung. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Clusterressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Kusto/Cluster-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Kusto/clusters@2022-07-07"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
properties = {
acceptedAudiences = [
{
value = "string"
}
]
allowedFqdnList = [
"string"
]
allowedIpRangeList = [
"string"
]
enableAutoStop = bool
enableDiskEncryption = bool
enableDoubleEncryption = bool
enablePurge = bool
enableStreamingIngest = bool
engineType = "string"
keyVaultProperties = {
keyName = "string"
keyVaultUri = "string"
keyVersion = "string"
userIdentity = "string"
}
optimizedAutoscale = {
isEnabled = bool
maximum = int
minimum = int
version = int
}
publicIPType = "string"
publicNetworkAccess = "string"
restrictOutboundNetworkAccess = "string"
trustedExternalTenants = [
{
value = "string"
}
]
virtualClusterGraduationProperties = "string"
virtualNetworkConfiguration = {
dataManagementPublicIpId = "string"
enginePublicIpId = "string"
subnetId = "string"
}
}
})
}
Eigenschaftswerte
AcceptedAudiences
Name | Beschreibung | Wert |
---|---|---|
Wert | GUID oder gültige URL, die eine akzeptierte Zielgruppe darstellt. | Schnur |
AzureSku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Die Anzahl der Instanzen des Clusters. | Int |
Name | SKU-Name. | "Dev(No SLA)_Standard_D11_v2" "Dev(No SLA)_Standard_E2a_v4" "Standard_D11_v2" "Standard_D12_v2" "Standard_D13_v2" "Standard_D14_v2" "Standard_D16d_v5" "Standard_D32d_v4" "Standard_D32d_v5" "Standard_DS13_v2+1TB_PS" "Standard_DS13_v2+2TB_PS" "Standard_DS14_v2+3TB_PS" "Standard_DS14_v2+4TB_PS" "Standard_E16ads_v5" "Standard_E16as_v4+3TB_PS" "Standard_E16as_v4+4TB_PS" "Standard_E16as_v5+3TB_PS" "Standard_E16as_v5+4TB_PS" "Standard_E16a_v4" "Standard_E16d_v4" "Standard_E16d_v5" "Standard_E16s_v4+3TB_PS" "Standard_E16s_v4+4TB_PS" "Standard_E16s_v5+3TB_PS" "Standard_E16s_v5+4TB_PS" "Standard_E2ads_v5" "Standard_E2a_v4" "Standard_E2d_v4" "Standard_E2d_v5" "Standard_E4ads_v5" "Standard_E4a_v4" "Standard_E4d_v4" "Standard_E4d_v5" "Standard_E64i_v3" "Standard_E80ids_v4" "Standard_E8ads_v5" "Standard_E8as_v4+1TB_PS" "Standard_E8as_v4+2TB_PS" "Standard_E8as_v5+1TB_PS" "Standard_E8as_v5+2TB_PS" "Standard_E8a_v4" "Standard_E8d_v4" "Standard_E8d_v5" "Standard_E8s_v4+1TB_PS" "Standard_E8s_v4+2TB_PS" "Standard_E8s_v5+1TB_PS" "Standard_E8s_v5+2TB_PS" "Standard_EC16ads_v5" "Standard_EC16as_v5+3TB_PS" "Standard_EC16as_v5+4TB_PS" "Standard_EC8ads_v5" "Standard_EC8as_v5+1TB_PS" "Standard_EC8as_v5+2TB_PS" "Standard_L16as_v3" "Standard_L16s" "Standard_L16s_v2" "Standard_L16s_v3" "Standard_L4s" "Standard_L8as_v3" "Standard_L8s" "Standard_L8s_v2" "Standard_L8s_v3" (erforderlich) |
Rang | SKU-Ebene. | "Einfach" "Standard" (erforderlich) |
ClusterProperties
Name | Beschreibung | Wert |
---|---|---|
acceptedAudiences | Die akzeptierten Zielgruppen des Clusters. | AcceptedAudiences[] |
allowedFqdnList | Liste der zulässigen FQDNs(Vollqualifizierter Domänenname) für den Ausgang von Cluster. | string[] |
allowedIpRangeList | Die Liste der IP-Adressen im Format von CIDR, die eine Verbindung mit dem Cluster herstellen dürfen. | string[] |
enableAutoStop | Ein boolescher Wert, der angibt, ob der Cluster automatisch beendet werden kann (aufgrund fehlender Daten oder einer Aktivität für viele Tage). | Bool |
enableDiskEncryption | Ein boolescher Wert, der angibt, ob die Datenträger des Clusters verschlüsselt sind. | Bool |
enableDoubleEncryption | Ein boolescher Wert, der angibt, ob die doppelte Verschlüsselung aktiviert ist. | Bool |
enablePurge | Ein boolescher Wert, der angibt, ob die Bereinigungsvorgänge aktiviert sind. | Bool |
enableStreamingIngest | Ein boolescher Wert, der angibt, ob das Streaminggest aktiviert ist. | Bool |
engineType | Der Modultyp | 'V2' "V3" |
keyVaultProperties | KeyVault-Eigenschaften für die Clusterverschlüsselung. | KeyVaultProperties |
optimizedAutoscale | Optimierte Definition der automatischen Skalierung. | OptimizedAutoscale- |
publicIPType | Gibt an, welcher öffentliche IP-Typ erstellt werden soll – IPv4 (Standard) oder DualStack (sowohl IPv4 als auch IPv6) | "DualStack" "IPv4" |
publicNetworkAccess | Der Zugriff auf das öffentliche Netzwerk auf den Cluster ist standardmäßig aktiviert. Wenn diese Option deaktiviert ist, ist nur eine private Endpunktverbindung mit dem Cluster zulässig. | "Deaktiviert" "Aktiviert" |
restrictOutboundNetworkAccess | Gibt an, ob der ausgehende Netzwerkzugriff eingeschränkt werden soll. Der Wert ist optional, aber wenn er übergeben wird, muss 'Enabled' oder 'Disabled' sein. | "Deaktiviert" "Aktiviert" |
trustedExternalTenants | Die externen Mandanten des Clusters. | TrustedExternalTenant[] |
virtualClusterGraduationProperties | Virtuelle Cluster Graduierungseigenschaften | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
virtualNetworkConfiguration | Definition des virtuellen Netzwerks. | VirtualNetworkConfiguration- |
ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties
Name | Beschreibung | Wert |
---|
Identität
Name | Beschreibung | Wert |
---|---|---|
Art | Der Typ der verwendeten verwalteten Identität. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Reihe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" (erforderlich) |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die dem Kusto-Cluster zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
KeyVaultProperties
Name | Beschreibung | Wert |
---|---|---|
keyName | Der Name des Schlüsseltresorschlüssels. | Schnur |
keyVaultUri | Der URI des Schlüsseltresors. | Schnur |
keyVersion | Die Version des Schlüsseltresorschlüssels. | Schnur |
userIdentity | Die vom Benutzer zugewiesene Identität (ARM-Ressourcen-ID), die Zugriff auf den Schlüssel hat. | Schnur |
Microsoft.Kusto/clusters
Name | Beschreibung | Wert |
---|---|---|
Identität | Die Identität des Clusters, falls konfiguriert. | Identity |
Ort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Die Clustereigenschaften. | ClusterProperties- |
Sku | Die SKU des Clusters. | AzureSku- (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.Kusto/clusters@2022-07-07" |
Zonen | Die Verfügbarkeitszonen des Clusters. | string[] |
OptimizedAutoscale
Name | Beschreibung | Wert |
---|---|---|
isEnabled | Ein boolescher Wert, der angibt, ob das optimierte Autoskalen-Feature aktiviert ist oder nicht. | bool (erforderlich) |
Maximum | Maximale Anzahl zulässiger Instanzen. | int (erforderlich) |
Minimum | Anzahl der zulässigen Mindestinstanzen. | int (erforderlich) |
Version | Die Version der definierten Vorlage, z. B. 1. | int (erforderlich) |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
TrustedExternalTenant
Name | Beschreibung | Wert |
---|---|---|
Wert | GUID, die einen externen Mandanten darstellt. | Schnur |
VirtualNetworkConfiguration
Name | Beschreibung | Wert |
---|---|---|
dataManagementPublicIpId | Die Dienst-ID der öffentlichen IP-Adresse der Datenverwaltung. | Zeichenfolge (erforderlich) |
enginePublicIpId | Die öffentliche IP-Adressressourcen-ID des Moduldiensts. | Zeichenfolge (erforderlich) |
subnetz-ID | Die Subnetzressourcen-ID. | Zeichenfolge (erforderlich) |