We recommend using Azure Native.
azure.kusto.Cluster
Explore with Pulumi AI
Manages a Kusto (also known as Azure Data Explorer) Cluster
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
name: "my-kusto-cluster-rg",
location: "West Europe",
});
const exampleCluster = new azure.kusto.Cluster("example", {
name: "kustocluster",
location: example.location,
resourceGroupName: example.name,
sku: {
name: "Standard_D13_v2",
capacity: 2,
},
tags: {
Environment: "Production",
},
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
name="my-kusto-cluster-rg",
location="West Europe")
example_cluster = azure.kusto.Cluster("example",
name="kustocluster",
location=example.location,
resource_group_name=example.name,
sku={
"name": "Standard_D13_v2",
"capacity": 2,
},
tags={
"Environment": "Production",
})
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/kusto"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
Name: pulumi.String("my-kusto-cluster-rg"),
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
_, err = kusto.NewCluster(ctx, "example", &kusto.ClusterArgs{
Name: pulumi.String("kustocluster"),
Location: example.Location,
ResourceGroupName: example.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
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = new Azure.Core.ResourceGroup("example", new()
{
Name = "my-kusto-cluster-rg",
Location = "West Europe",
});
var exampleCluster = new Azure.Kusto.Cluster("example", new()
{
Name = "kustocluster",
Location = example.Location,
ResourceGroupName = example.Name,
Sku = new Azure.Kusto.Inputs.ClusterSkuArgs
{
Name = "Standard_D13_v2",
Capacity = 2,
},
Tags =
{
{ "Environment", "Production" },
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.kusto.Cluster;
import com.pulumi.azure.kusto.ClusterArgs;
import com.pulumi.azure.kusto.inputs.ClusterSkuArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ResourceGroup("example", ResourceGroupArgs.builder()
.name("my-kusto-cluster-rg")
.location("West Europe")
.build());
var exampleCluster = new Cluster("exampleCluster", ClusterArgs.builder()
.name("kustocluster")
.location(example.location())
.resourceGroupName(example.name())
.sku(ClusterSkuArgs.builder()
.name("Standard_D13_v2")
.capacity(2)
.build())
.tags(Map.of("Environment", "Production"))
.build());
}
}
resources:
example:
type: azure:core:ResourceGroup
properties:
name: my-kusto-cluster-rg
location: West Europe
exampleCluster:
type: azure:kusto:Cluster
name: example
properties:
name: kustocluster
location: ${example.location}
resourceGroupName: ${example.name}
sku:
name: Standard_D13_v2
capacity: 2
tags:
Environment: Production
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,
identity: Optional[ClusterIdentityArgs] = None,
public_ip_type: Optional[str] = None,
double_encryption_enabled: Optional[bool] = None,
allowed_fqdns: Optional[Sequence[str]] = None,
language_extensions: Optional[Sequence[ClusterLanguageExtensionArgs]] = None,
location: Optional[str] = None,
name: Optional[str] = None,
optimized_auto_scale: Optional[ClusterOptimizedAutoScaleArgs] = None,
outbound_network_access_restricted: Optional[bool] = None,
disk_encryption_enabled: Optional[bool] = None,
public_network_access_enabled: Optional[bool] = None,
purge_enabled: Optional[bool] = None,
auto_stop_enabled: Optional[bool] = None,
allowed_ip_ranges: Optional[Sequence[str]] = 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,
},
Identity = new Azure.Kusto.Inputs.ClusterIdentityArgs
{
Type = "string",
IdentityIds = new[]
{
"string",
},
PrincipalId = "string",
TenantId = "string",
},
PublicIpType = "string",
DoubleEncryptionEnabled = false,
AllowedFqdns = new[]
{
"string",
},
LanguageExtensions = new[]
{
new Azure.Kusto.Inputs.ClusterLanguageExtensionArgs
{
Image = "string",
Name = "string",
},
},
Location = "string",
Name = "string",
OptimizedAutoScale = new Azure.Kusto.Inputs.ClusterOptimizedAutoScaleArgs
{
MaximumInstances = 0,
MinimumInstances = 0,
},
OutboundNetworkAccessRestricted = false,
DiskEncryptionEnabled = false,
PublicNetworkAccessEnabled = false,
PurgeEnabled = false,
AutoStopEnabled = false,
AllowedIpRanges = new[]
{
"string",
},
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),
},
Identity: &kusto.ClusterIdentityArgs{
Type: pulumi.String("string"),
IdentityIds: pulumi.StringArray{
pulumi.String("string"),
},
PrincipalId: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
PublicIpType: pulumi.String("string"),
DoubleEncryptionEnabled: pulumi.Bool(false),
AllowedFqdns: pulumi.StringArray{
pulumi.String("string"),
},
LanguageExtensions: kusto.ClusterLanguageExtensionArray{
&kusto.ClusterLanguageExtensionArgs{
Image: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
Location: pulumi.String("string"),
Name: pulumi.String("string"),
OptimizedAutoScale: &kusto.ClusterOptimizedAutoScaleArgs{
MaximumInstances: pulumi.Int(0),
MinimumInstances: pulumi.Int(0),
},
OutboundNetworkAccessRestricted: pulumi.Bool(false),
DiskEncryptionEnabled: pulumi.Bool(false),
PublicNetworkAccessEnabled: pulumi.Bool(false),
PurgeEnabled: pulumi.Bool(false),
AutoStopEnabled: pulumi.Bool(false),
AllowedIpRanges: pulumi.StringArray{
pulumi.String("string"),
},
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 Cluster("exampleclusterResourceResourceFromKustocluster", ClusterArgs.builder()
.resourceGroupName("string")
.sku(ClusterSkuArgs.builder()
.name("string")
.capacity(0)
.build())
.identity(ClusterIdentityArgs.builder()
.type("string")
.identityIds("string")
.principalId("string")
.tenantId("string")
.build())
.publicIpType("string")
.doubleEncryptionEnabled(false)
.allowedFqdns("string")
.languageExtensions(ClusterLanguageExtensionArgs.builder()
.image("string")
.name("string")
.build())
.location("string")
.name("string")
.optimizedAutoScale(ClusterOptimizedAutoScaleArgs.builder()
.maximumInstances(0)
.minimumInstances(0)
.build())
.outboundNetworkAccessRestricted(false)
.diskEncryptionEnabled(false)
.publicNetworkAccessEnabled(false)
.purgeEnabled(false)
.autoStopEnabled(false)
.allowedIpRanges("string")
.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,
},
identity={
"type": "string",
"identity_ids": ["string"],
"principal_id": "string",
"tenant_id": "string",
},
public_ip_type="string",
double_encryption_enabled=False,
allowed_fqdns=["string"],
language_extensions=[{
"image": "string",
"name": "string",
}],
location="string",
name="string",
optimized_auto_scale={
"maximum_instances": 0,
"minimum_instances": 0,
},
outbound_network_access_restricted=False,
disk_encryption_enabled=False,
public_network_access_enabled=False,
purge_enabled=False,
auto_stop_enabled=False,
allowed_ip_ranges=["string"],
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,
},
identity: {
type: "string",
identityIds: ["string"],
principalId: "string",
tenantId: "string",
},
publicIpType: "string",
doubleEncryptionEnabled: false,
allowedFqdns: ["string"],
languageExtensions: [{
image: "string",
name: "string",
}],
location: "string",
name: "string",
optimizedAutoScale: {
maximumInstances: 0,
minimumInstances: 0,
},
outboundNetworkAccessRestricted: false,
diskEncryptionEnabled: false,
publicNetworkAccessEnabled: false,
purgeEnabled: false,
autoStopEnabled: false,
allowedIpRanges: ["string"],
streamingIngestionEnabled: false,
tags: {
string: "string",
},
trustedExternalTenants: ["string"],
virtualNetworkConfiguration: {
dataManagementPublicIpId: "string",
enginePublicIpId: "string",
subnetId: "string",
},
zones: ["string"],
});
type: azure:kusto:Cluster
properties:
allowedFqdns:
- string
allowedIpRanges:
- string
autoStopEnabled: false
diskEncryptionEnabled: false
doubleEncryptionEnabled: false
identity:
identityIds:
- string
principalId: string
tenantId: string
type: string
languageExtensions:
- image: string
name: string
location: string
name: string
optimizedAutoScale:
maximumInstances: 0
minimumInstances: 0
outboundNetworkAccessRestricted: false
publicIpType: string
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
sku
block as defined below. - Allowed
Fqdns List<string> - List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- Allowed
Ip List<string>Ranges - The list of ips in the format of CIDR allowed to connect to the cluster.
- Auto
Stop boolEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to
true
. - Disk
Encryption boolEnabled - Specifies if the cluster's disks are encrypted.
- Double
Encryption boolEnabled - Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- Identity
Cluster
Identity - An
identity
block as defined below. - Language
Extensions List<ClusterLanguage Extension> An list of
language_extensions
to enable. Valid values are:PYTHON
,PYTHON_3.10.8
andR
.PYTHON
is used to specify Python 3.6.5 image andPYTHON_3.10.8
is used to specify Python 3.10.8 image. Note thatPYTHON_3.10.8
is only available in skus which support nested virtualization.NOTE: In
v4.0.0
and later version of the AzureRM Provider,language_extensions
will be changed to a list oflanguage_extension
block. In each block,name
andimage
are required.name
is the name of the language extension, possible values arePYTHON
,R
.image
is the image of the language extension, possible values arePython3_6_5
,Python3_10_8
andR
.- 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. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.
- Optimized
Auto ClusterScale Optimized Auto Scale - An
optimized_auto_scale
block as defined below. - Outbound
Network boolAccess Restricted - Whether to restrict outbound network access. Value is optional but if passed in, must be
true
orfalse
, default isfalse
. - Public
Ip stringType - Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to
IPv4
. - Public
Network boolAccess Enabled - Is the public network access enabled? Defaults to
true
. - 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 = ["MyTenantOnly"]
for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]
to allow specific other tenants.NOTE: In v3.0 of
azurerm
a new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change fromtrusted_external_tenants = ["MyTenantOnly"]
totrusted_external_tenants = []
.- Virtual
Network ClusterConfiguration Virtual Network Configuration A
virtual_network_configuration
block as defined below.NOTE: Currently removing
virtual_network_configuration
sets thevirtual_network_configuration
toDisabled
state. But any changes tovirtual_network_configuration
inDisabled
state forces a new resource to be created.- Zones List<string>
- Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster 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
sku
block as defined below. - Allowed
Fqdns []string - List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- Allowed
Ip []stringRanges - The list of ips in the format of CIDR allowed to connect to the cluster.
- Auto
Stop boolEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to
true
. - Disk
Encryption boolEnabled - Specifies if the cluster's disks are encrypted.
- Double
Encryption boolEnabled - Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- Identity
Cluster
Identity Args - An
identity
block as defined below. - Language
Extensions []ClusterLanguage Extension Args An list of
language_extensions
to enable. Valid values are:PYTHON
,PYTHON_3.10.8
andR
.PYTHON
is used to specify Python 3.6.5 image andPYTHON_3.10.8
is used to specify Python 3.10.8 image. Note thatPYTHON_3.10.8
is only available in skus which support nested virtualization.NOTE: In
v4.0.0
and later version of the AzureRM Provider,language_extensions
will be changed to a list oflanguage_extension
block. In each block,name
andimage
are required.name
is the name of the language extension, possible values arePYTHON
,R
.image
is the image of the language extension, possible values arePython3_6_5
,Python3_10_8
andR
.- 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. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.
- Optimized
Auto ClusterScale Optimized Auto Scale Args - An
optimized_auto_scale
block as defined below. - Outbound
Network boolAccess Restricted - Whether to restrict outbound network access. Value is optional but if passed in, must be
true
orfalse
, default isfalse
. - Public
Ip stringType - Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to
IPv4
. - Public
Network boolAccess Enabled - Is the public network access enabled? Defaults to
true
. - 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 = ["MyTenantOnly"]
for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]
to allow specific other tenants.NOTE: In v3.0 of
azurerm
a new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change fromtrusted_external_tenants = ["MyTenantOnly"]
totrusted_external_tenants = []
.- Virtual
Network ClusterConfiguration Virtual Network Configuration Args A
virtual_network_configuration
block as defined below.NOTE: Currently removing
virtual_network_configuration
sets thevirtual_network_configuration
toDisabled
state. But any changes tovirtual_network_configuration
inDisabled
state forces a new resource to be created.- Zones []string
- Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster 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
sku
block as defined below. - allowed
Fqdns List<String> - List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- allowed
Ip List<String>Ranges - The list of ips in the format of CIDR allowed to connect to the cluster.
- auto
Stop BooleanEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to
true
. - disk
Encryption BooleanEnabled - Specifies if the cluster's disks are encrypted.
- double
Encryption BooleanEnabled - Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- identity
Cluster
Identity - An
identity
block as defined below. - language
Extensions List<ClusterLanguage Extension> An list of
language_extensions
to enable. Valid values are:PYTHON
,PYTHON_3.10.8
andR
.PYTHON
is used to specify Python 3.6.5 image andPYTHON_3.10.8
is used to specify Python 3.10.8 image. Note thatPYTHON_3.10.8
is only available in skus which support nested virtualization.NOTE: In
v4.0.0
and later version of the AzureRM Provider,language_extensions
will be changed to a list oflanguage_extension
block. In each block,name
andimage
are required.name
is the name of the language extension, possible values arePYTHON
,R
.image
is the image of the language extension, possible values arePython3_6_5
,Python3_10_8
andR
.- 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. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.
- optimized
Auto ClusterScale Optimized Auto Scale - An
optimized_auto_scale
block as defined below. - outbound
Network BooleanAccess Restricted - Whether to restrict outbound network access. Value is optional but if passed in, must be
true
orfalse
, default isfalse
. - public
Ip StringType - Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to
IPv4
. - public
Network BooleanAccess Enabled - Is the public network access enabled? Defaults to
true
. - 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 = ["MyTenantOnly"]
for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]
to allow specific other tenants.NOTE: In v3.0 of
azurerm
a new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change fromtrusted_external_tenants = ["MyTenantOnly"]
totrusted_external_tenants = []
.- virtual
Network ClusterConfiguration Virtual Network Configuration A
virtual_network_configuration
block as defined below.NOTE: Currently removing
virtual_network_configuration
sets thevirtual_network_configuration
toDisabled
state. But any changes tovirtual_network_configuration
inDisabled
state forces a new resource to be created.- zones List<String>
- Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster 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
sku
block as defined below. - allowed
Fqdns string[] - List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- allowed
Ip string[]Ranges - The list of ips in the format of CIDR allowed to connect to the cluster.
- auto
Stop booleanEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to
true
. - disk
Encryption booleanEnabled - Specifies if the cluster's disks are encrypted.
- double
Encryption booleanEnabled - Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- identity
Cluster
Identity - An
identity
block as defined below. - language
Extensions ClusterLanguage Extension[] An list of
language_extensions
to enable. Valid values are:PYTHON
,PYTHON_3.10.8
andR
.PYTHON
is used to specify Python 3.6.5 image andPYTHON_3.10.8
is used to specify Python 3.10.8 image. Note thatPYTHON_3.10.8
is only available in skus which support nested virtualization.NOTE: In
v4.0.0
and later version of the AzureRM Provider,language_extensions
will be changed to a list oflanguage_extension
block. In each block,name
andimage
are required.name
is the name of the language extension, possible values arePYTHON
,R
.image
is the image of the language extension, possible values arePython3_6_5
,Python3_10_8
andR
.- 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. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.
- optimized
Auto ClusterScale Optimized Auto Scale - An
optimized_auto_scale
block as defined below. - outbound
Network booleanAccess Restricted - Whether to restrict outbound network access. Value is optional but if passed in, must be
true
orfalse
, default isfalse
. - public
Ip stringType - Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to
IPv4
. - public
Network booleanAccess Enabled - Is the public network access enabled? Defaults to
true
. - 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 = ["MyTenantOnly"]
for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]
to allow specific other tenants.NOTE: In v3.0 of
azurerm
a new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change fromtrusted_external_tenants = ["MyTenantOnly"]
totrusted_external_tenants = []
.- virtual
Network ClusterConfiguration Virtual Network Configuration A
virtual_network_configuration
block as defined below.NOTE: Currently removing
virtual_network_configuration
sets thevirtual_network_configuration
toDisabled
state. But any changes tovirtual_network_configuration
inDisabled
state forces a new resource to be created.- zones string[]
- Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster 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
sku
block as defined below. - allowed_
fqdns Sequence[str] - List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- allowed_
ip_ Sequence[str]ranges - The list of ips in the format of CIDR allowed to connect to the cluster.
- auto_
stop_ boolenabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to
true
. - disk_
encryption_ boolenabled - Specifies if the cluster's disks are encrypted.
- double_
encryption_ boolenabled - Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- identity
Cluster
Identity Args - An
identity
block as defined below. - language_
extensions Sequence[ClusterLanguage Extension Args] An list of
language_extensions
to enable. Valid values are:PYTHON
,PYTHON_3.10.8
andR
.PYTHON
is used to specify Python 3.6.5 image andPYTHON_3.10.8
is used to specify Python 3.10.8 image. Note thatPYTHON_3.10.8
is only available in skus which support nested virtualization.NOTE: In
v4.0.0
and later version of the AzureRM Provider,language_extensions
will be changed to a list oflanguage_extension
block. In each block,name
andimage
are required.name
is the name of the language extension, possible values arePYTHON
,R
.image
is the image of the language extension, possible values arePython3_6_5
,Python3_10_8
andR
.- 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. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.
- optimized_
auto_ Clusterscale Optimized Auto Scale Args - An
optimized_auto_scale
block as defined below. - outbound_
network_ boolaccess_ restricted - Whether to restrict outbound network access. Value is optional but if passed in, must be
true
orfalse
, default isfalse
. - public_
ip_ strtype - Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to
IPv4
. - public_
network_ boolaccess_ enabled - Is the public network access enabled? Defaults to
true
. - 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 = ["MyTenantOnly"]
for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]
to allow specific other tenants.NOTE: In v3.0 of
azurerm
a new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change fromtrusted_external_tenants = ["MyTenantOnly"]
totrusted_external_tenants = []
.- virtual_
network_ Clusterconfiguration Virtual Network Configuration Args A
virtual_network_configuration
block as defined below.NOTE: Currently removing
virtual_network_configuration
sets thevirtual_network_configuration
toDisabled
state. But any changes tovirtual_network_configuration
inDisabled
state forces a new resource to be created.- zones Sequence[str]
- Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster 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
sku
block as defined below. - allowed
Fqdns List<String> - List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- allowed
Ip List<String>Ranges - The list of ips in the format of CIDR allowed to connect to the cluster.
- auto
Stop BooleanEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to
true
. - disk
Encryption BooleanEnabled - Specifies if the cluster's disks are encrypted.
- double
Encryption BooleanEnabled - Is the cluster's double encryption enabled? Changing this forces a new resource to be created.
- identity Property Map
- An
identity
block as defined below. - language
Extensions List<Property Map> An list of
language_extensions
to enable. Valid values are:PYTHON
,PYTHON_3.10.8
andR
.PYTHON
is used to specify Python 3.6.5 image andPYTHON_3.10.8
is used to specify Python 3.10.8 image. Note thatPYTHON_3.10.8
is only available in skus which support nested virtualization.NOTE: In
v4.0.0
and later version of the AzureRM Provider,language_extensions
will be changed to a list oflanguage_extension
block. In each block,name
andimage
are required.name
is the name of the language extension, possible values arePYTHON
,R
.image
is the image of the language extension, possible values arePython3_6_5
,Python3_10_8
andR
.- 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. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.
- optimized
Auto Property MapScale - An
optimized_auto_scale
block as defined below. - outbound
Network BooleanAccess Restricted - Whether to restrict outbound network access. Value is optional but if passed in, must be
true
orfalse
, default isfalse
. - public
Ip StringType - Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to
IPv4
. - public
Network BooleanAccess Enabled - Is the public network access enabled? Defaults to
true
. - 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 = ["MyTenantOnly"]
for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]
to allow specific other tenants.NOTE: In v3.0 of
azurerm
a new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change fromtrusted_external_tenants = ["MyTenantOnly"]
totrusted_external_tenants = []
.- virtual
Network Property MapConfiguration A
virtual_network_configuration
block as defined below.NOTE: Currently removing
virtual_network_configuration
sets thevirtual_network_configuration
toDisabled
state. But any changes tovirtual_network_configuration
inDisabled
state forces a new resource to be created.- zones List<String>
- Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster 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,
allowed_fqdns: Optional[Sequence[str]] = None,
allowed_ip_ranges: Optional[Sequence[str]] = 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,
identity: Optional[ClusterIdentityArgs] = None,
language_extensions: Optional[Sequence[ClusterLanguageExtensionArgs]] = None,
location: Optional[str] = None,
name: Optional[str] = None,
optimized_auto_scale: Optional[ClusterOptimizedAutoScaleArgs] = None,
outbound_network_access_restricted: Optional[bool] = None,
public_ip_type: Optional[str] = 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) -> Cluster
func 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)
Resource lookup is not supported in YAML
- 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.
- Allowed
Fqdns List<string> - List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- Allowed
Ip List<string>Ranges - The list of ips in the format of CIDR allowed to connect to the cluster.
- Auto
Stop boolEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to
true
. - 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? Changing this forces a new resource to be created.
- Identity
Cluster
Identity - An
identity
block as defined below. - Language
Extensions List<ClusterLanguage Extension> An list of
language_extensions
to enable. Valid values are:PYTHON
,PYTHON_3.10.8
andR
.PYTHON
is used to specify Python 3.6.5 image andPYTHON_3.10.8
is used to specify Python 3.10.8 image. Note thatPYTHON_3.10.8
is only available in skus which support nested virtualization.NOTE: In
v4.0.0
and later version of the AzureRM Provider,language_extensions
will be changed to a list oflanguage_extension
block. In each block,name
andimage
are required.name
is the name of the language extension, possible values arePYTHON
,R
.image
is the image of the language extension, possible values arePython3_6_5
,Python3_10_8
andR
.- 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. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.
- Optimized
Auto ClusterScale Optimized Auto Scale - An
optimized_auto_scale
block as defined below. - Outbound
Network boolAccess Restricted - Whether to restrict outbound network access. Value is optional but if passed in, must be
true
orfalse
, default isfalse
. - Public
Ip stringType - Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to
IPv4
. - Public
Network boolAccess Enabled - Is the public network access enabled? Defaults to
true
. - 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
sku
block 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 = ["MyTenantOnly"]
for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]
to allow specific other tenants.NOTE: In v3.0 of
azurerm
a new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change fromtrusted_external_tenants = ["MyTenantOnly"]
totrusted_external_tenants = []
.- Uri string
- The FQDN of the Azure Kusto Cluster.
- Virtual
Network ClusterConfiguration Virtual Network Configuration A
virtual_network_configuration
block as defined below.NOTE: Currently removing
virtual_network_configuration
sets thevirtual_network_configuration
toDisabled
state. But any changes tovirtual_network_configuration
inDisabled
state forces a new resource to be created.- Zones List<string>
- Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.
- Allowed
Fqdns []string - List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- Allowed
Ip []stringRanges - The list of ips in the format of CIDR allowed to connect to the cluster.
- Auto
Stop boolEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to
true
. - 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? Changing this forces a new resource to be created.
- Identity
Cluster
Identity Args - An
identity
block as defined below. - Language
Extensions []ClusterLanguage Extension Args An list of
language_extensions
to enable. Valid values are:PYTHON
,PYTHON_3.10.8
andR
.PYTHON
is used to specify Python 3.6.5 image andPYTHON_3.10.8
is used to specify Python 3.10.8 image. Note thatPYTHON_3.10.8
is only available in skus which support nested virtualization.NOTE: In
v4.0.0
and later version of the AzureRM Provider,language_extensions
will be changed to a list oflanguage_extension
block. In each block,name
andimage
are required.name
is the name of the language extension, possible values arePYTHON
,R
.image
is the image of the language extension, possible values arePython3_6_5
,Python3_10_8
andR
.- 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. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.
- Optimized
Auto ClusterScale Optimized Auto Scale Args - An
optimized_auto_scale
block as defined below. - Outbound
Network boolAccess Restricted - Whether to restrict outbound network access. Value is optional but if passed in, must be
true
orfalse
, default isfalse
. - Public
Ip stringType - Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to
IPv4
. - Public
Network boolAccess Enabled - Is the public network access enabled? Defaults to
true
. - 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
sku
block 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 = ["MyTenantOnly"]
for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]
to allow specific other tenants.NOTE: In v3.0 of
azurerm
a new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change fromtrusted_external_tenants = ["MyTenantOnly"]
totrusted_external_tenants = []
.- Uri string
- The FQDN of the Azure Kusto Cluster.
- Virtual
Network ClusterConfiguration Virtual Network Configuration Args A
virtual_network_configuration
block as defined below.NOTE: Currently removing
virtual_network_configuration
sets thevirtual_network_configuration
toDisabled
state. But any changes tovirtual_network_configuration
inDisabled
state forces a new resource to be created.- Zones []string
- Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.
- allowed
Fqdns List<String> - List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- allowed
Ip List<String>Ranges - The list of ips in the format of CIDR allowed to connect to the cluster.
- auto
Stop BooleanEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to
true
. - 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? Changing this forces a new resource to be created.
- identity
Cluster
Identity - An
identity
block as defined below. - language
Extensions List<ClusterLanguage Extension> An list of
language_extensions
to enable. Valid values are:PYTHON
,PYTHON_3.10.8
andR
.PYTHON
is used to specify Python 3.6.5 image andPYTHON_3.10.8
is used to specify Python 3.10.8 image. Note thatPYTHON_3.10.8
is only available in skus which support nested virtualization.NOTE: In
v4.0.0
and later version of the AzureRM Provider,language_extensions
will be changed to a list oflanguage_extension
block. In each block,name
andimage
are required.name
is the name of the language extension, possible values arePYTHON
,R
.image
is the image of the language extension, possible values arePython3_6_5
,Python3_10_8
andR
.- 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. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.
- optimized
Auto ClusterScale Optimized Auto Scale - An
optimized_auto_scale
block as defined below. - outbound
Network BooleanAccess Restricted - Whether to restrict outbound network access. Value is optional but if passed in, must be
true
orfalse
, default isfalse
. - public
Ip StringType - Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to
IPv4
. - public
Network BooleanAccess Enabled - Is the public network access enabled? Defaults to
true
. - 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
sku
block 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 = ["MyTenantOnly"]
for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]
to allow specific other tenants.NOTE: In v3.0 of
azurerm
a new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change fromtrusted_external_tenants = ["MyTenantOnly"]
totrusted_external_tenants = []
.- uri String
- The FQDN of the Azure Kusto Cluster.
- virtual
Network ClusterConfiguration Virtual Network Configuration A
virtual_network_configuration
block as defined below.NOTE: Currently removing
virtual_network_configuration
sets thevirtual_network_configuration
toDisabled
state. But any changes tovirtual_network_configuration
inDisabled
state forces a new resource to be created.- zones List<String>
- Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.
- allowed
Fqdns string[] - List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- allowed
Ip string[]Ranges - The list of ips in the format of CIDR allowed to connect to the cluster.
- auto
Stop booleanEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to
true
. - 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? Changing this forces a new resource to be created.
- identity
Cluster
Identity - An
identity
block as defined below. - language
Extensions ClusterLanguage Extension[] An list of
language_extensions
to enable. Valid values are:PYTHON
,PYTHON_3.10.8
andR
.PYTHON
is used to specify Python 3.6.5 image andPYTHON_3.10.8
is used to specify Python 3.10.8 image. Note thatPYTHON_3.10.8
is only available in skus which support nested virtualization.NOTE: In
v4.0.0
and later version of the AzureRM Provider,language_extensions
will be changed to a list oflanguage_extension
block. In each block,name
andimage
are required.name
is the name of the language extension, possible values arePYTHON
,R
.image
is the image of the language extension, possible values arePython3_6_5
,Python3_10_8
andR
.- 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. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.
- optimized
Auto ClusterScale Optimized Auto Scale - An
optimized_auto_scale
block as defined below. - outbound
Network booleanAccess Restricted - Whether to restrict outbound network access. Value is optional but if passed in, must be
true
orfalse
, default isfalse
. - public
Ip stringType - Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to
IPv4
. - public
Network booleanAccess Enabled - Is the public network access enabled? Defaults to
true
. - 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
sku
block 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 = ["MyTenantOnly"]
for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]
to allow specific other tenants.NOTE: In v3.0 of
azurerm
a new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change fromtrusted_external_tenants = ["MyTenantOnly"]
totrusted_external_tenants = []
.- uri string
- The FQDN of the Azure Kusto Cluster.
- virtual
Network ClusterConfiguration Virtual Network Configuration A
virtual_network_configuration
block as defined below.NOTE: Currently removing
virtual_network_configuration
sets thevirtual_network_configuration
toDisabled
state. But any changes tovirtual_network_configuration
inDisabled
state forces a new resource to be created.- zones string[]
- Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.
- allowed_
fqdns Sequence[str] - List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- allowed_
ip_ Sequence[str]ranges - The list of ips in the format of CIDR allowed to connect to the cluster.
- auto_
stop_ boolenabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to
true
. - 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? Changing this forces a new resource to be created.
- identity
Cluster
Identity Args - An
identity
block as defined below. - language_
extensions Sequence[ClusterLanguage Extension Args] An list of
language_extensions
to enable. Valid values are:PYTHON
,PYTHON_3.10.8
andR
.PYTHON
is used to specify Python 3.6.5 image andPYTHON_3.10.8
is used to specify Python 3.10.8 image. Note thatPYTHON_3.10.8
is only available in skus which support nested virtualization.NOTE: In
v4.0.0
and later version of the AzureRM Provider,language_extensions
will be changed to a list oflanguage_extension
block. In each block,name
andimage
are required.name
is the name of the language extension, possible values arePYTHON
,R
.image
is the image of the language extension, possible values arePython3_6_5
,Python3_10_8
andR
.- 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. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.
- optimized_
auto_ Clusterscale Optimized Auto Scale Args - An
optimized_auto_scale
block as defined below. - outbound_
network_ boolaccess_ restricted - Whether to restrict outbound network access. Value is optional but if passed in, must be
true
orfalse
, default isfalse
. - public_
ip_ strtype - Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to
IPv4
. - public_
network_ boolaccess_ enabled - Is the public network access enabled? Defaults to
true
. - 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
sku
block 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 = ["MyTenantOnly"]
for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]
to allow specific other tenants.NOTE: In v3.0 of
azurerm
a new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change fromtrusted_external_tenants = ["MyTenantOnly"]
totrusted_external_tenants = []
.- uri str
- The FQDN of the Azure Kusto Cluster.
- virtual_
network_ Clusterconfiguration Virtual Network Configuration Args A
virtual_network_configuration
block as defined below.NOTE: Currently removing
virtual_network_configuration
sets thevirtual_network_configuration
toDisabled
state. But any changes tovirtual_network_configuration
inDisabled
state forces a new resource to be created.- zones Sequence[str]
- Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster to be created.
- allowed
Fqdns List<String> - List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.
- allowed
Ip List<String>Ranges - The list of ips in the format of CIDR allowed to connect to the cluster.
- auto
Stop BooleanEnabled - Specifies if the cluster could be automatically stopped (due to lack of data or no activity for many days). Defaults to
true
. - 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? Changing this forces a new resource to be created.
- identity Property Map
- An
identity
block as defined below. - language
Extensions List<Property Map> An list of
language_extensions
to enable. Valid values are:PYTHON
,PYTHON_3.10.8
andR
.PYTHON
is used to specify Python 3.6.5 image andPYTHON_3.10.8
is used to specify Python 3.10.8 image. Note thatPYTHON_3.10.8
is only available in skus which support nested virtualization.NOTE: In
v4.0.0
and later version of the AzureRM Provider,language_extensions
will be changed to a list oflanguage_extension
block. In each block,name
andimage
are required.name
is the name of the language extension, possible values arePYTHON
,R
.image
is the image of the language extension, possible values arePython3_6_5
,Python3_10_8
andR
.- 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. Only lowercase Alphanumeric characters allowed, starting with a letter. Changing this forces a new resource to be created.
- optimized
Auto Property MapScale - An
optimized_auto_scale
block as defined below. - outbound
Network BooleanAccess Restricted - Whether to restrict outbound network access. Value is optional but if passed in, must be
true
orfalse
, default isfalse
. - public
Ip StringType - Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Defaults to
IPv4
. - public
Network BooleanAccess Enabled - Is the public network access enabled? Defaults to
true
. - 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
sku
block 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 = ["MyTenantOnly"]
for only your tenant ortrusted_external_tenants = ["<tenantId1>", "<tenantIdx>"]
to allow specific other tenants.NOTE: In v3.0 of
azurerm
a new or updated Kusto Cluster will only allow your own tenant by default. Explicit configuration of this setting will change fromtrusted_external_tenants = ["MyTenantOnly"]
totrusted_external_tenants = []
.- uri String
- The FQDN of the Azure Kusto Cluster.
- virtual
Network Property MapConfiguration A
virtual_network_configuration
block as defined below.NOTE: Currently removing
virtual_network_configuration
sets thevirtual_network_configuration
toDisabled
state. But any changes tovirtual_network_configuration
inDisabled
state forces a new resource to be created.- zones List<String>
- Specifies a list of Availability Zones in which this Kusto Cluster should be located. Changing this forces a new Kusto Cluster 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
,UserAssigned
andSystemAssigned, UserAssigned
. - Identity
Ids List<string> Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster.
NOTE: This is required when
type
is set toUserAssigned
orSystemAssigned, UserAssigned
.- 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
,UserAssigned
andSystemAssigned, UserAssigned
. - Identity
Ids []string Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster.
NOTE: This is required when
type
is set toUserAssigned
orSystemAssigned, UserAssigned
.- 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
,UserAssigned
andSystemAssigned, UserAssigned
. - identity
Ids List<String> Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster.
NOTE: This is required when
type
is set toUserAssigned
orSystemAssigned, UserAssigned
.- 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
,UserAssigned
andSystemAssigned, UserAssigned
. - identity
Ids string[] Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster.
NOTE: This is required when
type
is set toUserAssigned
orSystemAssigned, UserAssigned
.- 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
,UserAssigned
andSystemAssigned, UserAssigned
. - identity_
ids Sequence[str] Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster.
NOTE: This is required when
type
is set toUserAssigned
orSystemAssigned, UserAssigned
.- 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
,UserAssigned
andSystemAssigned, UserAssigned
. - identity
Ids List<String> Specifies a list of User Assigned Managed Identity IDs to be assigned to this Kusto Cluster.
NOTE: This is required when
type
is set toUserAssigned
orSystemAssigned, UserAssigned
.- 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.
ClusterLanguageExtension, ClusterLanguageExtensionArgs
ClusterOptimizedAutoScale, ClusterOptimizedAutoScaleArgs
- Maximum
Instances int - The maximum number of allowed instances. Must between
0
and1000
. - Minimum
Instances int - The minimum number of allowed instances. Must between
0
and1000
.
- Maximum
Instances int - The maximum number of allowed instances. Must between
0
and1000
. - Minimum
Instances int - The minimum number of allowed instances. Must between
0
and1000
.
- maximum
Instances Integer - The maximum number of allowed instances. Must between
0
and1000
. - minimum
Instances Integer - The minimum number of allowed instances. Must between
0
and1000
.
- maximum
Instances number - The maximum number of allowed instances. Must between
0
and1000
. - minimum
Instances number - The minimum number of allowed instances. Must between
0
and1000
.
- maximum_
instances int - The maximum number of allowed instances. Must between
0
and1000
. - minimum_
instances int - The minimum number of allowed instances. Must between
0
and1000
.
- maximum
Instances Number - The maximum number of allowed instances. Must between
0
and1000
. - minimum
Instances Number - The minimum number of allowed instances. Must between
0
and1000
.
ClusterSku, ClusterSkuArgs
- Name string
- The name of the SKU. Possible values are
Dev(No SLA)_Standard_D11_v2
,Dev(No SLA)_Standard_E2a_v4
,Standard_D14_v2
,Standard_D11_v2
,Standard_D16d_v5
,Standard_D13_v2
,Standard_D12_v2
,Standard_DS14_v2+4TB_PS
,Standard_DS14_v2+3TB_PS
,Standard_DS13_v2+1TB_PS
,Standard_DS13_v2+2TB_PS
,Standard_D32d_v5
,Standard_D32d_v4
,Standard_EC8ads_v5
,Standard_EC8as_v5+1TB_PS
,Standard_EC8as_v5+2TB_PS
,Standard_EC16ads_v5
,Standard_EC16as_v5+4TB_PS
,Standard_EC16as_v5+3TB_PS
,Standard_E80ids_v4
,Standard_E8a_v4
,Standard_E8ads_v5
,Standard_E8as_v5+1TB_PS
,Standard_E8as_v5+2TB_PS
,Standard_E8as_v4+1TB_PS
,Standard_E8as_v4+2TB_PS
,Standard_E8d_v5
,Standard_E8d_v4
,Standard_E8s_v5+1TB_PS
,Standard_E8s_v5+2TB_PS
,Standard_E8s_v4+1TB_PS
,Standard_E8s_v4+2TB_PS
,Standard_E4a_v4
,Standard_E4ads_v5
,Standard_E4d_v5
,Standard_E4d_v4
,Standard_E16a_v4
,Standard_E16ads_v5
,Standard_E16as_v5+4TB_PS
,Standard_E16as_v5+3TB_PS
,Standard_E16as_v4+4TB_PS
,Standard_E16as_v4+3TB_PS
,Standard_E16d_v5
,Standard_E16d_v4
,Standard_E16s_v5+4TB_PS
,Standard_E16s_v5+3TB_PS
,Standard_E16s_v4+4TB_PS
,Standard_E16s_v4+3TB_PS
,Standard_E64i_v3
,Standard_E2a_v4
,Standard_E2ads_v5
,Standard_E2d_v5
,Standard_E2d_v4
,Standard_L8as_v3
,Standard_L8s
,Standard_L8s_v3
,Standard_L8s_v2
,Standard_L4s
,Standard_L16as_v3
,Standard_L16s
,Standard_L16s_v3
,Standard_L16s_v2
,Standard_L32as_v3
andStandard_L32s_v3
. - Capacity int
Specifies the node count for the cluster. Boundaries depend on the SKU name.
NOTE: If no
optimized_auto_scale
block is defined, then the capacity is required. NOTE: If anoptimized_auto_scale
block is defined and no capacity is set, then the capacity is initially set to the value ofminimum_instances
.
- Name string
- The name of the SKU. Possible values are
Dev(No SLA)_Standard_D11_v2
,Dev(No SLA)_Standard_E2a_v4
,Standard_D14_v2
,Standard_D11_v2
,Standard_D16d_v5
,Standard_D13_v2
,Standard_D12_v2
,Standard_DS14_v2+4TB_PS
,Standard_DS14_v2+3TB_PS
,Standard_DS13_v2+1TB_PS
,Standard_DS13_v2+2TB_PS
,Standard_D32d_v5
,Standard_D32d_v4
,Standard_EC8ads_v5
,Standard_EC8as_v5+1TB_PS
,Standard_EC8as_v5+2TB_PS
,Standard_EC16ads_v5
,Standard_EC16as_v5+4TB_PS
,Standard_EC16as_v5+3TB_PS
,Standard_E80ids_v4
,Standard_E8a_v4
,Standard_E8ads_v5
,Standard_E8as_v5+1TB_PS
,Standard_E8as_v5+2TB_PS
,Standard_E8as_v4+1TB_PS
,Standard_E8as_v4+2TB_PS
,Standard_E8d_v5
,Standard_E8d_v4
,Standard_E8s_v5+1TB_PS
,Standard_E8s_v5+2TB_PS
,Standard_E8s_v4+1TB_PS
,Standard_E8s_v4+2TB_PS
,Standard_E4a_v4
,Standard_E4ads_v5
,Standard_E4d_v5
,Standard_E4d_v4
,Standard_E16a_v4
,Standard_E16ads_v5
,Standard_E16as_v5+4TB_PS
,Standard_E16as_v5+3TB_PS
,Standard_E16as_v4+4TB_PS
,Standard_E16as_v4+3TB_PS
,Standard_E16d_v5
,Standard_E16d_v4
,Standard_E16s_v5+4TB_PS
,Standard_E16s_v5+3TB_PS
,Standard_E16s_v4+4TB_PS
,Standard_E16s_v4+3TB_PS
,Standard_E64i_v3
,Standard_E2a_v4
,Standard_E2ads_v5
,Standard_E2d_v5
,Standard_E2d_v4
,Standard_L8as_v3
,Standard_L8s
,Standard_L8s_v3
,Standard_L8s_v2
,Standard_L4s
,Standard_L16as_v3
,Standard_L16s
,Standard_L16s_v3
,Standard_L16s_v2
,Standard_L32as_v3
andStandard_L32s_v3
. - Capacity int
Specifies the node count for the cluster. Boundaries depend on the SKU name.
NOTE: If no
optimized_auto_scale
block is defined, then the capacity is required. NOTE: If anoptimized_auto_scale
block is defined and no capacity is set, then the capacity is initially set to the value ofminimum_instances
.
- name String
- The name of the SKU. Possible values are
Dev(No SLA)_Standard_D11_v2
,Dev(No SLA)_Standard_E2a_v4
,Standard_D14_v2
,Standard_D11_v2
,Standard_D16d_v5
,Standard_D13_v2
,Standard_D12_v2
,Standard_DS14_v2+4TB_PS
,Standard_DS14_v2+3TB_PS
,Standard_DS13_v2+1TB_PS
,Standard_DS13_v2+2TB_PS
,Standard_D32d_v5
,Standard_D32d_v4
,Standard_EC8ads_v5
,Standard_EC8as_v5+1TB_PS
,Standard_EC8as_v5+2TB_PS
,Standard_EC16ads_v5
,Standard_EC16as_v5+4TB_PS
,Standard_EC16as_v5+3TB_PS
,Standard_E80ids_v4
,Standard_E8a_v4
,Standard_E8ads_v5
,Standard_E8as_v5+1TB_PS
,Standard_E8as_v5+2TB_PS
,Standard_E8as_v4+1TB_PS
,Standard_E8as_v4+2TB_PS
,Standard_E8d_v5
,Standard_E8d_v4
,Standard_E8s_v5+1TB_PS
,Standard_E8s_v5+2TB_PS
,Standard_E8s_v4+1TB_PS
,Standard_E8s_v4+2TB_PS
,Standard_E4a_v4
,Standard_E4ads_v5
,Standard_E4d_v5
,Standard_E4d_v4
,Standard_E16a_v4
,Standard_E16ads_v5
,Standard_E16as_v5+4TB_PS
,Standard_E16as_v5+3TB_PS
,Standard_E16as_v4+4TB_PS
,Standard_E16as_v4+3TB_PS
,Standard_E16d_v5
,Standard_E16d_v4
,Standard_E16s_v5+4TB_PS
,Standard_E16s_v5+3TB_PS
,Standard_E16s_v4+4TB_PS
,Standard_E16s_v4+3TB_PS
,Standard_E64i_v3
,Standard_E2a_v4
,Standard_E2ads_v5
,Standard_E2d_v5
,Standard_E2d_v4
,Standard_L8as_v3
,Standard_L8s
,Standard_L8s_v3
,Standard_L8s_v2
,Standard_L4s
,Standard_L16as_v3
,Standard_L16s
,Standard_L16s_v3
,Standard_L16s_v2
,Standard_L32as_v3
andStandard_L32s_v3
. - capacity Integer
Specifies the node count for the cluster. Boundaries depend on the SKU name.
NOTE: If no
optimized_auto_scale
block is defined, then the capacity is required. NOTE: If anoptimized_auto_scale
block is defined and no capacity is set, then the capacity is initially set to the value ofminimum_instances
.
- name string
- The name of the SKU. Possible values are
Dev(No SLA)_Standard_D11_v2
,Dev(No SLA)_Standard_E2a_v4
,Standard_D14_v2
,Standard_D11_v2
,Standard_D16d_v5
,Standard_D13_v2
,Standard_D12_v2
,Standard_DS14_v2+4TB_PS
,Standard_DS14_v2+3TB_PS
,Standard_DS13_v2+1TB_PS
,Standard_DS13_v2+2TB_PS
,Standard_D32d_v5
,Standard_D32d_v4
,Standard_EC8ads_v5
,Standard_EC8as_v5+1TB_PS
,Standard_EC8as_v5+2TB_PS
,Standard_EC16ads_v5
,Standard_EC16as_v5+4TB_PS
,Standard_EC16as_v5+3TB_PS
,Standard_E80ids_v4
,Standard_E8a_v4
,Standard_E8ads_v5
,Standard_E8as_v5+1TB_PS
,Standard_E8as_v5+2TB_PS
,Standard_E8as_v4+1TB_PS
,Standard_E8as_v4+2TB_PS
,Standard_E8d_v5
,Standard_E8d_v4
,Standard_E8s_v5+1TB_PS
,Standard_E8s_v5+2TB_PS
,Standard_E8s_v4+1TB_PS
,Standard_E8s_v4+2TB_PS
,Standard_E4a_v4
,Standard_E4ads_v5
,Standard_E4d_v5
,Standard_E4d_v4
,Standard_E16a_v4
,Standard_E16ads_v5
,Standard_E16as_v5+4TB_PS
,Standard_E16as_v5+3TB_PS
,Standard_E16as_v4+4TB_PS
,Standard_E16as_v4+3TB_PS
,Standard_E16d_v5
,Standard_E16d_v4
,Standard_E16s_v5+4TB_PS
,Standard_E16s_v5+3TB_PS
,Standard_E16s_v4+4TB_PS
,Standard_E16s_v4+3TB_PS
,Standard_E64i_v3
,Standard_E2a_v4
,Standard_E2ads_v5
,Standard_E2d_v5
,Standard_E2d_v4
,Standard_L8as_v3
,Standard_L8s
,Standard_L8s_v3
,Standard_L8s_v2
,Standard_L4s
,Standard_L16as_v3
,Standard_L16s
,Standard_L16s_v3
,Standard_L16s_v2
,Standard_L32as_v3
andStandard_L32s_v3
. - capacity number
Specifies the node count for the cluster. Boundaries depend on the SKU name.
NOTE: If no
optimized_auto_scale
block is defined, then the capacity is required. NOTE: If anoptimized_auto_scale
block is defined and no capacity is set, then the capacity is initially set to the value ofminimum_instances
.
- name str
- The name of the SKU. Possible values are
Dev(No SLA)_Standard_D11_v2
,Dev(No SLA)_Standard_E2a_v4
,Standard_D14_v2
,Standard_D11_v2
,Standard_D16d_v5
,Standard_D13_v2
,Standard_D12_v2
,Standard_DS14_v2+4TB_PS
,Standard_DS14_v2+3TB_PS
,Standard_DS13_v2+1TB_PS
,Standard_DS13_v2+2TB_PS
,Standard_D32d_v5
,Standard_D32d_v4
,Standard_EC8ads_v5
,Standard_EC8as_v5+1TB_PS
,Standard_EC8as_v5+2TB_PS
,Standard_EC16ads_v5
,Standard_EC16as_v5+4TB_PS
,Standard_EC16as_v5+3TB_PS
,Standard_E80ids_v4
,Standard_E8a_v4
,Standard_E8ads_v5
,Standard_E8as_v5+1TB_PS
,Standard_E8as_v5+2TB_PS
,Standard_E8as_v4+1TB_PS
,Standard_E8as_v4+2TB_PS
,Standard_E8d_v5
,Standard_E8d_v4
,Standard_E8s_v5+1TB_PS
,Standard_E8s_v5+2TB_PS
,Standard_E8s_v4+1TB_PS
,Standard_E8s_v4+2TB_PS
,Standard_E4a_v4
,Standard_E4ads_v5
,Standard_E4d_v5
,Standard_E4d_v4
,Standard_E16a_v4
,Standard_E16ads_v5
,Standard_E16as_v5+4TB_PS
,Standard_E16as_v5+3TB_PS
,Standard_E16as_v4+4TB_PS
,Standard_E16as_v4+3TB_PS
,Standard_E16d_v5
,Standard_E16d_v4
,Standard_E16s_v5+4TB_PS
,Standard_E16s_v5+3TB_PS
,Standard_E16s_v4+4TB_PS
,Standard_E16s_v4+3TB_PS
,Standard_E64i_v3
,Standard_E2a_v4
,Standard_E2ads_v5
,Standard_E2d_v5
,Standard_E2d_v4
,Standard_L8as_v3
,Standard_L8s
,Standard_L8s_v3
,Standard_L8s_v2
,Standard_L4s
,Standard_L16as_v3
,Standard_L16s
,Standard_L16s_v3
,Standard_L16s_v2
,Standard_L32as_v3
andStandard_L32s_v3
. - capacity int
Specifies the node count for the cluster. Boundaries depend on the SKU name.
NOTE: If no
optimized_auto_scale
block is defined, then the capacity is required. NOTE: If anoptimized_auto_scale
block is defined and no capacity is set, then the capacity is initially set to the value ofminimum_instances
.
- name String
- The name of the SKU. Possible values are
Dev(No SLA)_Standard_D11_v2
,Dev(No SLA)_Standard_E2a_v4
,Standard_D14_v2
,Standard_D11_v2
,Standard_D16d_v5
,Standard_D13_v2
,Standard_D12_v2
,Standard_DS14_v2+4TB_PS
,Standard_DS14_v2+3TB_PS
,Standard_DS13_v2+1TB_PS
,Standard_DS13_v2+2TB_PS
,Standard_D32d_v5
,Standard_D32d_v4
,Standard_EC8ads_v5
,Standard_EC8as_v5+1TB_PS
,Standard_EC8as_v5+2TB_PS
,Standard_EC16ads_v5
,Standard_EC16as_v5+4TB_PS
,Standard_EC16as_v5+3TB_PS
,Standard_E80ids_v4
,Standard_E8a_v4
,Standard_E8ads_v5
,Standard_E8as_v5+1TB_PS
,Standard_E8as_v5+2TB_PS
,Standard_E8as_v4+1TB_PS
,Standard_E8as_v4+2TB_PS
,Standard_E8d_v5
,Standard_E8d_v4
,Standard_E8s_v5+1TB_PS
,Standard_E8s_v5+2TB_PS
,Standard_E8s_v4+1TB_PS
,Standard_E8s_v4+2TB_PS
,Standard_E4a_v4
,Standard_E4ads_v5
,Standard_E4d_v5
,Standard_E4d_v4
,Standard_E16a_v4
,Standard_E16ads_v5
,Standard_E16as_v5+4TB_PS
,Standard_E16as_v5+3TB_PS
,Standard_E16as_v4+4TB_PS
,Standard_E16as_v4+3TB_PS
,Standard_E16d_v5
,Standard_E16d_v4
,Standard_E16s_v5+4TB_PS
,Standard_E16s_v5+3TB_PS
,Standard_E16s_v4+4TB_PS
,Standard_E16s_v4+3TB_PS
,Standard_E64i_v3
,Standard_E2a_v4
,Standard_E2ads_v5
,Standard_E2d_v5
,Standard_E2d_v4
,Standard_L8as_v3
,Standard_L8s
,Standard_L8s_v3
,Standard_L8s_v2
,Standard_L4s
,Standard_L16as_v3
,Standard_L16s
,Standard_L16s_v3
,Standard_L16s_v2
,Standard_L32as_v3
andStandard_L32s_v3
. - capacity Number
Specifies the node count for the cluster. Boundaries depend on the SKU name.
NOTE: If no
optimized_auto_scale
block is defined, then the capacity is required. NOTE: If anoptimized_auto_scale
block is defined and no capacity is set, then the capacity is initially set to the value ofminimum_instances
.
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
azurerm
Terraform Provider.