We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
Manages a Kusto (also known as Azure Data Explorer) Cluster
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var rg = new Azure.Core.ResourceGroup("rg", new Azure.Core.ResourceGroupArgs
{
Location = "West Europe",
});
var example = new Azure.Kusto.Cluster("example", new Azure.Kusto.ClusterArgs
{
Location = rg.Location,
ResourceGroupName = rg.Name,
Sku = new Azure.Kusto.Inputs.ClusterSkuArgs
{
Name = "Standard_D13_v2",
Capacity = 2,
},
Tags =
{
{ "Environment", "Production" },
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/kusto"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
rg, err := core.NewResourceGroup(ctx, "rg", &core.ResourceGroupArgs{
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
_, err = kusto.NewCluster(ctx, "example", &kusto.ClusterArgs{
Location: rg.Location,
ResourceGroupName: rg.Name,
Sku: &kusto.ClusterSkuArgs{
Name: pulumi.String("Standard_D13_v2"),
Capacity: pulumi.Int(2),
},
Tags: pulumi.StringMap{
"Environment": pulumi.String("Production"),
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const rg = new azure.core.ResourceGroup("rg", {location: "West Europe"});
const example = new azure.kusto.Cluster("example", {
location: rg.location,
resourceGroupName: rg.name,
sku: {
name: "Standard_D13_v2",
capacity: 2,
},
tags: {
Environment: "Production",
},
});
import pulumi
import pulumi_azure as azure
rg = azure.core.ResourceGroup("rg", location="West Europe")
example = azure.kusto.Cluster("example",
location=rg.location,
resource_group_name=rg.name,
sku=azure.kusto.ClusterSkuArgs(
name="Standard_D13_v2",
capacity=2,
),
tags={
"Environment": "Production",
})
Example coming soon!
Create Cluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);@overload
def Cluster(resource_name: str,
args: ClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Cluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
sku: Optional[ClusterSkuArgs] = None,
enable_purge: Optional[bool] = None,
name: Optional[str] = None,
enable_disk_encryption: Optional[bool] = None,
auto_stop_enabled: Optional[bool] = None,
enable_streaming_ingest: Optional[bool] = None,
engine: Optional[str] = None,
identity: Optional[ClusterIdentityArgs] = None,
language_extensions: Optional[Sequence[str]] = None,
location: Optional[str] = None,
enable_auto_stop: Optional[bool] = None,
optimized_auto_scale: Optional[ClusterOptimizedAutoScaleArgs] = None,
public_network_access_enabled: Optional[bool] = None,
purge_enabled: Optional[bool] = None,
double_encryption_enabled: Optional[bool] = None,
disk_encryption_enabled: Optional[bool] = None,
streaming_ingestion_enabled: Optional[bool] = None,
tags: Optional[Mapping[str, str]] = None,
trusted_external_tenants: Optional[Sequence[str]] = None,
virtual_network_configuration: Optional[ClusterVirtualNetworkConfigurationArgs] = None,
zones: Optional[Sequence[str]] = None)func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: azure:kusto:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleclusterResourceResourceFromKustocluster = new Azure.Kusto.Cluster("exampleclusterResourceResourceFromKustocluster", new()
{
ResourceGroupName = "string",
Sku = new Azure.Kusto.Inputs.ClusterSkuArgs
{
Name = "string",
Capacity = 0,
},
Name = "string",
AutoStopEnabled = false,
Engine = "string",
Identity = new Azure.Kusto.Inputs.ClusterIdentityArgs
{
Type = "string",
IdentityIds = new[]
{
"string",
},
PrincipalId = "string",
TenantId = "string",
},
LanguageExtensions = new[]
{
"string",
},
Location = "string",
OptimizedAutoScale = new Azure.Kusto.Inputs.ClusterOptimizedAutoScaleArgs
{
MaximumInstances = 0,
MinimumInstances = 0,
},
PublicNetworkAccessEnabled = false,
PurgeEnabled = false,
DoubleEncryptionEnabled = false,
DiskEncryptionEnabled = false,
StreamingIngestionEnabled = false,
Tags =
{
{ "string", "string" },
},
TrustedExternalTenants = new[]
{
"string",
},
VirtualNetworkConfiguration = new Azure.Kusto.Inputs.ClusterVirtualNetworkConfigurationArgs
{
DataManagementPublicIpId = "string",
EnginePublicIpId = "string",
SubnetId = "string",
},
Zones = new[]
{
"string",
},
});
example, err := kusto.NewCluster(ctx, "exampleclusterResourceResourceFromKustocluster", &kusto.ClusterArgs{
ResourceGroupName: pulumi.String("string"),
Sku: &kusto.ClusterSkuArgs{
Name: pulumi.String("string"),
Capacity: pulumi.Int(0),
},
Name: pulumi.String("string"),
AutoStopEnabled: pulumi.Bool(false),
Engine: pulumi.String("string"),
Identity: &kusto.ClusterIdentityArgs{
Type: pulumi.String("string"),
IdentityIds: pulumi.StringArray{
pulumi.String("string"),
},
PrincipalId: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
LanguageExtensions: pulumi.StringArray{
pulumi.String("string"),
},
Location: pulumi.String("string"),
OptimizedAutoScale: &kusto.ClusterOptimizedAutoScaleArgs{
MaximumInstances: pulumi.Int(0),
MinimumInstances: pulumi.Int(0),
},
PublicNetworkAccessEnabled: pulumi.Bool(false),
PurgeEnabled: pulumi.Bool(false),
DoubleEncryptionEnabled: pulumi.Bool(false),
DiskEncryptionEnabled: pulumi.Bool(false),
StreamingIngestionEnabled: pulumi.Bool(false),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
TrustedExternalTenants: pulumi.StringArray{
pulumi.String("string"),
},
VirtualNetworkConfiguration: &kusto.ClusterVirtualNetworkConfigurationArgs{
DataManagementPublicIpId: pulumi.String("string"),
EnginePublicIpId: pulumi.String("string"),
SubnetId: pulumi.String("string"),
},
Zones: pulumi.StringArray{
pulumi.String("string"),
},
})
var exampleclusterResourceResourceFromKustocluster = new com.pulumi.azure.kusto.Cluster("exampleclusterResourceResourceFromKustocluster", com.pulumi.azure.kusto.ClusterArgs.builder()
.resourceGroupName("string")
.sku(ClusterSkuArgs.builder()
.name("string")
.capacity(0)
.build())
.name("string")
.autoStopEnabled(false)
.engine("string")
.identity(ClusterIdentityArgs.builder()
.type("string")
.identityIds("string")
.principalId("string")
.tenantId("string")
.build())
.languageExtensions("string")
.location("string")
.optimizedAutoScale(ClusterOptimizedAutoScaleArgs.builder()
.maximumInstances(0)
.minimumInstances(0)
.build())
.publicNetworkAccessEnabled(false)
.purgeEnabled(false)
.doubleEncryptionEnabled(false)
.diskEncryptionEnabled(false)
.streamingIngestionEnabled(false)
.tags(Map.of("string", "string"))
.trustedExternalTenants("string")
.virtualNetworkConfiguration(ClusterVirtualNetworkConfigurationArgs.builder()
.dataManagementPublicIpId("string")
.enginePublicIpId("string")
.subnetId("string")
.build())
.zones("string")
.build());
examplecluster_resource_resource_from_kustocluster = azure.kusto.Cluster("exampleclusterResourceResourceFromKustocluster",
resource_group_name="string",
sku={
"name": "string",
"capacity": 0,
},
name="string",
auto_stop_enabled=False,
engine="string",
identity={
"type": "string",
"identity_ids": ["string"],
"principal_id": "string",
"tenant_id": "string",
},
language_extensions=["string"],
location="string",
optimized_auto_scale={
"maximum_instances": 0,
"minimum_instances": 0,
},
public_network_access_enabled=False,
purge_enabled=False,
double_encryption_enabled=False,
disk_encryption_enabled=False,
streaming_ingestion_enabled=False,
tags={
"string": "string",
},
trusted_external_tenants=["string"],
virtual_network_configuration={
"data_management_public_ip_id": "string",
"engine_public_ip_id": "string",
"subnet_id": "string",
},
zones=["string"])
const exampleclusterResourceResourceFromKustocluster = new azure.kusto.Cluster("exampleclusterResourceResourceFromKustocluster", {
resourceGroupName: "string",
sku: {
name: "string",
capacity: 0,
},
name: "string",
autoStopEnabled: false,
engine: "string",
identity: {
type: "string",
identityIds: ["string"],
principalId: "string",
tenantId: "string",
},
languageExtensions: ["string"],
location: "string",
optimizedAutoScale: {
maximumInstances: 0,
minimumInstances: 0,
},
publicNetworkAccessEnabled: false,
purgeEnabled: false,
doubleEncryptionEnabled: false,
diskEncryptionEnabled: false,
streamingIngestionEnabled: false,
tags: {
string: "string",
},
trustedExternalTenants: ["string"],
virtualNetworkConfiguration: {
dataManagementPublicIpId: "string",
enginePublicIpId: "string",
subnetId: "string",
},
zones: ["string"],
});
type: azure:kusto:Cluster
properties:
autoStopEnabled: false
diskEncryptionEnabled: false
doubleEncryptionEnabled: false
engine: string
identity:
identityIds:
- string
principalId: string
tenantId: string
type: string
languageExtensions:
- string
location: string
name: string
optimizedAutoScale:
maximumInstances: 0
minimumInstances: 0
publicNetworkAccessEnabled: false
purgeEnabled: false
resourceGroupName: string
sku:
capacity: 0
name: string
streamingIngestionEnabled: false
tags:
string: string
trustedExternalTenants:
- string
virtualNetworkConfiguration:
dataManagementPublicIpId: string
enginePublicIpId: string
subnetId: string
zones:
- string
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cluster resource accepts the following input properties:
- Resource
Group stringName - Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- Sku
Cluster
Sku - A
skublock as defined below. - Auto
Stop boolEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days).
- Disk
Encryption boolEnabled - Specifies if the cluster's disks are encrypted.
- Double
Encryption boolEnabled - Is the cluster's double encryption enabled? Defaults to
false. Changing this forces a new resource to be created. - Enable
Auto boolStop - Enable
Disk boolEncryption - Enable
Purge bool - Enable
Streaming boolIngest - Engine string
- . The engine type that should be used. Possible values are
V2andV3. Defaults toV2. - Identity
Cluster
Identity - An
identityblock as defined below. - Language
Extensions List<string> - An list of
language_extensionsto enable. Valid values are:PYTHONandR. - Location string
- The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.
- Name string
- The name of the Kusto Cluster to create. Changing this forces a new resource to be created.
- Optimized
Auto ClusterScale Optimized Auto Scale - An
optimized_auto_scaleblock as defined below. - Public
Network boolAccess Enabled - Purge
Enabled bool - Specifies if the purge operations are enabled.
- Streaming
Ingestion boolEnabled - Specifies if the streaming ingest is enabled.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Trusted
External List<string>Tenants - Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use
trusted_external_tenants = ["*"]to explicitly allow all other tenants,trusted_external_tenants = ["MyTentantOnly"]for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]to allow specific other tenants. - Virtual
Network ClusterConfiguration Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Changing this forces a new resource to be created. - Zones List<string>
- A list of Availability Zones in which the cluster instances should be created in. Changing this forces a new resource to be created.
- Resource
Group stringName - Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- Sku
Cluster
Sku Args - A
skublock as defined below. - Auto
Stop boolEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days).
- Disk
Encryption boolEnabled - Specifies if the cluster's disks are encrypted.
- Double
Encryption boolEnabled - Is the cluster's double encryption enabled? Defaults to
false. Changing this forces a new resource to be created. - Enable
Auto boolStop - Enable
Disk boolEncryption - Enable
Purge bool - Enable
Streaming boolIngest - Engine string
- . The engine type that should be used. Possible values are
V2andV3. Defaults toV2. - Identity
Cluster
Identity Args - An
identityblock as defined below. - Language
Extensions []string - An list of
language_extensionsto enable. Valid values are:PYTHONandR. - Location string
- The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.
- Name string
- The name of the Kusto Cluster to create. Changing this forces a new resource to be created.
- Optimized
Auto ClusterScale Optimized Auto Scale Args - An
optimized_auto_scaleblock as defined below. - Public
Network boolAccess Enabled - Purge
Enabled bool - Specifies if the purge operations are enabled.
- Streaming
Ingestion boolEnabled - Specifies if the streaming ingest is enabled.
- map[string]string
- A mapping of tags to assign to the resource.
- Trusted
External []stringTenants - Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use
trusted_external_tenants = ["*"]to explicitly allow all other tenants,trusted_external_tenants = ["MyTentantOnly"]for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]to allow specific other tenants. - Virtual
Network ClusterConfiguration Virtual Network Configuration Args - A
virtual_network_configurationblock as defined below. Changing this forces a new resource to be created. - Zones []string
- A list of Availability Zones in which the cluster instances should be created in. Changing this forces a new resource to be created.
- resource
Group StringName - Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku
Cluster
Sku - A
skublock as defined below. - auto
Stop BooleanEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days).
- disk
Encryption BooleanEnabled - Specifies if the cluster's disks are encrypted.
- double
Encryption BooleanEnabled - Is the cluster's double encryption enabled? Defaults to
false. Changing this forces a new resource to be created. - enable
Auto BooleanStop - enable
Disk BooleanEncryption - enable
Purge Boolean - enable
Streaming BooleanIngest - engine String
- . The engine type that should be used. Possible values are
V2andV3. Defaults toV2. - identity
Cluster
Identity - An
identityblock as defined below. - language
Extensions List<String> - An list of
language_extensionsto enable. Valid values are:PYTHONandR. - location String
- The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.
- name String
- The name of the Kusto Cluster to create. Changing this forces a new resource to be created.
- optimized
Auto ClusterScale Optimized Auto Scale - An
optimized_auto_scaleblock as defined below. - public
Network BooleanAccess Enabled - purge
Enabled Boolean - Specifies if the purge operations are enabled.
- streaming
Ingestion BooleanEnabled - Specifies if the streaming ingest is enabled.
- Map<String,String>
- A mapping of tags to assign to the resource.
- trusted
External List<String>Tenants - Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use
trusted_external_tenants = ["*"]to explicitly allow all other tenants,trusted_external_tenants = ["MyTentantOnly"]for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]to allow specific other tenants. - virtual
Network ClusterConfiguration Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Changing this forces a new resource to be created. - zones List<String>
- A list of Availability Zones in which the cluster instances should be created in. Changing this forces a new resource to be created.
- resource
Group stringName - Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku
Cluster
Sku - A
skublock as defined below. - auto
Stop booleanEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days).
- disk
Encryption booleanEnabled - Specifies if the cluster's disks are encrypted.
- double
Encryption booleanEnabled - Is the cluster's double encryption enabled? Defaults to
false. Changing this forces a new resource to be created. - enable
Auto booleanStop - enable
Disk booleanEncryption - enable
Purge boolean - enable
Streaming booleanIngest - engine string
- . The engine type that should be used. Possible values are
V2andV3. Defaults toV2. - identity
Cluster
Identity - An
identityblock as defined below. - language
Extensions string[] - An list of
language_extensionsto enable. Valid values are:PYTHONandR. - location string
- The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.
- name string
- The name of the Kusto Cluster to create. Changing this forces a new resource to be created.
- optimized
Auto ClusterScale Optimized Auto Scale - An
optimized_auto_scaleblock as defined below. - public
Network booleanAccess Enabled - purge
Enabled boolean - Specifies if the purge operations are enabled.
- streaming
Ingestion booleanEnabled - Specifies if the streaming ingest is enabled.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- trusted
External string[]Tenants - Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use
trusted_external_tenants = ["*"]to explicitly allow all other tenants,trusted_external_tenants = ["MyTentantOnly"]for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]to allow specific other tenants. - virtual
Network ClusterConfiguration Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Changing this forces a new resource to be created. - zones string[]
- A list of Availability Zones in which the cluster instances should be created in. Changing this forces a new resource to be created.
- resource_
group_ strname - Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku
Cluster
Sku Args - A
skublock as defined below. - auto_
stop_ boolenabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days).
- disk_
encryption_ boolenabled - Specifies if the cluster's disks are encrypted.
- double_
encryption_ boolenabled - Is the cluster's double encryption enabled? Defaults to
false. Changing this forces a new resource to be created. - enable_
auto_ boolstop - enable_
disk_ boolencryption - enable_
purge bool - enable_
streaming_ boolingest - engine str
- . The engine type that should be used. Possible values are
V2andV3. Defaults toV2. - identity
Cluster
Identity Args - An
identityblock as defined below. - language_
extensions Sequence[str] - An list of
language_extensionsto enable. Valid values are:PYTHONandR. - location str
- The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.
- name str
- The name of the Kusto Cluster to create. Changing this forces a new resource to be created.
- optimized_
auto_ Clusterscale Optimized Auto Scale Args - An
optimized_auto_scaleblock as defined below. - public_
network_ boolaccess_ enabled - purge_
enabled bool - Specifies if the purge operations are enabled.
- streaming_
ingestion_ boolenabled - Specifies if the streaming ingest is enabled.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- trusted_
external_ Sequence[str]tenants - Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use
trusted_external_tenants = ["*"]to explicitly allow all other tenants,trusted_external_tenants = ["MyTentantOnly"]for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]to allow specific other tenants. - virtual_
network_ Clusterconfiguration Virtual Network Configuration Args - A
virtual_network_configurationblock as defined below. Changing this forces a new resource to be created. - zones Sequence[str]
- A list of Availability Zones in which the cluster instances should be created in. Changing this forces a new resource to be created.
- resource
Group StringName - Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku Property Map
- A
skublock as defined below. - auto
Stop BooleanEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days).
- disk
Encryption BooleanEnabled - Specifies if the cluster's disks are encrypted.
- double
Encryption BooleanEnabled - Is the cluster's double encryption enabled? Defaults to
false. Changing this forces a new resource to be created. - enable
Auto BooleanStop - enable
Disk BooleanEncryption - enable
Purge Boolean - enable
Streaming BooleanIngest - engine String
- . The engine type that should be used. Possible values are
V2andV3. Defaults toV2. - identity Property Map
- An
identityblock as defined below. - language
Extensions List<String> - An list of
language_extensionsto enable. Valid values are:PYTHONandR. - location String
- The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.
- name String
- The name of the Kusto Cluster to create. Changing this forces a new resource to be created.
- optimized
Auto Property MapScale - An
optimized_auto_scaleblock as defined below. - public
Network BooleanAccess Enabled - purge
Enabled Boolean - Specifies if the purge operations are enabled.
- streaming
Ingestion BooleanEnabled - Specifies if the streaming ingest is enabled.
- Map<String>
- A mapping of tags to assign to the resource.
- trusted
External List<String>Tenants - Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use
trusted_external_tenants = ["*"]to explicitly allow all other tenants,trusted_external_tenants = ["MyTentantOnly"]for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]to allow specific other tenants. - virtual
Network Property MapConfiguration - A
virtual_network_configurationblock as defined below. Changing this forces a new resource to be created. - zones List<String>
- A list of Availability Zones in which the cluster instances should be created in. Changing this forces a new resource to be created.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- Data
Ingestion stringUri - The Kusto Cluster URI to be used for data ingestion.
- Id string
- The provider-assigned unique ID for this managed resource.
- Uri string
- The FQDN of the Azure Kusto Cluster.
- Data
Ingestion stringUri - The Kusto Cluster URI to be used for data ingestion.
- Id string
- The provider-assigned unique ID for this managed resource.
- Uri string
- The FQDN of the Azure Kusto Cluster.
- data
Ingestion StringUri - The Kusto Cluster URI to be used for data ingestion.
- id String
- The provider-assigned unique ID for this managed resource.
- uri String
- The FQDN of the Azure Kusto Cluster.
- data
Ingestion stringUri - The Kusto Cluster URI to be used for data ingestion.
- id string
- The provider-assigned unique ID for this managed resource.
- uri string
- The FQDN of the Azure Kusto Cluster.
- data_
ingestion_ struri - The Kusto Cluster URI to be used for data ingestion.
- id str
- The provider-assigned unique ID for this managed resource.
- uri str
- The FQDN of the Azure Kusto Cluster.
- data
Ingestion StringUri - The Kusto Cluster URI to be used for data ingestion.
- id String
- The provider-assigned unique ID for this managed resource.
- uri String
- The FQDN of the Azure Kusto Cluster.
Look up Existing Cluster Resource
Get an existing Cluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ClusterState, opts?: CustomResourceOptions): Cluster@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auto_stop_enabled: Optional[bool] = None,
data_ingestion_uri: Optional[str] = None,
disk_encryption_enabled: Optional[bool] = None,
double_encryption_enabled: Optional[bool] = None,
enable_auto_stop: Optional[bool] = None,
enable_disk_encryption: Optional[bool] = None,
enable_purge: Optional[bool] = None,
enable_streaming_ingest: Optional[bool] = None,
engine: Optional[str] = None,
identity: Optional[ClusterIdentityArgs] = None,
language_extensions: Optional[Sequence[str]] = None,
location: Optional[str] = None,
name: Optional[str] = None,
optimized_auto_scale: Optional[ClusterOptimizedAutoScaleArgs] = None,
public_network_access_enabled: Optional[bool] = None,
purge_enabled: Optional[bool] = None,
resource_group_name: Optional[str] = None,
sku: Optional[ClusterSkuArgs] = None,
streaming_ingestion_enabled: Optional[bool] = None,
tags: Optional[Mapping[str, str]] = None,
trusted_external_tenants: Optional[Sequence[str]] = None,
uri: Optional[str] = None,
virtual_network_configuration: Optional[ClusterVirtualNetworkConfigurationArgs] = None,
zones: Optional[Sequence[str]] = None) -> Clusterfunc GetCluster(ctx *Context, name string, id IDInput, state *ClusterState, opts ...ResourceOption) (*Cluster, error)public static Cluster Get(string name, Input<string> id, ClusterState? state, CustomResourceOptions? opts = null)public static Cluster get(String name, Output<String> id, ClusterState state, CustomResourceOptions options)resources: _: type: azure:kusto:Cluster get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Auto
Stop boolEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days).
- Data
Ingestion stringUri - The Kusto Cluster URI to be used for data ingestion.
- Disk
Encryption boolEnabled - Specifies if the cluster's disks are encrypted.
- Double
Encryption boolEnabled - Is the cluster's double encryption enabled? Defaults to
false. Changing this forces a new resource to be created. - Enable
Auto boolStop - Enable
Disk boolEncryption - Enable
Purge bool - Enable
Streaming boolIngest - Engine string
- . The engine type that should be used. Possible values are
V2andV3. Defaults toV2. - Identity
Cluster
Identity - An
identityblock as defined below. - Language
Extensions List<string> - An list of
language_extensionsto enable. Valid values are:PYTHONandR. - Location string
- The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.
- Name string
- The name of the Kusto Cluster to create. Changing this forces a new resource to be created.
- Optimized
Auto ClusterScale Optimized Auto Scale - An
optimized_auto_scaleblock as defined below. - Public
Network boolAccess Enabled - Purge
Enabled bool - Specifies if the purge operations are enabled.
- Resource
Group stringName - Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- Sku
Cluster
Sku - A
skublock as defined below. - Streaming
Ingestion boolEnabled - Specifies if the streaming ingest is enabled.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Trusted
External List<string>Tenants - Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use
trusted_external_tenants = ["*"]to explicitly allow all other tenants,trusted_external_tenants = ["MyTentantOnly"]for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]to allow specific other tenants. - Uri string
- The FQDN of the Azure Kusto Cluster.
- Virtual
Network ClusterConfiguration Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Changing this forces a new resource to be created. - Zones List<string>
- A list of Availability Zones in which the cluster instances should be created in. Changing this forces a new resource to be created.
- Auto
Stop boolEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days).
- Data
Ingestion stringUri - The Kusto Cluster URI to be used for data ingestion.
- Disk
Encryption boolEnabled - Specifies if the cluster's disks are encrypted.
- Double
Encryption boolEnabled - Is the cluster's double encryption enabled? Defaults to
false. Changing this forces a new resource to be created. - Enable
Auto boolStop - Enable
Disk boolEncryption - Enable
Purge bool - Enable
Streaming boolIngest - Engine string
- . The engine type that should be used. Possible values are
V2andV3. Defaults toV2. - Identity
Cluster
Identity Args - An
identityblock as defined below. - Language
Extensions []string - An list of
language_extensionsto enable. Valid values are:PYTHONandR. - Location string
- The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.
- Name string
- The name of the Kusto Cluster to create. Changing this forces a new resource to be created.
- Optimized
Auto ClusterScale Optimized Auto Scale Args - An
optimized_auto_scaleblock as defined below. - Public
Network boolAccess Enabled - Purge
Enabled bool - Specifies if the purge operations are enabled.
- Resource
Group stringName - Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- Sku
Cluster
Sku Args - A
skublock as defined below. - Streaming
Ingestion boolEnabled - Specifies if the streaming ingest is enabled.
- map[string]string
- A mapping of tags to assign to the resource.
- Trusted
External []stringTenants - Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use
trusted_external_tenants = ["*"]to explicitly allow all other tenants,trusted_external_tenants = ["MyTentantOnly"]for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]to allow specific other tenants. - Uri string
- The FQDN of the Azure Kusto Cluster.
- Virtual
Network ClusterConfiguration Virtual Network Configuration Args - A
virtual_network_configurationblock as defined below. Changing this forces a new resource to be created. - Zones []string
- A list of Availability Zones in which the cluster instances should be created in. Changing this forces a new resource to be created.
- auto
Stop BooleanEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days).
- data
Ingestion StringUri - The Kusto Cluster URI to be used for data ingestion.
- disk
Encryption BooleanEnabled - Specifies if the cluster's disks are encrypted.
- double
Encryption BooleanEnabled - Is the cluster's double encryption enabled? Defaults to
false. Changing this forces a new resource to be created. - enable
Auto BooleanStop - enable
Disk BooleanEncryption - enable
Purge Boolean - enable
Streaming BooleanIngest - engine String
- . The engine type that should be used. Possible values are
V2andV3. Defaults toV2. - identity
Cluster
Identity - An
identityblock as defined below. - language
Extensions List<String> - An list of
language_extensionsto enable. Valid values are:PYTHONandR. - location String
- The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.
- name String
- The name of the Kusto Cluster to create. Changing this forces a new resource to be created.
- optimized
Auto ClusterScale Optimized Auto Scale - An
optimized_auto_scaleblock as defined below. - public
Network BooleanAccess Enabled - purge
Enabled Boolean - Specifies if the purge operations are enabled.
- resource
Group StringName - Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku
Cluster
Sku - A
skublock as defined below. - streaming
Ingestion BooleanEnabled - Specifies if the streaming ingest is enabled.
- Map<String,String>
- A mapping of tags to assign to the resource.
- trusted
External List<String>Tenants - Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use
trusted_external_tenants = ["*"]to explicitly allow all other tenants,trusted_external_tenants = ["MyTentantOnly"]for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]to allow specific other tenants. - uri String
- The FQDN of the Azure Kusto Cluster.
- virtual
Network ClusterConfiguration Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Changing this forces a new resource to be created. - zones List<String>
- A list of Availability Zones in which the cluster instances should be created in. Changing this forces a new resource to be created.
- auto
Stop booleanEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days).
- data
Ingestion stringUri - The Kusto Cluster URI to be used for data ingestion.
- disk
Encryption booleanEnabled - Specifies if the cluster's disks are encrypted.
- double
Encryption booleanEnabled - Is the cluster's double encryption enabled? Defaults to
false. Changing this forces a new resource to be created. - enable
Auto booleanStop - enable
Disk booleanEncryption - enable
Purge boolean - enable
Streaming booleanIngest - engine string
- . The engine type that should be used. Possible values are
V2andV3. Defaults toV2. - identity
Cluster
Identity - An
identityblock as defined below. - language
Extensions string[] - An list of
language_extensionsto enable. Valid values are:PYTHONandR. - location string
- The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.
- name string
- The name of the Kusto Cluster to create. Changing this forces a new resource to be created.
- optimized
Auto ClusterScale Optimized Auto Scale - An
optimized_auto_scaleblock as defined below. - public
Network booleanAccess Enabled - purge
Enabled boolean - Specifies if the purge operations are enabled.
- resource
Group stringName - Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku
Cluster
Sku - A
skublock as defined below. - streaming
Ingestion booleanEnabled - Specifies if the streaming ingest is enabled.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- trusted
External string[]Tenants - Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use
trusted_external_tenants = ["*"]to explicitly allow all other tenants,trusted_external_tenants = ["MyTentantOnly"]for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]to allow specific other tenants. - uri string
- The FQDN of the Azure Kusto Cluster.
- virtual
Network ClusterConfiguration Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Changing this forces a new resource to be created. - zones string[]
- A list of Availability Zones in which the cluster instances should be created in. Changing this forces a new resource to be created.
- auto_
stop_ boolenabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days).
- data_
ingestion_ struri - The Kusto Cluster URI to be used for data ingestion.
- disk_
encryption_ boolenabled - Specifies if the cluster's disks are encrypted.
- double_
encryption_ boolenabled - Is the cluster's double encryption enabled? Defaults to
false. Changing this forces a new resource to be created. - enable_
auto_ boolstop - enable_
disk_ boolencryption - enable_
purge bool - enable_
streaming_ boolingest - engine str
- . The engine type that should be used. Possible values are
V2andV3. Defaults toV2. - identity
Cluster
Identity Args - An
identityblock as defined below. - language_
extensions Sequence[str] - An list of
language_extensionsto enable. Valid values are:PYTHONandR. - location str
- The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.
- name str
- The name of the Kusto Cluster to create. Changing this forces a new resource to be created.
- optimized_
auto_ Clusterscale Optimized Auto Scale Args - An
optimized_auto_scaleblock as defined below. - public_
network_ boolaccess_ enabled - purge_
enabled bool - Specifies if the purge operations are enabled.
- resource_
group_ strname - Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku
Cluster
Sku Args - A
skublock as defined below. - streaming_
ingestion_ boolenabled - Specifies if the streaming ingest is enabled.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- trusted_
external_ Sequence[str]tenants - Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use
trusted_external_tenants = ["*"]to explicitly allow all other tenants,trusted_external_tenants = ["MyTentantOnly"]for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]to allow specific other tenants. - uri str
- The FQDN of the Azure Kusto Cluster.
- virtual_
network_ Clusterconfiguration Virtual Network Configuration Args - A
virtual_network_configurationblock as defined below. Changing this forces a new resource to be created. - zones Sequence[str]
- A list of Availability Zones in which the cluster instances should be created in. Changing this forces a new resource to be created.
- auto
Stop BooleanEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days).
- data
Ingestion StringUri - The Kusto Cluster URI to be used for data ingestion.
- disk
Encryption BooleanEnabled - Specifies if the cluster's disks are encrypted.
- double
Encryption BooleanEnabled - Is the cluster's double encryption enabled? Defaults to
false. Changing this forces a new resource to be created. - enable
Auto BooleanStop - enable
Disk BooleanEncryption - enable
Purge Boolean - enable
Streaming BooleanIngest - engine String
- . The engine type that should be used. Possible values are
V2andV3. Defaults toV2. - identity Property Map
- An
identityblock as defined below. - language
Extensions List<String> - An list of
language_extensionsto enable. Valid values are:PYTHONandR. - location String
- The location where the Kusto Cluster should be created. Changing this forces a new resource to be created.
- name String
- The name of the Kusto Cluster to create. Changing this forces a new resource to be created.
- optimized
Auto Property MapScale - An
optimized_auto_scaleblock as defined below. - public
Network BooleanAccess Enabled - purge
Enabled Boolean - Specifies if the purge operations are enabled.
- resource
Group StringName - Specifies the Resource Group where the Kusto Cluster should exist. Changing this forces a new resource to be created.
- sku Property Map
- A
skublock as defined below. - streaming
Ingestion BooleanEnabled - Specifies if the streaming ingest is enabled.
- Map<String>
- A mapping of tags to assign to the resource.
- trusted
External List<String>Tenants - Specifies a list of tenant IDs that are trusted by the cluster. Default setting trusts all other tenants. Use
trusted_external_tenants = ["*"]to explicitly allow all other tenants,trusted_external_tenants = ["MyTentantOnly"]for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]to allow specific other tenants. - uri String
- The FQDN of the Azure Kusto Cluster.
- virtual
Network Property MapConfiguration - A
virtual_network_configurationblock as defined below. Changing this forces a new resource to be created. - zones List<String>
- A list of Availability Zones in which the cluster instances should be created in. Changing this forces a new resource to be created.
Supporting Types
ClusterIdentity, ClusterIdentityArgs
- Type string
- Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are:
SystemAssigned,UserAssignedandSystemAssigned, UserAssigned. - Identity
Ids List<string> - A list of IDs for User Assigned Managed Identity resources to be assigned.
- Principal
Id string - The Principal ID associated with this System Assigned Managed Service Identity.
- Tenant
Id string - The Tenant ID associated with this System Assigned Managed Service Identity.
- Type string
- Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are:
SystemAssigned,UserAssignedandSystemAssigned, UserAssigned. - Identity
Ids []string - A list of IDs for User Assigned Managed Identity resources to be assigned.
- Principal
Id string - The Principal ID associated with this System Assigned Managed Service Identity.
- Tenant
Id string - The Tenant ID associated with this System Assigned Managed Service Identity.
- type String
- Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are:
SystemAssigned,UserAssignedandSystemAssigned, UserAssigned. - identity
Ids List<String> - A list of IDs for User Assigned Managed Identity resources to be assigned.
- principal
Id String - The Principal ID associated with this System Assigned Managed Service Identity.
- tenant
Id String - The Tenant ID associated with this System Assigned Managed Service Identity.
- type string
- Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are:
SystemAssigned,UserAssignedandSystemAssigned, UserAssigned. - identity
Ids string[] - A list of IDs for User Assigned Managed Identity resources to be assigned.
- principal
Id string - The Principal ID associated with this System Assigned Managed Service Identity.
- tenant
Id string - The Tenant ID associated with this System Assigned Managed Service Identity.
- type str
- Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are:
SystemAssigned,UserAssignedandSystemAssigned, UserAssigned. - identity_
ids Sequence[str] - A list of IDs for User Assigned Managed Identity resources to be assigned.
- principal_
id str - The Principal ID associated with this System Assigned Managed Service Identity.
- tenant_
id str - The Tenant ID associated with this System Assigned Managed Service Identity.
- type String
- Specifies the type of Managed Service Identity that is configured on this Kusto Cluster. Possible values are:
SystemAssigned,UserAssignedandSystemAssigned, UserAssigned. - identity
Ids List<String> - A list of IDs for User Assigned Managed Identity resources to be assigned.
- principal
Id String - The Principal ID associated with this System Assigned Managed Service Identity.
- tenant
Id String - The Tenant ID associated with this System Assigned Managed Service Identity.
ClusterOptimizedAutoScale, ClusterOptimizedAutoScaleArgs
- Maximum
Instances int - The maximum number of allowed instances. Must between
0and1000. - Minimum
Instances int - The minimum number of allowed instances. Must between
0and1000.
- Maximum
Instances int - The maximum number of allowed instances. Must between
0and1000. - Minimum
Instances int - The minimum number of allowed instances. Must between
0and1000.
- maximum
Instances Integer - The maximum number of allowed instances. Must between
0and1000. - minimum
Instances Integer - The minimum number of allowed instances. Must between
0and1000.
- maximum
Instances number - The maximum number of allowed instances. Must between
0and1000. - minimum
Instances number - The minimum number of allowed instances. Must between
0and1000.
- maximum_
instances int - The maximum number of allowed instances. Must between
0and1000. - minimum_
instances int - The minimum number of allowed instances. Must between
0and1000.
- maximum
Instances Number - The maximum number of allowed instances. Must between
0and1000. - minimum
Instances Number - The minimum number of allowed instances. Must between
0and1000.
ClusterSku, ClusterSkuArgs
- Name string
- The name of the SKU. Valid values are:
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_DS13_v2+1TB_PS,Standard_DS13_v2+2TB_PS,Standard_DS14_v2+3TB_PS,Standard_DS14_v2+4TB_PS,Standard_E16as_v4+3TB_PS,Standard_E16as_v4+4TB_PS,Standard_E16a_v4,Standard_E2a_v4,Standard_E4a_v4,Standard_E64i_v3,Standard_E8as_v4+1TB_PS,Standard_E8as_v4+2TB_PS,Standard_E8a_v4,Standard_L16s,Standard_L4s,Standard_L8s,Standard_L16s_v2andStandard_L8s_v2. - Capacity int
- Specifies the node count for the cluster. Boundaries depend on the sku name.
- Name string
- The name of the SKU. Valid values are:
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_DS13_v2+1TB_PS,Standard_DS13_v2+2TB_PS,Standard_DS14_v2+3TB_PS,Standard_DS14_v2+4TB_PS,Standard_E16as_v4+3TB_PS,Standard_E16as_v4+4TB_PS,Standard_E16a_v4,Standard_E2a_v4,Standard_E4a_v4,Standard_E64i_v3,Standard_E8as_v4+1TB_PS,Standard_E8as_v4+2TB_PS,Standard_E8a_v4,Standard_L16s,Standard_L4s,Standard_L8s,Standard_L16s_v2andStandard_L8s_v2. - Capacity int
- Specifies the node count for the cluster. Boundaries depend on the sku name.
- name String
- The name of the SKU. Valid values are:
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_DS13_v2+1TB_PS,Standard_DS13_v2+2TB_PS,Standard_DS14_v2+3TB_PS,Standard_DS14_v2+4TB_PS,Standard_E16as_v4+3TB_PS,Standard_E16as_v4+4TB_PS,Standard_E16a_v4,Standard_E2a_v4,Standard_E4a_v4,Standard_E64i_v3,Standard_E8as_v4+1TB_PS,Standard_E8as_v4+2TB_PS,Standard_E8a_v4,Standard_L16s,Standard_L4s,Standard_L8s,Standard_L16s_v2andStandard_L8s_v2. - capacity Integer
- Specifies the node count for the cluster. Boundaries depend on the sku name.
- name string
- The name of the SKU. Valid values are:
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_DS13_v2+1TB_PS,Standard_DS13_v2+2TB_PS,Standard_DS14_v2+3TB_PS,Standard_DS14_v2+4TB_PS,Standard_E16as_v4+3TB_PS,Standard_E16as_v4+4TB_PS,Standard_E16a_v4,Standard_E2a_v4,Standard_E4a_v4,Standard_E64i_v3,Standard_E8as_v4+1TB_PS,Standard_E8as_v4+2TB_PS,Standard_E8a_v4,Standard_L16s,Standard_L4s,Standard_L8s,Standard_L16s_v2andStandard_L8s_v2. - capacity number
- Specifies the node count for the cluster. Boundaries depend on the sku name.
- name str
- The name of the SKU. Valid values are:
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_DS13_v2+1TB_PS,Standard_DS13_v2+2TB_PS,Standard_DS14_v2+3TB_PS,Standard_DS14_v2+4TB_PS,Standard_E16as_v4+3TB_PS,Standard_E16as_v4+4TB_PS,Standard_E16a_v4,Standard_E2a_v4,Standard_E4a_v4,Standard_E64i_v3,Standard_E8as_v4+1TB_PS,Standard_E8as_v4+2TB_PS,Standard_E8a_v4,Standard_L16s,Standard_L4s,Standard_L8s,Standard_L16s_v2andStandard_L8s_v2. - capacity int
- Specifies the node count for the cluster. Boundaries depend on the sku name.
- name String
- The name of the SKU. Valid values are:
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_DS13_v2+1TB_PS,Standard_DS13_v2+2TB_PS,Standard_DS14_v2+3TB_PS,Standard_DS14_v2+4TB_PS,Standard_E16as_v4+3TB_PS,Standard_E16as_v4+4TB_PS,Standard_E16a_v4,Standard_E2a_v4,Standard_E4a_v4,Standard_E64i_v3,Standard_E8as_v4+1TB_PS,Standard_E8as_v4+2TB_PS,Standard_E8a_v4,Standard_L16s,Standard_L4s,Standard_L8s,Standard_L16s_v2andStandard_L8s_v2. - capacity Number
- Specifies the node count for the cluster. Boundaries depend on the sku name.
ClusterVirtualNetworkConfiguration, ClusterVirtualNetworkConfigurationArgs
- Data
Management stringPublic Ip Id - Data management's service public IP address resource id.
- Engine
Public stringIp Id - Engine service's public IP address resource id.
- Subnet
Id string - The subnet resource id.
- Data
Management stringPublic Ip Id - Data management's service public IP address resource id.
- Engine
Public stringIp Id - Engine service's public IP address resource id.
- Subnet
Id string - The subnet resource id.
- data
Management StringPublic Ip Id - Data management's service public IP address resource id.
- engine
Public StringIp Id - Engine service's public IP address resource id.
- subnet
Id String - The subnet resource id.
- data
Management stringPublic Ip Id - Data management's service public IP address resource id.
- engine
Public stringIp Id - Engine service's public IP address resource id.
- subnet
Id string - The subnet resource id.
- data_
management_ strpublic_ ip_ id - Data management's service public IP address resource id.
- engine_
public_ strip_ id - Engine service's public IP address resource id.
- subnet_
id str - The subnet resource id.
- data
Management StringPublic Ip Id - Data management's service public IP address resource id.
- engine
Public StringIp Id - Engine service's public IP address resource id.
- subnet
Id String - The subnet resource id.
Import
Kusto Clusters can be imported using the resource id, e.g.
$ pulumi import azure:kusto/cluster:Cluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Kusto/Clusters/cluster1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
