We recommend using Azure Native.
azure.databricks.Workspace
Import
Databrick Workspaces can be imported using the resource id, e.g.
$ pulumi import azure:databricks/workspace:Workspace workspace1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/workspaces/workspace1
Create Workspace Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Workspace(name: string, args: WorkspaceArgs, opts?: CustomResourceOptions);@overload
def Workspace(resource_name: str,
              args: WorkspaceArgs,
              opts: Optional[ResourceOptions] = None)
@overload
def Workspace(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              resource_group_name: Optional[str] = None,
              sku: Optional[str] = None,
              managed_disk_cmk_rotation_to_latest_version_enabled: Optional[bool] = None,
              managed_resource_group_name: Optional[str] = None,
              enhanced_security_compliance: Optional[WorkspaceEnhancedSecurityComplianceArgs] = None,
              infrastructure_encryption_enabled: Optional[bool] = None,
              load_balancer_backend_address_pool_id: Optional[str] = None,
              location: Optional[str] = None,
              managed_disk_cmk_key_vault_id: Optional[str] = None,
              managed_disk_cmk_key_vault_key_id: Optional[str] = None,
              access_connector_id: Optional[str] = None,
              default_storage_firewall_enabled: Optional[bool] = None,
              managed_services_cmk_key_vault_id: Optional[str] = None,
              managed_services_cmk_key_vault_key_id: Optional[str] = None,
              name: Optional[str] = None,
              network_security_group_rules_required: Optional[str] = None,
              public_network_access_enabled: Optional[bool] = None,
              customer_managed_key_enabled: Optional[bool] = None,
              custom_parameters: Optional[WorkspaceCustomParametersArgs] = None,
              tags: Optional[Mapping[str, str]] = None)func NewWorkspace(ctx *Context, name string, args WorkspaceArgs, opts ...ResourceOption) (*Workspace, error)public Workspace(string name, WorkspaceArgs args, CustomResourceOptions? opts = null)
public Workspace(String name, WorkspaceArgs args)
public Workspace(String name, WorkspaceArgs args, CustomResourceOptions options)
type: azure:databricks:Workspace
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 WorkspaceArgs
- 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 WorkspaceArgs
- 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 WorkspaceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WorkspaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WorkspaceArgs
- 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 azureWorkspaceResource = new Azure.DataBricks.Workspace("azureWorkspaceResource", new()
{
    ResourceGroupName = "string",
    Sku = "string",
    ManagedDiskCmkRotationToLatestVersionEnabled = false,
    ManagedResourceGroupName = "string",
    EnhancedSecurityCompliance = new Azure.DataBricks.Inputs.WorkspaceEnhancedSecurityComplianceArgs
    {
        AutomaticClusterUpdateEnabled = false,
        ComplianceSecurityProfileEnabled = false,
        ComplianceSecurityProfileStandards = new[]
        {
            "string",
        },
        EnhancedSecurityMonitoringEnabled = false,
    },
    InfrastructureEncryptionEnabled = false,
    LoadBalancerBackendAddressPoolId = "string",
    Location = "string",
    ManagedDiskCmkKeyVaultId = "string",
    ManagedDiskCmkKeyVaultKeyId = "string",
    AccessConnectorId = "string",
    DefaultStorageFirewallEnabled = false,
    ManagedServicesCmkKeyVaultId = "string",
    ManagedServicesCmkKeyVaultKeyId = "string",
    Name = "string",
    NetworkSecurityGroupRulesRequired = "string",
    PublicNetworkAccessEnabled = false,
    CustomerManagedKeyEnabled = false,
    CustomParameters = new Azure.DataBricks.Inputs.WorkspaceCustomParametersArgs
    {
        MachineLearningWorkspaceId = "string",
        NatGatewayName = "string",
        NoPublicIp = false,
        PrivateSubnetName = "string",
        PrivateSubnetNetworkSecurityGroupAssociationId = "string",
        PublicIpName = "string",
        PublicSubnetName = "string",
        PublicSubnetNetworkSecurityGroupAssociationId = "string",
        StorageAccountName = "string",
        StorageAccountSkuName = "string",
        VirtualNetworkId = "string",
        VnetAddressPrefix = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := databricks.NewWorkspace(ctx, "azureWorkspaceResource", &databricks.WorkspaceArgs{
	ResourceGroupName: pulumi.String("string"),
	Sku:               pulumi.String("string"),
	ManagedDiskCmkRotationToLatestVersionEnabled: pulumi.Bool(false),
	ManagedResourceGroupName:                     pulumi.String("string"),
	EnhancedSecurityCompliance: &databricks.WorkspaceEnhancedSecurityComplianceArgs{
		AutomaticClusterUpdateEnabled:    pulumi.Bool(false),
		ComplianceSecurityProfileEnabled: pulumi.Bool(false),
		ComplianceSecurityProfileStandards: pulumi.StringArray{
			pulumi.String("string"),
		},
		EnhancedSecurityMonitoringEnabled: pulumi.Bool(false),
	},
	InfrastructureEncryptionEnabled:   pulumi.Bool(false),
	LoadBalancerBackendAddressPoolId:  pulumi.String("string"),
	Location:                          pulumi.String("string"),
	ManagedDiskCmkKeyVaultId:          pulumi.String("string"),
	ManagedDiskCmkKeyVaultKeyId:       pulumi.String("string"),
	AccessConnectorId:                 pulumi.String("string"),
	DefaultStorageFirewallEnabled:     pulumi.Bool(false),
	ManagedServicesCmkKeyVaultId:      pulumi.String("string"),
	ManagedServicesCmkKeyVaultKeyId:   pulumi.String("string"),
	Name:                              pulumi.String("string"),
	NetworkSecurityGroupRulesRequired: pulumi.String("string"),
	PublicNetworkAccessEnabled:        pulumi.Bool(false),
	CustomerManagedKeyEnabled:         pulumi.Bool(false),
	CustomParameters: &databricks.WorkspaceCustomParametersArgs{
		MachineLearningWorkspaceId: pulumi.String("string"),
		NatGatewayName:             pulumi.String("string"),
		NoPublicIp:                 pulumi.Bool(false),
		PrivateSubnetName:          pulumi.String("string"),
		PrivateSubnetNetworkSecurityGroupAssociationId: pulumi.String("string"),
		PublicIpName:     pulumi.String("string"),
		PublicSubnetName: pulumi.String("string"),
		PublicSubnetNetworkSecurityGroupAssociationId: pulumi.String("string"),
		StorageAccountName:                            pulumi.String("string"),
		StorageAccountSkuName:                         pulumi.String("string"),
		VirtualNetworkId:                              pulumi.String("string"),
		VnetAddressPrefix:                             pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var azureWorkspaceResource = new com.pulumi.azure.databricks.Workspace("azureWorkspaceResource", com.pulumi.azure.databricks.WorkspaceArgs.builder()
    .resourceGroupName("string")
    .sku("string")
    .managedDiskCmkRotationToLatestVersionEnabled(false)
    .managedResourceGroupName("string")
    .enhancedSecurityCompliance(WorkspaceEnhancedSecurityComplianceArgs.builder()
        .automaticClusterUpdateEnabled(false)
        .complianceSecurityProfileEnabled(false)
        .complianceSecurityProfileStandards("string")
        .enhancedSecurityMonitoringEnabled(false)
        .build())
    .infrastructureEncryptionEnabled(false)
    .loadBalancerBackendAddressPoolId("string")
    .location("string")
    .managedDiskCmkKeyVaultId("string")
    .managedDiskCmkKeyVaultKeyId("string")
    .accessConnectorId("string")
    .defaultStorageFirewallEnabled(false)
    .managedServicesCmkKeyVaultId("string")
    .managedServicesCmkKeyVaultKeyId("string")
    .name("string")
    .networkSecurityGroupRulesRequired("string")
    .publicNetworkAccessEnabled(false)
    .customerManagedKeyEnabled(false)
    .customParameters(WorkspaceCustomParametersArgs.builder()
        .machineLearningWorkspaceId("string")
        .natGatewayName("string")
        .noPublicIp(false)
        .privateSubnetName("string")
        .privateSubnetNetworkSecurityGroupAssociationId("string")
        .publicIpName("string")
        .publicSubnetName("string")
        .publicSubnetNetworkSecurityGroupAssociationId("string")
        .storageAccountName("string")
        .storageAccountSkuName("string")
        .virtualNetworkId("string")
        .vnetAddressPrefix("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
azure_workspace_resource = azure.databricks.Workspace("azureWorkspaceResource",
    resource_group_name="string",
    sku="string",
    managed_disk_cmk_rotation_to_latest_version_enabled=False,
    managed_resource_group_name="string",
    enhanced_security_compliance={
        "automatic_cluster_update_enabled": False,
        "compliance_security_profile_enabled": False,
        "compliance_security_profile_standards": ["string"],
        "enhanced_security_monitoring_enabled": False,
    },
    infrastructure_encryption_enabled=False,
    load_balancer_backend_address_pool_id="string",
    location="string",
    managed_disk_cmk_key_vault_id="string",
    managed_disk_cmk_key_vault_key_id="string",
    access_connector_id="string",
    default_storage_firewall_enabled=False,
    managed_services_cmk_key_vault_id="string",
    managed_services_cmk_key_vault_key_id="string",
    name="string",
    network_security_group_rules_required="string",
    public_network_access_enabled=False,
    customer_managed_key_enabled=False,
    custom_parameters={
        "machine_learning_workspace_id": "string",
        "nat_gateway_name": "string",
        "no_public_ip": False,
        "private_subnet_name": "string",
        "private_subnet_network_security_group_association_id": "string",
        "public_ip_name": "string",
        "public_subnet_name": "string",
        "public_subnet_network_security_group_association_id": "string",
        "storage_account_name": "string",
        "storage_account_sku_name": "string",
        "virtual_network_id": "string",
        "vnet_address_prefix": "string",
    },
    tags={
        "string": "string",
    })
const azureWorkspaceResource = new azure.databricks.Workspace("azureWorkspaceResource", {
    resourceGroupName: "string",
    sku: "string",
    managedDiskCmkRotationToLatestVersionEnabled: false,
    managedResourceGroupName: "string",
    enhancedSecurityCompliance: {
        automaticClusterUpdateEnabled: false,
        complianceSecurityProfileEnabled: false,
        complianceSecurityProfileStandards: ["string"],
        enhancedSecurityMonitoringEnabled: false,
    },
    infrastructureEncryptionEnabled: false,
    loadBalancerBackendAddressPoolId: "string",
    location: "string",
    managedDiskCmkKeyVaultId: "string",
    managedDiskCmkKeyVaultKeyId: "string",
    accessConnectorId: "string",
    defaultStorageFirewallEnabled: false,
    managedServicesCmkKeyVaultId: "string",
    managedServicesCmkKeyVaultKeyId: "string",
    name: "string",
    networkSecurityGroupRulesRequired: "string",
    publicNetworkAccessEnabled: false,
    customerManagedKeyEnabled: false,
    customParameters: {
        machineLearningWorkspaceId: "string",
        natGatewayName: "string",
        noPublicIp: false,
        privateSubnetName: "string",
        privateSubnetNetworkSecurityGroupAssociationId: "string",
        publicIpName: "string",
        publicSubnetName: "string",
        publicSubnetNetworkSecurityGroupAssociationId: "string",
        storageAccountName: "string",
        storageAccountSkuName: "string",
        virtualNetworkId: "string",
        vnetAddressPrefix: "string",
    },
    tags: {
        string: "string",
    },
});
type: azure:databricks:Workspace
properties:
    accessConnectorId: string
    customParameters:
        machineLearningWorkspaceId: string
        natGatewayName: string
        noPublicIp: false
        privateSubnetName: string
        privateSubnetNetworkSecurityGroupAssociationId: string
        publicIpName: string
        publicSubnetName: string
        publicSubnetNetworkSecurityGroupAssociationId: string
        storageAccountName: string
        storageAccountSkuName: string
        virtualNetworkId: string
        vnetAddressPrefix: string
    customerManagedKeyEnabled: false
    defaultStorageFirewallEnabled: false
    enhancedSecurityCompliance:
        automaticClusterUpdateEnabled: false
        complianceSecurityProfileEnabled: false
        complianceSecurityProfileStandards:
            - string
        enhancedSecurityMonitoringEnabled: false
    infrastructureEncryptionEnabled: false
    loadBalancerBackendAddressPoolId: string
    location: string
    managedDiskCmkKeyVaultId: string
    managedDiskCmkKeyVaultKeyId: string
    managedDiskCmkRotationToLatestVersionEnabled: false
    managedResourceGroupName: string
    managedServicesCmkKeyVaultId: string
    managedServicesCmkKeyVaultKeyId: string
    name: string
    networkSecurityGroupRulesRequired: string
    publicNetworkAccessEnabled: false
    resourceGroupName: string
    sku: string
    tags:
        string: string
Workspace 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 Workspace resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created.
- Sku string
- The - skuto use for the Databricks Workspace. Possible values are- standard,- premium, or- trial.- Note: Downgrading to a - trial skufrom a- standardor- premium skuwill force a new resource to be created.
- AccessConnector stringId 
- Access Connector ID to use when default storage account firewall is enabled. - Note: The - access_connector_idfield is only required if- default_storage_firewall_enabledis set to- true.
- CustomParameters WorkspaceCustom Parameters 
- A custom_parametersblock as documented below.
- CustomerManaged boolKey Enabled 
- Is the workspace enabled for customer managed key encryption? If truethis enables the Managed Identity for the managed storage account. Possible values aretrueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium.
- DefaultStorage boolFirewall Enabled 
- Disallow public access to default storage account. Defaults to false.
- EnhancedSecurity WorkspaceCompliance Enhanced Security Compliance 
- An enhanced_security_complianceblock as documented below. This feature is only valid ifskuis set topremium.
- InfrastructureEncryption boolEnabled 
- Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are trueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium. Changing this forces a new resource to be created.
- LoadBalancer stringBackend Address Pool Id 
- Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace with managed virtual network. Changing this forces a new resource to be created.
- Location string
- Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.
- ManagedDisk stringCmk Key Vault Id 
- ManagedDisk stringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed disks.
- ManagedDisk boolCmk Rotation To Latest Version Enabled 
- Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- ManagedResource stringGroup Name 
- The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. - Note: Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the - managed_resource_group_nameauto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same- manage_resource_group_namemay result in some resources that cannot be deleted.
- ManagedServices stringCmk Key Vault Id 
- ManagedServices stringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts).
- Name string
- Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created.
- NetworkSecurity stringGroup Rules Required 
- Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules,NoAzureDatabricksRulesorNoAzureServiceRules. Required whenpublic_network_access_enabledis set tofalse.
- PublicNetwork boolAccess Enabled 
- Allow public access for accessing workspace. Set value to falseto access workspace only via private link endpoint. Possible values includetrueorfalse. Defaults totrue.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- ResourceGroup stringName 
- The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created.
- Sku string
- The - skuto use for the Databricks Workspace. Possible values are- standard,- premium, or- trial.- Note: Downgrading to a - trial skufrom a- standardor- premium skuwill force a new resource to be created.
- AccessConnector stringId 
- Access Connector ID to use when default storage account firewall is enabled. - Note: The - access_connector_idfield is only required if- default_storage_firewall_enabledis set to- true.
- CustomParameters WorkspaceCustom Parameters Args 
- A custom_parametersblock as documented below.
- CustomerManaged boolKey Enabled 
- Is the workspace enabled for customer managed key encryption? If truethis enables the Managed Identity for the managed storage account. Possible values aretrueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium.
- DefaultStorage boolFirewall Enabled 
- Disallow public access to default storage account. Defaults to false.
- EnhancedSecurity WorkspaceCompliance Enhanced Security Compliance Args 
- An enhanced_security_complianceblock as documented below. This feature is only valid ifskuis set topremium.
- InfrastructureEncryption boolEnabled 
- Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are trueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium. Changing this forces a new resource to be created.
- LoadBalancer stringBackend Address Pool Id 
- Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace with managed virtual network. Changing this forces a new resource to be created.
- Location string
- Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.
- ManagedDisk stringCmk Key Vault Id 
- ManagedDisk stringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed disks.
- ManagedDisk boolCmk Rotation To Latest Version Enabled 
- Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- ManagedResource stringGroup Name 
- The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. - Note: Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the - managed_resource_group_nameauto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same- manage_resource_group_namemay result in some resources that cannot be deleted.
- ManagedServices stringCmk Key Vault Id 
- ManagedServices stringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts).
- Name string
- Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created.
- NetworkSecurity stringGroup Rules Required 
- Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules,NoAzureDatabricksRulesorNoAzureServiceRules. Required whenpublic_network_access_enabledis set tofalse.
- PublicNetwork boolAccess Enabled 
- Allow public access for accessing workspace. Set value to falseto access workspace only via private link endpoint. Possible values includetrueorfalse. Defaults totrue.
- map[string]string
- A mapping of tags to assign to the resource.
- resourceGroup StringName 
- The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created.
- sku String
- The - skuto use for the Databricks Workspace. Possible values are- standard,- premium, or- trial.- Note: Downgrading to a - trial skufrom a- standardor- premium skuwill force a new resource to be created.
- accessConnector StringId 
- Access Connector ID to use when default storage account firewall is enabled. - Note: The - access_connector_idfield is only required if- default_storage_firewall_enabledis set to- true.
- customParameters WorkspaceCustom Parameters 
- A custom_parametersblock as documented below.
- customerManaged BooleanKey Enabled 
- Is the workspace enabled for customer managed key encryption? If truethis enables the Managed Identity for the managed storage account. Possible values aretrueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium.
- defaultStorage BooleanFirewall Enabled 
- Disallow public access to default storage account. Defaults to false.
- enhancedSecurity WorkspaceCompliance Enhanced Security Compliance 
- An enhanced_security_complianceblock as documented below. This feature is only valid ifskuis set topremium.
- infrastructureEncryption BooleanEnabled 
- Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are trueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium. Changing this forces a new resource to be created.
- loadBalancer StringBackend Address Pool Id 
- Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace with managed virtual network. Changing this forces a new resource to be created.
- location String
- Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.
- managedDisk StringCmk Key Vault Id 
- managedDisk StringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed disks.
- managedDisk BooleanCmk Rotation To Latest Version Enabled 
- Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- managedResource StringGroup Name 
- The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. - Note: Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the - managed_resource_group_nameauto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same- manage_resource_group_namemay result in some resources that cannot be deleted.
- managedServices StringCmk Key Vault Id 
- managedServices StringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts).
- name String
- Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created.
- networkSecurity StringGroup Rules Required 
- Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules,NoAzureDatabricksRulesorNoAzureServiceRules. Required whenpublic_network_access_enabledis set tofalse.
- publicNetwork BooleanAccess Enabled 
- Allow public access for accessing workspace. Set value to falseto access workspace only via private link endpoint. Possible values includetrueorfalse. Defaults totrue.
- Map<String,String>
- A mapping of tags to assign to the resource.
- resourceGroup stringName 
- The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created.
- sku string
- The - skuto use for the Databricks Workspace. Possible values are- standard,- premium, or- trial.- Note: Downgrading to a - trial skufrom a- standardor- premium skuwill force a new resource to be created.
- accessConnector stringId 
- Access Connector ID to use when default storage account firewall is enabled. - Note: The - access_connector_idfield is only required if- default_storage_firewall_enabledis set to- true.
- customParameters WorkspaceCustom Parameters 
- A custom_parametersblock as documented below.
- customerManaged booleanKey Enabled 
- Is the workspace enabled for customer managed key encryption? If truethis enables the Managed Identity for the managed storage account. Possible values aretrueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium.
- defaultStorage booleanFirewall Enabled 
- Disallow public access to default storage account. Defaults to false.
- enhancedSecurity WorkspaceCompliance Enhanced Security Compliance 
- An enhanced_security_complianceblock as documented below. This feature is only valid ifskuis set topremium.
- infrastructureEncryption booleanEnabled 
- Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are trueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium. Changing this forces a new resource to be created.
- loadBalancer stringBackend Address Pool Id 
- Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace with managed virtual network. Changing this forces a new resource to be created.
- location string
- Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.
- managedDisk stringCmk Key Vault Id 
- managedDisk stringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed disks.
- managedDisk booleanCmk Rotation To Latest Version Enabled 
- Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- managedResource stringGroup Name 
- The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. - Note: Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the - managed_resource_group_nameauto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same- manage_resource_group_namemay result in some resources that cannot be deleted.
- managedServices stringCmk Key Vault Id 
- managedServices stringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts).
- name string
- Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created.
- networkSecurity stringGroup Rules Required 
- Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules,NoAzureDatabricksRulesorNoAzureServiceRules. Required whenpublic_network_access_enabledis set tofalse.
- publicNetwork booleanAccess Enabled 
- Allow public access for accessing workspace. Set value to falseto access workspace only via private link endpoint. Possible values includetrueorfalse. Defaults totrue.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- resource_group_ strname 
- The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created.
- sku str
- The - skuto use for the Databricks Workspace. Possible values are- standard,- premium, or- trial.- Note: Downgrading to a - trial skufrom a- standardor- premium skuwill force a new resource to be created.
- access_connector_ strid 
- Access Connector ID to use when default storage account firewall is enabled. - Note: The - access_connector_idfield is only required if- default_storage_firewall_enabledis set to- true.
- custom_parameters WorkspaceCustom Parameters Args 
- A custom_parametersblock as documented below.
- customer_managed_ boolkey_ enabled 
- Is the workspace enabled for customer managed key encryption? If truethis enables the Managed Identity for the managed storage account. Possible values aretrueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium.
- default_storage_ boolfirewall_ enabled 
- Disallow public access to default storage account. Defaults to false.
- enhanced_security_ Workspacecompliance Enhanced Security Compliance Args 
- An enhanced_security_complianceblock as documented below. This feature is only valid ifskuis set topremium.
- infrastructure_encryption_ boolenabled 
- Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are trueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium. Changing this forces a new resource to be created.
- load_balancer_ strbackend_ address_ pool_ id 
- Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace with managed virtual network. Changing this forces a new resource to be created.
- location str
- Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.
- managed_disk_ strcmk_ key_ vault_ id 
- managed_disk_ strcmk_ key_ vault_ key_ id 
- Customer managed encryption properties for the Databricks Workspace managed disks.
- managed_disk_ boolcmk_ rotation_ to_ latest_ version_ enabled 
- Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- managed_resource_ strgroup_ name 
- The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. - Note: Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the - managed_resource_group_nameauto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same- manage_resource_group_namemay result in some resources that cannot be deleted.
- managed_services_ strcmk_ key_ vault_ id 
- managed_services_ strcmk_ key_ vault_ key_ id 
- Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts).
- name str
- Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created.
- network_security_ strgroup_ rules_ required 
- Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules,NoAzureDatabricksRulesorNoAzureServiceRules. Required whenpublic_network_access_enabledis set tofalse.
- public_network_ boolaccess_ enabled 
- Allow public access for accessing workspace. Set value to falseto access workspace only via private link endpoint. Possible values includetrueorfalse. Defaults totrue.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- resourceGroup StringName 
- The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created.
- sku String
- The - skuto use for the Databricks Workspace. Possible values are- standard,- premium, or- trial.- Note: Downgrading to a - trial skufrom a- standardor- premium skuwill force a new resource to be created.
- accessConnector StringId 
- Access Connector ID to use when default storage account firewall is enabled. - Note: The - access_connector_idfield is only required if- default_storage_firewall_enabledis set to- true.
- customParameters Property Map
- A custom_parametersblock as documented below.
- customerManaged BooleanKey Enabled 
- Is the workspace enabled for customer managed key encryption? If truethis enables the Managed Identity for the managed storage account. Possible values aretrueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium.
- defaultStorage BooleanFirewall Enabled 
- Disallow public access to default storage account. Defaults to false.
- enhancedSecurity Property MapCompliance 
- An enhanced_security_complianceblock as documented below. This feature is only valid ifskuis set topremium.
- infrastructureEncryption BooleanEnabled 
- Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are trueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium. Changing this forces a new resource to be created.
- loadBalancer StringBackend Address Pool Id 
- Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace with managed virtual network. Changing this forces a new resource to be created.
- location String
- Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.
- managedDisk StringCmk Key Vault Id 
- managedDisk StringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed disks.
- managedDisk BooleanCmk Rotation To Latest Version Enabled 
- Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- managedResource StringGroup Name 
- The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. - Note: Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the - managed_resource_group_nameauto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same- manage_resource_group_namemay result in some resources that cannot be deleted.
- managedServices StringCmk Key Vault Id 
- managedServices StringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts).
- name String
- Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created.
- networkSecurity StringGroup Rules Required 
- Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules,NoAzureDatabricksRulesorNoAzureServiceRules. Required whenpublic_network_access_enabledis set tofalse.
- publicNetwork BooleanAccess Enabled 
- Allow public access for accessing workspace. Set value to falseto access workspace only via private link endpoint. Possible values includetrueorfalse. Defaults totrue.
- Map<String>
- A mapping of tags to assign to the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Workspace resource produces the following output properties:
- DiskEncryption stringSet Id 
- The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- Id string
- The provider-assigned unique ID for this managed resource.
- ManagedDisk List<WorkspaceIdentities Managed Disk Identity> 
- A managed_disk_identityblock as documented below.
- ManagedResource stringGroup Id 
- The ID of the Managed Resource Group created by the Databricks Workspace.
- StorageAccount List<WorkspaceIdentities Storage Account Identity> 
- A storage_account_identityblock as documented below.
- WorkspaceId string
- The unique identifier of the databricks workspace in Databricks control plane.
- WorkspaceUrl string
- The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- DiskEncryption stringSet Id 
- The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- Id string
- The provider-assigned unique ID for this managed resource.
- ManagedDisk []WorkspaceIdentities Managed Disk Identity 
- A managed_disk_identityblock as documented below.
- ManagedResource stringGroup Id 
- The ID of the Managed Resource Group created by the Databricks Workspace.
- StorageAccount []WorkspaceIdentities Storage Account Identity 
- A storage_account_identityblock as documented below.
- WorkspaceId string
- The unique identifier of the databricks workspace in Databricks control plane.
- WorkspaceUrl string
- The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- diskEncryption StringSet Id 
- The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- id String
- The provider-assigned unique ID for this managed resource.
- managedDisk List<WorkspaceIdentities Managed Disk Identity> 
- A managed_disk_identityblock as documented below.
- managedResource StringGroup Id 
- The ID of the Managed Resource Group created by the Databricks Workspace.
- storageAccount List<WorkspaceIdentities Storage Account Identity> 
- A storage_account_identityblock as documented below.
- workspaceId String
- The unique identifier of the databricks workspace in Databricks control plane.
- workspaceUrl String
- The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- diskEncryption stringSet Id 
- The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- id string
- The provider-assigned unique ID for this managed resource.
- managedDisk WorkspaceIdentities Managed Disk Identity[] 
- A managed_disk_identityblock as documented below.
- managedResource stringGroup Id 
- The ID of the Managed Resource Group created by the Databricks Workspace.
- storageAccount WorkspaceIdentities Storage Account Identity[] 
- A storage_account_identityblock as documented below.
- workspaceId string
- The unique identifier of the databricks workspace in Databricks control plane.
- workspaceUrl string
- The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- disk_encryption_ strset_ id 
- The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- id str
- The provider-assigned unique ID for this managed resource.
- managed_disk_ Sequence[Workspaceidentities Managed Disk Identity] 
- A managed_disk_identityblock as documented below.
- managed_resource_ strgroup_ id 
- The ID of the Managed Resource Group created by the Databricks Workspace.
- storage_account_ Sequence[Workspaceidentities Storage Account Identity] 
- A storage_account_identityblock as documented below.
- workspace_id str
- The unique identifier of the databricks workspace in Databricks control plane.
- workspace_url str
- The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- diskEncryption StringSet Id 
- The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- id String
- The provider-assigned unique ID for this managed resource.
- managedDisk List<Property Map>Identities 
- A managed_disk_identityblock as documented below.
- managedResource StringGroup Id 
- The ID of the Managed Resource Group created by the Databricks Workspace.
- storageAccount List<Property Map>Identities 
- A storage_account_identityblock as documented below.
- workspaceId String
- The unique identifier of the databricks workspace in Databricks control plane.
- workspaceUrl String
- The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
Look up Existing Workspace Resource
Get an existing Workspace 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?: WorkspaceState, opts?: CustomResourceOptions): Workspace@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        access_connector_id: Optional[str] = None,
        custom_parameters: Optional[WorkspaceCustomParametersArgs] = None,
        customer_managed_key_enabled: Optional[bool] = None,
        default_storage_firewall_enabled: Optional[bool] = None,
        disk_encryption_set_id: Optional[str] = None,
        enhanced_security_compliance: Optional[WorkspaceEnhancedSecurityComplianceArgs] = None,
        infrastructure_encryption_enabled: Optional[bool] = None,
        load_balancer_backend_address_pool_id: Optional[str] = None,
        location: Optional[str] = None,
        managed_disk_cmk_key_vault_id: Optional[str] = None,
        managed_disk_cmk_key_vault_key_id: Optional[str] = None,
        managed_disk_cmk_rotation_to_latest_version_enabled: Optional[bool] = None,
        managed_disk_identities: Optional[Sequence[WorkspaceManagedDiskIdentityArgs]] = None,
        managed_resource_group_id: Optional[str] = None,
        managed_resource_group_name: Optional[str] = None,
        managed_services_cmk_key_vault_id: Optional[str] = None,
        managed_services_cmk_key_vault_key_id: Optional[str] = None,
        name: Optional[str] = None,
        network_security_group_rules_required: Optional[str] = None,
        public_network_access_enabled: Optional[bool] = None,
        resource_group_name: Optional[str] = None,
        sku: Optional[str] = None,
        storage_account_identities: Optional[Sequence[WorkspaceStorageAccountIdentityArgs]] = None,
        tags: Optional[Mapping[str, str]] = None,
        workspace_id: Optional[str] = None,
        workspace_url: Optional[str] = None) -> Workspacefunc GetWorkspace(ctx *Context, name string, id IDInput, state *WorkspaceState, opts ...ResourceOption) (*Workspace, error)public static Workspace Get(string name, Input<string> id, WorkspaceState? state, CustomResourceOptions? opts = null)public static Workspace get(String name, Output<String> id, WorkspaceState state, CustomResourceOptions options)resources:  _:    type: azure:databricks:Workspace    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.
- AccessConnector stringId 
- Access Connector ID to use when default storage account firewall is enabled. - Note: The - access_connector_idfield is only required if- default_storage_firewall_enabledis set to- true.
- CustomParameters WorkspaceCustom Parameters 
- A custom_parametersblock as documented below.
- CustomerManaged boolKey Enabled 
- Is the workspace enabled for customer managed key encryption? If truethis enables the Managed Identity for the managed storage account. Possible values aretrueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium.
- DefaultStorage boolFirewall Enabled 
- Disallow public access to default storage account. Defaults to false.
- DiskEncryption stringSet Id 
- The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- EnhancedSecurity WorkspaceCompliance Enhanced Security Compliance 
- An enhanced_security_complianceblock as documented below. This feature is only valid ifskuis set topremium.
- InfrastructureEncryption boolEnabled 
- Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are trueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium. Changing this forces a new resource to be created.
- LoadBalancer stringBackend Address Pool Id 
- Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace with managed virtual network. Changing this forces a new resource to be created.
- Location string
- Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.
- ManagedDisk stringCmk Key Vault Id 
- ManagedDisk stringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed disks.
- ManagedDisk boolCmk Rotation To Latest Version Enabled 
- Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- ManagedDisk List<WorkspaceIdentities Managed Disk Identity> 
- A managed_disk_identityblock as documented below.
- ManagedResource stringGroup Id 
- The ID of the Managed Resource Group created by the Databricks Workspace.
- ManagedResource stringGroup Name 
- The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. - Note: Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the - managed_resource_group_nameauto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same- manage_resource_group_namemay result in some resources that cannot be deleted.
- ManagedServices stringCmk Key Vault Id 
- ManagedServices stringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts).
- Name string
- Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created.
- NetworkSecurity stringGroup Rules Required 
- Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules,NoAzureDatabricksRulesorNoAzureServiceRules. Required whenpublic_network_access_enabledis set tofalse.
- PublicNetwork boolAccess Enabled 
- Allow public access for accessing workspace. Set value to falseto access workspace only via private link endpoint. Possible values includetrueorfalse. Defaults totrue.
- ResourceGroup stringName 
- The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created.
- Sku string
- The - skuto use for the Databricks Workspace. Possible values are- standard,- premium, or- trial.- Note: Downgrading to a - trial skufrom a- standardor- premium skuwill force a new resource to be created.
- StorageAccount List<WorkspaceIdentities Storage Account Identity> 
- A storage_account_identityblock as documented below.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- WorkspaceId string
- The unique identifier of the databricks workspace in Databricks control plane.
- WorkspaceUrl string
- The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- AccessConnector stringId 
- Access Connector ID to use when default storage account firewall is enabled. - Note: The - access_connector_idfield is only required if- default_storage_firewall_enabledis set to- true.
- CustomParameters WorkspaceCustom Parameters Args 
- A custom_parametersblock as documented below.
- CustomerManaged boolKey Enabled 
- Is the workspace enabled for customer managed key encryption? If truethis enables the Managed Identity for the managed storage account. Possible values aretrueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium.
- DefaultStorage boolFirewall Enabled 
- Disallow public access to default storage account. Defaults to false.
- DiskEncryption stringSet Id 
- The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- EnhancedSecurity WorkspaceCompliance Enhanced Security Compliance Args 
- An enhanced_security_complianceblock as documented below. This feature is only valid ifskuis set topremium.
- InfrastructureEncryption boolEnabled 
- Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are trueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium. Changing this forces a new resource to be created.
- LoadBalancer stringBackend Address Pool Id 
- Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace with managed virtual network. Changing this forces a new resource to be created.
- Location string
- Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.
- ManagedDisk stringCmk Key Vault Id 
- ManagedDisk stringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed disks.
- ManagedDisk boolCmk Rotation To Latest Version Enabled 
- Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- ManagedDisk []WorkspaceIdentities Managed Disk Identity Args 
- A managed_disk_identityblock as documented below.
- ManagedResource stringGroup Id 
- The ID of the Managed Resource Group created by the Databricks Workspace.
- ManagedResource stringGroup Name 
- The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. - Note: Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the - managed_resource_group_nameauto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same- manage_resource_group_namemay result in some resources that cannot be deleted.
- ManagedServices stringCmk Key Vault Id 
- ManagedServices stringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts).
- Name string
- Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created.
- NetworkSecurity stringGroup Rules Required 
- Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules,NoAzureDatabricksRulesorNoAzureServiceRules. Required whenpublic_network_access_enabledis set tofalse.
- PublicNetwork boolAccess Enabled 
- Allow public access for accessing workspace. Set value to falseto access workspace only via private link endpoint. Possible values includetrueorfalse. Defaults totrue.
- ResourceGroup stringName 
- The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created.
- Sku string
- The - skuto use for the Databricks Workspace. Possible values are- standard,- premium, or- trial.- Note: Downgrading to a - trial skufrom a- standardor- premium skuwill force a new resource to be created.
- StorageAccount []WorkspaceIdentities Storage Account Identity Args 
- A storage_account_identityblock as documented below.
- map[string]string
- A mapping of tags to assign to the resource.
- WorkspaceId string
- The unique identifier of the databricks workspace in Databricks control plane.
- WorkspaceUrl string
- The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- accessConnector StringId 
- Access Connector ID to use when default storage account firewall is enabled. - Note: The - access_connector_idfield is only required if- default_storage_firewall_enabledis set to- true.
- customParameters WorkspaceCustom Parameters 
- A custom_parametersblock as documented below.
- customerManaged BooleanKey Enabled 
- Is the workspace enabled for customer managed key encryption? If truethis enables the Managed Identity for the managed storage account. Possible values aretrueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium.
- defaultStorage BooleanFirewall Enabled 
- Disallow public access to default storage account. Defaults to false.
- diskEncryption StringSet Id 
- The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- enhancedSecurity WorkspaceCompliance Enhanced Security Compliance 
- An enhanced_security_complianceblock as documented below. This feature is only valid ifskuis set topremium.
- infrastructureEncryption BooleanEnabled 
- Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are trueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium. Changing this forces a new resource to be created.
- loadBalancer StringBackend Address Pool Id 
- Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace with managed virtual network. Changing this forces a new resource to be created.
- location String
- Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.
- managedDisk StringCmk Key Vault Id 
- managedDisk StringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed disks.
- managedDisk BooleanCmk Rotation To Latest Version Enabled 
- Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- managedDisk List<WorkspaceIdentities Managed Disk Identity> 
- A managed_disk_identityblock as documented below.
- managedResource StringGroup Id 
- The ID of the Managed Resource Group created by the Databricks Workspace.
- managedResource StringGroup Name 
- The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. - Note: Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the - managed_resource_group_nameauto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same- manage_resource_group_namemay result in some resources that cannot be deleted.
- managedServices StringCmk Key Vault Id 
- managedServices StringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts).
- name String
- Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created.
- networkSecurity StringGroup Rules Required 
- Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules,NoAzureDatabricksRulesorNoAzureServiceRules. Required whenpublic_network_access_enabledis set tofalse.
- publicNetwork BooleanAccess Enabled 
- Allow public access for accessing workspace. Set value to falseto access workspace only via private link endpoint. Possible values includetrueorfalse. Defaults totrue.
- resourceGroup StringName 
- The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created.
- sku String
- The - skuto use for the Databricks Workspace. Possible values are- standard,- premium, or- trial.- Note: Downgrading to a - trial skufrom a- standardor- premium skuwill force a new resource to be created.
- storageAccount List<WorkspaceIdentities Storage Account Identity> 
- A storage_account_identityblock as documented below.
- Map<String,String>
- A mapping of tags to assign to the resource.
- workspaceId String
- The unique identifier of the databricks workspace in Databricks control plane.
- workspaceUrl String
- The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- accessConnector stringId 
- Access Connector ID to use when default storage account firewall is enabled. - Note: The - access_connector_idfield is only required if- default_storage_firewall_enabledis set to- true.
- customParameters WorkspaceCustom Parameters 
- A custom_parametersblock as documented below.
- customerManaged booleanKey Enabled 
- Is the workspace enabled for customer managed key encryption? If truethis enables the Managed Identity for the managed storage account. Possible values aretrueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium.
- defaultStorage booleanFirewall Enabled 
- Disallow public access to default storage account. Defaults to false.
- diskEncryption stringSet Id 
- The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- enhancedSecurity WorkspaceCompliance Enhanced Security Compliance 
- An enhanced_security_complianceblock as documented below. This feature is only valid ifskuis set topremium.
- infrastructureEncryption booleanEnabled 
- Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are trueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium. Changing this forces a new resource to be created.
- loadBalancer stringBackend Address Pool Id 
- Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace with managed virtual network. Changing this forces a new resource to be created.
- location string
- Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.
- managedDisk stringCmk Key Vault Id 
- managedDisk stringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed disks.
- managedDisk booleanCmk Rotation To Latest Version Enabled 
- Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- managedDisk WorkspaceIdentities Managed Disk Identity[] 
- A managed_disk_identityblock as documented below.
- managedResource stringGroup Id 
- The ID of the Managed Resource Group created by the Databricks Workspace.
- managedResource stringGroup Name 
- The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. - Note: Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the - managed_resource_group_nameauto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same- manage_resource_group_namemay result in some resources that cannot be deleted.
- managedServices stringCmk Key Vault Id 
- managedServices stringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts).
- name string
- Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created.
- networkSecurity stringGroup Rules Required 
- Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules,NoAzureDatabricksRulesorNoAzureServiceRules. Required whenpublic_network_access_enabledis set tofalse.
- publicNetwork booleanAccess Enabled 
- Allow public access for accessing workspace. Set value to falseto access workspace only via private link endpoint. Possible values includetrueorfalse. Defaults totrue.
- resourceGroup stringName 
- The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created.
- sku string
- The - skuto use for the Databricks Workspace. Possible values are- standard,- premium, or- trial.- Note: Downgrading to a - trial skufrom a- standardor- premium skuwill force a new resource to be created.
- storageAccount WorkspaceIdentities Storage Account Identity[] 
- A storage_account_identityblock as documented below.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- workspaceId string
- The unique identifier of the databricks workspace in Databricks control plane.
- workspaceUrl string
- The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- access_connector_ strid 
- Access Connector ID to use when default storage account firewall is enabled. - Note: The - access_connector_idfield is only required if- default_storage_firewall_enabledis set to- true.
- custom_parameters WorkspaceCustom Parameters Args 
- A custom_parametersblock as documented below.
- customer_managed_ boolkey_ enabled 
- Is the workspace enabled for customer managed key encryption? If truethis enables the Managed Identity for the managed storage account. Possible values aretrueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium.
- default_storage_ boolfirewall_ enabled 
- Disallow public access to default storage account. Defaults to false.
- disk_encryption_ strset_ id 
- The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- enhanced_security_ Workspacecompliance Enhanced Security Compliance Args 
- An enhanced_security_complianceblock as documented below. This feature is only valid ifskuis set topremium.
- infrastructure_encryption_ boolenabled 
- Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are trueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium. Changing this forces a new resource to be created.
- load_balancer_ strbackend_ address_ pool_ id 
- Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace with managed virtual network. Changing this forces a new resource to be created.
- location str
- Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.
- managed_disk_ strcmk_ key_ vault_ id 
- managed_disk_ strcmk_ key_ vault_ key_ id 
- Customer managed encryption properties for the Databricks Workspace managed disks.
- managed_disk_ boolcmk_ rotation_ to_ latest_ version_ enabled 
- Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- managed_disk_ Sequence[Workspaceidentities Managed Disk Identity Args] 
- A managed_disk_identityblock as documented below.
- managed_resource_ strgroup_ id 
- The ID of the Managed Resource Group created by the Databricks Workspace.
- managed_resource_ strgroup_ name 
- The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. - Note: Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the - managed_resource_group_nameauto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same- manage_resource_group_namemay result in some resources that cannot be deleted.
- managed_services_ strcmk_ key_ vault_ id 
- managed_services_ strcmk_ key_ vault_ key_ id 
- Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts).
- name str
- Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created.
- network_security_ strgroup_ rules_ required 
- Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules,NoAzureDatabricksRulesorNoAzureServiceRules. Required whenpublic_network_access_enabledis set tofalse.
- public_network_ boolaccess_ enabled 
- Allow public access for accessing workspace. Set value to falseto access workspace only via private link endpoint. Possible values includetrueorfalse. Defaults totrue.
- resource_group_ strname 
- The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created.
- sku str
- The - skuto use for the Databricks Workspace. Possible values are- standard,- premium, or- trial.- Note: Downgrading to a - trial skufrom a- standardor- premium skuwill force a new resource to be created.
- storage_account_ Sequence[Workspaceidentities Storage Account Identity Args] 
- A storage_account_identityblock as documented below.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- workspace_id str
- The unique identifier of the databricks workspace in Databricks control plane.
- workspace_url str
- The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- accessConnector StringId 
- Access Connector ID to use when default storage account firewall is enabled. - Note: The - access_connector_idfield is only required if- default_storage_firewall_enabledis set to- true.
- customParameters Property Map
- A custom_parametersblock as documented below.
- customerManaged BooleanKey Enabled 
- Is the workspace enabled for customer managed key encryption? If truethis enables the Managed Identity for the managed storage account. Possible values aretrueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium.
- defaultStorage BooleanFirewall Enabled 
- Disallow public access to default storage account. Defaults to false.
- diskEncryption StringSet Id 
- The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- enhancedSecurity Property MapCompliance 
- An enhanced_security_complianceblock as documented below. This feature is only valid ifskuis set topremium.
- infrastructureEncryption BooleanEnabled 
- Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are trueorfalse. Defaults tofalse. This field is only valid if the Databricks Workspaceskuis set topremium. Changing this forces a new resource to be created.
- loadBalancer StringBackend Address Pool Id 
- Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace with managed virtual network. Changing this forces a new resource to be created.
- location String
- Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.
- managedDisk StringCmk Key Vault Id 
- managedDisk StringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed disks.
- managedDisk BooleanCmk Rotation To Latest Version Enabled 
- Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- managedDisk List<Property Map>Identities 
- A managed_disk_identityblock as documented below.
- managedResource StringGroup Id 
- The ID of the Managed Resource Group created by the Databricks Workspace.
- managedResource StringGroup Name 
- The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. - Note: Make sure that this field is unique if you have multiple Databrick Workspaces deployed in your subscription and choose to not have the - managed_resource_group_nameauto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the same- manage_resource_group_namemay result in some resources that cannot be deleted.
- managedServices StringCmk Key Vault Id 
- managedServices StringCmk Key Vault Key Id 
- Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts).
- name String
- Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created.
- networkSecurity StringGroup Rules Required 
- Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules,NoAzureDatabricksRulesorNoAzureServiceRules. Required whenpublic_network_access_enabledis set tofalse.
- publicNetwork BooleanAccess Enabled 
- Allow public access for accessing workspace. Set value to falseto access workspace only via private link endpoint. Possible values includetrueorfalse. Defaults totrue.
- resourceGroup StringName 
- The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created.
- sku String
- The - skuto use for the Databricks Workspace. Possible values are- standard,- premium, or- trial.- Note: Downgrading to a - trial skufrom a- standardor- premium skuwill force a new resource to be created.
- storageAccount List<Property Map>Identities 
- A storage_account_identityblock as documented below.
- Map<String>
- A mapping of tags to assign to the resource.
- workspaceId String
- The unique identifier of the databricks workspace in Databricks control plane.
- workspaceUrl String
- The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
Supporting Types
WorkspaceCustomParameters, WorkspaceCustomParametersArgs      
- MachineLearning stringWorkspace Id 
- The ID of a Azure Machine Learning workspace to link with Databricks workspace. Changing this forces a new resource to be created.
- NatGateway stringName 
- Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets (only for workspace with managed virtual network). Defaults to nat-gateway. Changing this forces a new resource to be created.
- NoPublic boolIp 
- Are public IP Addresses not allowed? Possible values are - trueor- false. Defaults to- true.- Note: Updating - no_public_ipparameter is only allowed if the value is changing from- falseto- trueand only for VNet-injected workspaces.- Note: In - v3.104.0and higher of the provider the- no_public_ipparameter will now default to- trueinstead of- false.
- PrivateSubnet stringName 
- The name of the Private Subnet within the Virtual Network. Required if virtual_network_idis set. Changing this forces a new resource to be created.
- PrivateSubnet stringNetwork Security Group Association Id 
- The resource ID of the azure.network.SubnetNetworkSecurityGroupAssociationresource which is referred to by theprivate_subnet_namefield. This is the same as the ID of the subnet referred to by theprivate_subnet_namefield. Required ifvirtual_network_idis set.
- PublicIp stringName 
- Name of the Public IP for No Public IP workspace with managed virtual network. Defaults to nat-gw-public-ip. Changing this forces a new resource to be created.
- PublicSubnet stringName 
- The name of the Public Subnet within the Virtual Network. Required if virtual_network_idis set. Changing this forces a new resource to be created.
- PublicSubnet stringNetwork Security Group Association Id 
- The resource ID of the azure.network.SubnetNetworkSecurityGroupAssociationresource which is referred to by thepublic_subnet_namefield. This is the same as the ID of the subnet referred to by thepublic_subnet_namefield. Required ifvirtual_network_idis set.
- StorageAccount stringName 
- Default Databricks File Storage account name. Defaults to a randomized name(e.g. dbstoragel6mfeghoe5kxu). Changing this forces a new resource to be created.
- StorageAccount stringSku Name 
- Storage account SKU name. Possible values include Standard_LRS,Standard_GRS,Standard_RAGRS,Standard_GZRS,Standard_RAGZRS,Standard_ZRS,Premium_LRSorPremium_ZRS. Defaults toStandard_GRS.
- VirtualNetwork stringId 
- The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created.
- VnetAddress stringPrefix 
- Address prefix for Managed virtual network. Defaults to - 10.139. Changing this forces a new resource to be created.- Note: Databricks requires that a network security group is associated with the - publicand- privatesubnets when a- virtual_network_idhas been defined. Both- publicand- privatesubnets must be delegated to- Microsoft.Databricks/workspaces. For more information about subnet delegation see the product documentation.
- MachineLearning stringWorkspace Id 
- The ID of a Azure Machine Learning workspace to link with Databricks workspace. Changing this forces a new resource to be created.
- NatGateway stringName 
- Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets (only for workspace with managed virtual network). Defaults to nat-gateway. Changing this forces a new resource to be created.
- NoPublic boolIp 
- Are public IP Addresses not allowed? Possible values are - trueor- false. Defaults to- true.- Note: Updating - no_public_ipparameter is only allowed if the value is changing from- falseto- trueand only for VNet-injected workspaces.- Note: In - v3.104.0and higher of the provider the- no_public_ipparameter will now default to- trueinstead of- false.
- PrivateSubnet stringName 
- The name of the Private Subnet within the Virtual Network. Required if virtual_network_idis set. Changing this forces a new resource to be created.
- PrivateSubnet stringNetwork Security Group Association Id 
- The resource ID of the azure.network.SubnetNetworkSecurityGroupAssociationresource which is referred to by theprivate_subnet_namefield. This is the same as the ID of the subnet referred to by theprivate_subnet_namefield. Required ifvirtual_network_idis set.
- PublicIp stringName 
- Name of the Public IP for No Public IP workspace with managed virtual network. Defaults to nat-gw-public-ip. Changing this forces a new resource to be created.
- PublicSubnet stringName 
- The name of the Public Subnet within the Virtual Network. Required if virtual_network_idis set. Changing this forces a new resource to be created.
- PublicSubnet stringNetwork Security Group Association Id 
- The resource ID of the azure.network.SubnetNetworkSecurityGroupAssociationresource which is referred to by thepublic_subnet_namefield. This is the same as the ID of the subnet referred to by thepublic_subnet_namefield. Required ifvirtual_network_idis set.
- StorageAccount stringName 
- Default Databricks File Storage account name. Defaults to a randomized name(e.g. dbstoragel6mfeghoe5kxu). Changing this forces a new resource to be created.
- StorageAccount stringSku Name 
- Storage account SKU name. Possible values include Standard_LRS,Standard_GRS,Standard_RAGRS,Standard_GZRS,Standard_RAGZRS,Standard_ZRS,Premium_LRSorPremium_ZRS. Defaults toStandard_GRS.
- VirtualNetwork stringId 
- The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created.
- VnetAddress stringPrefix 
- Address prefix for Managed virtual network. Defaults to - 10.139. Changing this forces a new resource to be created.- Note: Databricks requires that a network security group is associated with the - publicand- privatesubnets when a- virtual_network_idhas been defined. Both- publicand- privatesubnets must be delegated to- Microsoft.Databricks/workspaces. For more information about subnet delegation see the product documentation.
- machineLearning StringWorkspace Id 
- The ID of a Azure Machine Learning workspace to link with Databricks workspace. Changing this forces a new resource to be created.
- natGateway StringName 
- Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets (only for workspace with managed virtual network). Defaults to nat-gateway. Changing this forces a new resource to be created.
- noPublic BooleanIp 
- Are public IP Addresses not allowed? Possible values are - trueor- false. Defaults to- true.- Note: Updating - no_public_ipparameter is only allowed if the value is changing from- falseto- trueand only for VNet-injected workspaces.- Note: In - v3.104.0and higher of the provider the- no_public_ipparameter will now default to- trueinstead of- false.
- privateSubnet StringName 
- The name of the Private Subnet within the Virtual Network. Required if virtual_network_idis set. Changing this forces a new resource to be created.
- privateSubnet StringNetwork Security Group Association Id 
- The resource ID of the azure.network.SubnetNetworkSecurityGroupAssociationresource which is referred to by theprivate_subnet_namefield. This is the same as the ID of the subnet referred to by theprivate_subnet_namefield. Required ifvirtual_network_idis set.
- publicIp StringName 
- Name of the Public IP for No Public IP workspace with managed virtual network. Defaults to nat-gw-public-ip. Changing this forces a new resource to be created.
- publicSubnet StringName 
- The name of the Public Subnet within the Virtual Network. Required if virtual_network_idis set. Changing this forces a new resource to be created.
- publicSubnet StringNetwork Security Group Association Id 
- The resource ID of the azure.network.SubnetNetworkSecurityGroupAssociationresource which is referred to by thepublic_subnet_namefield. This is the same as the ID of the subnet referred to by thepublic_subnet_namefield. Required ifvirtual_network_idis set.
- storageAccount StringName 
- Default Databricks File Storage account name. Defaults to a randomized name(e.g. dbstoragel6mfeghoe5kxu). Changing this forces a new resource to be created.
- storageAccount StringSku Name 
- Storage account SKU name. Possible values include Standard_LRS,Standard_GRS,Standard_RAGRS,Standard_GZRS,Standard_RAGZRS,Standard_ZRS,Premium_LRSorPremium_ZRS. Defaults toStandard_GRS.
- virtualNetwork StringId 
- The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created.
- vnetAddress StringPrefix 
- Address prefix for Managed virtual network. Defaults to - 10.139. Changing this forces a new resource to be created.- Note: Databricks requires that a network security group is associated with the - publicand- privatesubnets when a- virtual_network_idhas been defined. Both- publicand- privatesubnets must be delegated to- Microsoft.Databricks/workspaces. For more information about subnet delegation see the product documentation.
- machineLearning stringWorkspace Id 
- The ID of a Azure Machine Learning workspace to link with Databricks workspace. Changing this forces a new resource to be created.
- natGateway stringName 
- Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets (only for workspace with managed virtual network). Defaults to nat-gateway. Changing this forces a new resource to be created.
- noPublic booleanIp 
- Are public IP Addresses not allowed? Possible values are - trueor- false. Defaults to- true.- Note: Updating - no_public_ipparameter is only allowed if the value is changing from- falseto- trueand only for VNet-injected workspaces.- Note: In - v3.104.0and higher of the provider the- no_public_ipparameter will now default to- trueinstead of- false.
- privateSubnet stringName 
- The name of the Private Subnet within the Virtual Network. Required if virtual_network_idis set. Changing this forces a new resource to be created.
- privateSubnet stringNetwork Security Group Association Id 
- The resource ID of the azure.network.SubnetNetworkSecurityGroupAssociationresource which is referred to by theprivate_subnet_namefield. This is the same as the ID of the subnet referred to by theprivate_subnet_namefield. Required ifvirtual_network_idis set.
- publicIp stringName 
- Name of the Public IP for No Public IP workspace with managed virtual network. Defaults to nat-gw-public-ip. Changing this forces a new resource to be created.
- publicSubnet stringName 
- The name of the Public Subnet within the Virtual Network. Required if virtual_network_idis set. Changing this forces a new resource to be created.
- publicSubnet stringNetwork Security Group Association Id 
- The resource ID of the azure.network.SubnetNetworkSecurityGroupAssociationresource which is referred to by thepublic_subnet_namefield. This is the same as the ID of the subnet referred to by thepublic_subnet_namefield. Required ifvirtual_network_idis set.
- storageAccount stringName 
- Default Databricks File Storage account name. Defaults to a randomized name(e.g. dbstoragel6mfeghoe5kxu). Changing this forces a new resource to be created.
- storageAccount stringSku Name 
- Storage account SKU name. Possible values include Standard_LRS,Standard_GRS,Standard_RAGRS,Standard_GZRS,Standard_RAGZRS,Standard_ZRS,Premium_LRSorPremium_ZRS. Defaults toStandard_GRS.
- virtualNetwork stringId 
- The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created.
- vnetAddress stringPrefix 
- Address prefix for Managed virtual network. Defaults to - 10.139. Changing this forces a new resource to be created.- Note: Databricks requires that a network security group is associated with the - publicand- privatesubnets when a- virtual_network_idhas been defined. Both- publicand- privatesubnets must be delegated to- Microsoft.Databricks/workspaces. For more information about subnet delegation see the product documentation.
- machine_learning_ strworkspace_ id 
- The ID of a Azure Machine Learning workspace to link with Databricks workspace. Changing this forces a new resource to be created.
- nat_gateway_ strname 
- Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets (only for workspace with managed virtual network). Defaults to nat-gateway. Changing this forces a new resource to be created.
- no_public_ boolip 
- Are public IP Addresses not allowed? Possible values are - trueor- false. Defaults to- true.- Note: Updating - no_public_ipparameter is only allowed if the value is changing from- falseto- trueand only for VNet-injected workspaces.- Note: In - v3.104.0and higher of the provider the- no_public_ipparameter will now default to- trueinstead of- false.
- private_subnet_ strname 
- The name of the Private Subnet within the Virtual Network. Required if virtual_network_idis set. Changing this forces a new resource to be created.
- private_subnet_ strnetwork_ security_ group_ association_ id 
- The resource ID of the azure.network.SubnetNetworkSecurityGroupAssociationresource which is referred to by theprivate_subnet_namefield. This is the same as the ID of the subnet referred to by theprivate_subnet_namefield. Required ifvirtual_network_idis set.
- public_ip_ strname 
- Name of the Public IP for No Public IP workspace with managed virtual network. Defaults to nat-gw-public-ip. Changing this forces a new resource to be created.
- public_subnet_ strname 
- The name of the Public Subnet within the Virtual Network. Required if virtual_network_idis set. Changing this forces a new resource to be created.
- public_subnet_ strnetwork_ security_ group_ association_ id 
- The resource ID of the azure.network.SubnetNetworkSecurityGroupAssociationresource which is referred to by thepublic_subnet_namefield. This is the same as the ID of the subnet referred to by thepublic_subnet_namefield. Required ifvirtual_network_idis set.
- storage_account_ strname 
- Default Databricks File Storage account name. Defaults to a randomized name(e.g. dbstoragel6mfeghoe5kxu). Changing this forces a new resource to be created.
- storage_account_ strsku_ name 
- Storage account SKU name. Possible values include Standard_LRS,Standard_GRS,Standard_RAGRS,Standard_GZRS,Standard_RAGZRS,Standard_ZRS,Premium_LRSorPremium_ZRS. Defaults toStandard_GRS.
- virtual_network_ strid 
- The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created.
- vnet_address_ strprefix 
- Address prefix for Managed virtual network. Defaults to - 10.139. Changing this forces a new resource to be created.- Note: Databricks requires that a network security group is associated with the - publicand- privatesubnets when a- virtual_network_idhas been defined. Both- publicand- privatesubnets must be delegated to- Microsoft.Databricks/workspaces. For more information about subnet delegation see the product documentation.
- machineLearning StringWorkspace Id 
- The ID of a Azure Machine Learning workspace to link with Databricks workspace. Changing this forces a new resource to be created.
- natGateway StringName 
- Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets (only for workspace with managed virtual network). Defaults to nat-gateway. Changing this forces a new resource to be created.
- noPublic BooleanIp 
- Are public IP Addresses not allowed? Possible values are - trueor- false. Defaults to- true.- Note: Updating - no_public_ipparameter is only allowed if the value is changing from- falseto- trueand only for VNet-injected workspaces.- Note: In - v3.104.0and higher of the provider the- no_public_ipparameter will now default to- trueinstead of- false.
- privateSubnet StringName 
- The name of the Private Subnet within the Virtual Network. Required if virtual_network_idis set. Changing this forces a new resource to be created.
- privateSubnet StringNetwork Security Group Association Id 
- The resource ID of the azure.network.SubnetNetworkSecurityGroupAssociationresource which is referred to by theprivate_subnet_namefield. This is the same as the ID of the subnet referred to by theprivate_subnet_namefield. Required ifvirtual_network_idis set.
- publicIp StringName 
- Name of the Public IP for No Public IP workspace with managed virtual network. Defaults to nat-gw-public-ip. Changing this forces a new resource to be created.
- publicSubnet StringName 
- The name of the Public Subnet within the Virtual Network. Required if virtual_network_idis set. Changing this forces a new resource to be created.
- publicSubnet StringNetwork Security Group Association Id 
- The resource ID of the azure.network.SubnetNetworkSecurityGroupAssociationresource which is referred to by thepublic_subnet_namefield. This is the same as the ID of the subnet referred to by thepublic_subnet_namefield. Required ifvirtual_network_idis set.
- storageAccount StringName 
- Default Databricks File Storage account name. Defaults to a randomized name(e.g. dbstoragel6mfeghoe5kxu). Changing this forces a new resource to be created.
- storageAccount StringSku Name 
- Storage account SKU name. Possible values include Standard_LRS,Standard_GRS,Standard_RAGRS,Standard_GZRS,Standard_RAGZRS,Standard_ZRS,Premium_LRSorPremium_ZRS. Defaults toStandard_GRS.
- virtualNetwork StringId 
- The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created.
- vnetAddress StringPrefix 
- Address prefix for Managed virtual network. Defaults to - 10.139. Changing this forces a new resource to be created.- Note: Databricks requires that a network security group is associated with the - publicand- privatesubnets when a- virtual_network_idhas been defined. Both- publicand- privatesubnets must be delegated to- Microsoft.Databricks/workspaces. For more information about subnet delegation see the product documentation.
WorkspaceEnhancedSecurityCompliance, WorkspaceEnhancedSecurityComplianceArgs        
- AutomaticCluster boolUpdate Enabled 
- Enables automatic cluster updates for this workspace. Defaults to false.
- ComplianceSecurity boolProfile Enabled 
- Enables compliance security profile for this workspace. Defaults to - false.- Note: Changing the value of - compliance_security_profile_enabledfrom- trueto- falseforces a replacement of the Databricks workspace.- Note: The attributes - automatic_cluster_update_enabledand- enhanced_security_monitoring_enabledmust be set to- truein order to set- compliance_security_profile_enabledto- true.
- ComplianceSecurity List<string>Profile Standards 
- A list of standards to enforce on this workspace. Possible values include - HIPAAand- PCI_DSS.- Note: - compliance_security_profile_enabledmust be set to- truein order to use- compliance_security_profile_standards.- Note: Removing a standard from the - compliance_security_profile_standardslist forces a replacement of the Databricks workspace.
- EnhancedSecurity boolMonitoring Enabled 
- Enables enhanced security monitoring for this workspace. Defaults to false.
- AutomaticCluster boolUpdate Enabled 
- Enables automatic cluster updates for this workspace. Defaults to false.
- ComplianceSecurity boolProfile Enabled 
- Enables compliance security profile for this workspace. Defaults to - false.- Note: Changing the value of - compliance_security_profile_enabledfrom- trueto- falseforces a replacement of the Databricks workspace.- Note: The attributes - automatic_cluster_update_enabledand- enhanced_security_monitoring_enabledmust be set to- truein order to set- compliance_security_profile_enabledto- true.
- ComplianceSecurity []stringProfile Standards 
- A list of standards to enforce on this workspace. Possible values include - HIPAAand- PCI_DSS.- Note: - compliance_security_profile_enabledmust be set to- truein order to use- compliance_security_profile_standards.- Note: Removing a standard from the - compliance_security_profile_standardslist forces a replacement of the Databricks workspace.
- EnhancedSecurity boolMonitoring Enabled 
- Enables enhanced security monitoring for this workspace. Defaults to false.
- automaticCluster BooleanUpdate Enabled 
- Enables automatic cluster updates for this workspace. Defaults to false.
- complianceSecurity BooleanProfile Enabled 
- Enables compliance security profile for this workspace. Defaults to - false.- Note: Changing the value of - compliance_security_profile_enabledfrom- trueto- falseforces a replacement of the Databricks workspace.- Note: The attributes - automatic_cluster_update_enabledand- enhanced_security_monitoring_enabledmust be set to- truein order to set- compliance_security_profile_enabledto- true.
- complianceSecurity List<String>Profile Standards 
- A list of standards to enforce on this workspace. Possible values include - HIPAAand- PCI_DSS.- Note: - compliance_security_profile_enabledmust be set to- truein order to use- compliance_security_profile_standards.- Note: Removing a standard from the - compliance_security_profile_standardslist forces a replacement of the Databricks workspace.
- enhancedSecurity BooleanMonitoring Enabled 
- Enables enhanced security monitoring for this workspace. Defaults to false.
- automaticCluster booleanUpdate Enabled 
- Enables automatic cluster updates for this workspace. Defaults to false.
- complianceSecurity booleanProfile Enabled 
- Enables compliance security profile for this workspace. Defaults to - false.- Note: Changing the value of - compliance_security_profile_enabledfrom- trueto- falseforces a replacement of the Databricks workspace.- Note: The attributes - automatic_cluster_update_enabledand- enhanced_security_monitoring_enabledmust be set to- truein order to set- compliance_security_profile_enabledto- true.
- complianceSecurity string[]Profile Standards 
- A list of standards to enforce on this workspace. Possible values include - HIPAAand- PCI_DSS.- Note: - compliance_security_profile_enabledmust be set to- truein order to use- compliance_security_profile_standards.- Note: Removing a standard from the - compliance_security_profile_standardslist forces a replacement of the Databricks workspace.
- enhancedSecurity booleanMonitoring Enabled 
- Enables enhanced security monitoring for this workspace. Defaults to false.
- automatic_cluster_ boolupdate_ enabled 
- Enables automatic cluster updates for this workspace. Defaults to false.
- compliance_security_ boolprofile_ enabled 
- Enables compliance security profile for this workspace. Defaults to - false.- Note: Changing the value of - compliance_security_profile_enabledfrom- trueto- falseforces a replacement of the Databricks workspace.- Note: The attributes - automatic_cluster_update_enabledand- enhanced_security_monitoring_enabledmust be set to- truein order to set- compliance_security_profile_enabledto- true.
- compliance_security_ Sequence[str]profile_ standards 
- A list of standards to enforce on this workspace. Possible values include - HIPAAand- PCI_DSS.- Note: - compliance_security_profile_enabledmust be set to- truein order to use- compliance_security_profile_standards.- Note: Removing a standard from the - compliance_security_profile_standardslist forces a replacement of the Databricks workspace.
- enhanced_security_ boolmonitoring_ enabled 
- Enables enhanced security monitoring for this workspace. Defaults to false.
- automaticCluster BooleanUpdate Enabled 
- Enables automatic cluster updates for this workspace. Defaults to false.
- complianceSecurity BooleanProfile Enabled 
- Enables compliance security profile for this workspace. Defaults to - false.- Note: Changing the value of - compliance_security_profile_enabledfrom- trueto- falseforces a replacement of the Databricks workspace.- Note: The attributes - automatic_cluster_update_enabledand- enhanced_security_monitoring_enabledmust be set to- truein order to set- compliance_security_profile_enabledto- true.
- complianceSecurity List<String>Profile Standards 
- A list of standards to enforce on this workspace. Possible values include - HIPAAand- PCI_DSS.- Note: - compliance_security_profile_enabledmust be set to- truein order to use- compliance_security_profile_standards.- Note: Removing a standard from the - compliance_security_profile_standardslist forces a replacement of the Databricks workspace.
- enhancedSecurity BooleanMonitoring Enabled 
- Enables enhanced security monitoring for this workspace. Defaults to false.
WorkspaceManagedDiskIdentity, WorkspaceManagedDiskIdentityArgs        
- PrincipalId string
- The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- TenantId string
- The UUID of the tenant where the internal databricks storage account was created.
- Type string
- The type of the internal databricks storage account.
- PrincipalId string
- The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- TenantId string
- The UUID of the tenant where the internal databricks storage account was created.
- Type string
- The type of the internal databricks storage account.
- principalId String
- The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- tenantId String
- The UUID of the tenant where the internal databricks storage account was created.
- type String
- The type of the internal databricks storage account.
- principalId string
- The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- tenantId string
- The UUID of the tenant where the internal databricks storage account was created.
- type string
- The type of the internal databricks storage account.
- principal_id str
- The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- tenant_id str
- The UUID of the tenant where the internal databricks storage account was created.
- type str
- The type of the internal databricks storage account.
- principalId String
- The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- tenantId String
- The UUID of the tenant where the internal databricks storage account was created.
- type String
- The type of the internal databricks storage account.
WorkspaceStorageAccountIdentity, WorkspaceStorageAccountIdentityArgs        
- PrincipalId string
- The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- TenantId string
- The UUID of the tenant where the internal databricks storage account was created.
- Type string
- The type of the internal databricks storage account.
- PrincipalId string
- The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- TenantId string
- The UUID of the tenant where the internal databricks storage account was created.
- Type string
- The type of the internal databricks storage account.
- principalId String
- The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- tenantId String
- The UUID of the tenant where the internal databricks storage account was created.
- type String
- The type of the internal databricks storage account.
- principalId string
- The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- tenantId string
- The UUID of the tenant where the internal databricks storage account was created.
- type string
- The type of the internal databricks storage account.
- principal_id str
- The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- tenant_id str
- The UUID of the tenant where the internal databricks storage account was created.
- type str
- The type of the internal databricks storage account.
- principalId String
- The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- tenantId String
- The UUID of the tenant where the internal databricks storage account was created.
- type String
- The type of the internal databricks storage account.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.
