We recommend using Azure Native.
azure.databricks.Workspace
Explore with Pulumi AI
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_key_vault_key_id: Optional[str] = None,
managed_services_cmk_key_vault_id: Optional[str] = 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,
access_connector_id: Optional[str] = None,
managed_disk_cmk_rotation_to_latest_version_enabled: Optional[bool] = None,
managed_resource_group_name: Optional[str] = None,
default_storage_firewall_enabled: Optional[bool] = 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 workspaceResource = new Azure.DataBricks.Workspace("workspaceResource", new()
{
ResourceGroupName = "string",
Sku = "string",
ManagedDiskCmkKeyVaultKeyId = "string",
ManagedServicesCmkKeyVaultId = "string",
InfrastructureEncryptionEnabled = false,
LoadBalancerBackendAddressPoolId = "string",
Location = "string",
ManagedDiskCmkKeyVaultId = "string",
AccessConnectorId = "string",
ManagedDiskCmkRotationToLatestVersionEnabled = false,
ManagedResourceGroupName = "string",
DefaultStorageFirewallEnabled = false,
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, "workspaceResource", &databricks.WorkspaceArgs{
ResourceGroupName: pulumi.String("string"),
Sku: pulumi.String("string"),
ManagedDiskCmkKeyVaultKeyId: pulumi.String("string"),
ManagedServicesCmkKeyVaultId: pulumi.String("string"),
InfrastructureEncryptionEnabled: pulumi.Bool(false),
LoadBalancerBackendAddressPoolId: pulumi.String("string"),
Location: pulumi.String("string"),
ManagedDiskCmkKeyVaultId: pulumi.String("string"),
AccessConnectorId: pulumi.String("string"),
ManagedDiskCmkRotationToLatestVersionEnabled: pulumi.Bool(false),
ManagedResourceGroupName: pulumi.String("string"),
DefaultStorageFirewallEnabled: pulumi.Bool(false),
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 workspaceResource = new Workspace("workspaceResource", WorkspaceArgs.builder()
.resourceGroupName("string")
.sku("string")
.managedDiskCmkKeyVaultKeyId("string")
.managedServicesCmkKeyVaultId("string")
.infrastructureEncryptionEnabled(false)
.loadBalancerBackendAddressPoolId("string")
.location("string")
.managedDiskCmkKeyVaultId("string")
.accessConnectorId("string")
.managedDiskCmkRotationToLatestVersionEnabled(false)
.managedResourceGroupName("string")
.defaultStorageFirewallEnabled(false)
.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());
workspace_resource = azure.databricks.Workspace("workspaceResource",
resource_group_name="string",
sku="string",
managed_disk_cmk_key_vault_key_id="string",
managed_services_cmk_key_vault_id="string",
infrastructure_encryption_enabled=False,
load_balancer_backend_address_pool_id="string",
location="string",
managed_disk_cmk_key_vault_id="string",
access_connector_id="string",
managed_disk_cmk_rotation_to_latest_version_enabled=False,
managed_resource_group_name="string",
default_storage_firewall_enabled=False,
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 workspaceResource = new azure.databricks.Workspace("workspaceResource", {
resourceGroupName: "string",
sku: "string",
managedDiskCmkKeyVaultKeyId: "string",
managedServicesCmkKeyVaultId: "string",
infrastructureEncryptionEnabled: false,
loadBalancerBackendAddressPoolId: "string",
location: "string",
managedDiskCmkKeyVaultId: "string",
accessConnectorId: "string",
managedDiskCmkRotationToLatestVersionEnabled: false,
managedResourceGroupName: "string",
defaultStorageFirewallEnabled: false,
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
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:
- Resource
Group 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
sku
to use for the Databricks Workspace. Possible values arestandard
,premium
, ortrial
.Note: Downgrading to a
trial sku
from astandard
orpremium sku
will force a new resource to be created.- Access
Connector stringId Access Connector ID to use when default storage account firewall is enabled.
Note: The
access_connector_id
field is only required ifdefault_storage_firewall_enabled
is set totrue
.- Custom
Parameters WorkspaceCustom Parameters - A
custom_parameters
block as documented below. - Customer
Managed boolKey Enabled - Is the workspace enabled for customer managed key encryption? If
true
this enables the Managed Identity for the managed storage account. Possible values aretrue
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. - Default
Storage boolFirewall Enabled - Disallow public access to default storage account. Defaults to
false
. - 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
true
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. Changing this forces a new resource to be created. - Load
Balancer 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.
- Managed
Disk stringCmk Key Vault Id - Managed
Disk stringCmk 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 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_name
auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the samemanage_resource_group_name
may result in some resources that cannot be deleted.- Managed
Services stringCmk Key Vault Id - Managed
Services 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.
- Network
Security stringGroup Rules Required - Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values
AllRules
,NoAzureDatabricksRules
orNoAzureServiceRules
. Required whenpublic_network_access_enabled
is set tofalse
. - Public
Network boolAccess Enabled - Allow public access for accessing workspace. Set value to
false
to access workspace only via private link endpoint. Possible values includetrue
orfalse
. Defaults totrue
. - Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Resource
Group 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
sku
to use for the Databricks Workspace. Possible values arestandard
,premium
, ortrial
.Note: Downgrading to a
trial sku
from astandard
orpremium sku
will force a new resource to be created.- Access
Connector stringId Access Connector ID to use when default storage account firewall is enabled.
Note: The
access_connector_id
field is only required ifdefault_storage_firewall_enabled
is set totrue
.- Custom
Parameters WorkspaceCustom Parameters Args - A
custom_parameters
block as documented below. - Customer
Managed boolKey Enabled - Is the workspace enabled for customer managed key encryption? If
true
this enables the Managed Identity for the managed storage account. Possible values aretrue
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. - Default
Storage boolFirewall Enabled - Disallow public access to default storage account. Defaults to
false
. - 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
true
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. Changing this forces a new resource to be created. - Load
Balancer 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.
- Managed
Disk stringCmk Key Vault Id - Managed
Disk stringCmk 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 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_name
auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the samemanage_resource_group_name
may result in some resources that cannot be deleted.- Managed
Services stringCmk Key Vault Id - Managed
Services 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.
- Network
Security stringGroup Rules Required - Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values
AllRules
,NoAzureDatabricksRules
orNoAzureServiceRules
. Required whenpublic_network_access_enabled
is set tofalse
. - Public
Network boolAccess Enabled - Allow public access for accessing workspace. Set value to
false
to access workspace only via private link endpoint. Possible values includetrue
orfalse
. Defaults totrue
. - map[string]string
- A mapping of tags to assign to the resource.
- resource
Group 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
sku
to use for the Databricks Workspace. Possible values arestandard
,premium
, ortrial
.Note: Downgrading to a
trial sku
from astandard
orpremium sku
will force a new resource to be created.- access
Connector StringId Access Connector ID to use when default storage account firewall is enabled.
Note: The
access_connector_id
field is only required ifdefault_storage_firewall_enabled
is set totrue
.- custom
Parameters WorkspaceCustom Parameters - A
custom_parameters
block as documented below. - customer
Managed BooleanKey Enabled - Is the workspace enabled for customer managed key encryption? If
true
this enables the Managed Identity for the managed storage account. Possible values aretrue
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. - default
Storage BooleanFirewall Enabled - Disallow public access to default storage account. Defaults to
false
. - infrastructure
Encryption BooleanEnabled - Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are
true
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. Changing this forces a new resource to be created. - load
Balancer 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.
- managed
Disk StringCmk Key Vault Id - managed
Disk StringCmk Key Vault Key Id - Customer managed encryption properties for the Databricks Workspace managed disks.
- managed
Disk BooleanCmk Rotation To Latest Version Enabled - Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- managed
Resource 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_name
auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the samemanage_resource_group_name
may result in some resources that cannot be deleted.- managed
Services StringCmk Key Vault Id - managed
Services 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.
- network
Security StringGroup Rules Required - Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values
AllRules
,NoAzureDatabricksRules
orNoAzureServiceRules
. Required whenpublic_network_access_enabled
is set tofalse
. - public
Network BooleanAccess Enabled - Allow public access for accessing workspace. Set value to
false
to access workspace only via private link endpoint. Possible values includetrue
orfalse
. Defaults totrue
. - Map<String,String>
- A mapping of tags to assign to the resource.
- resource
Group 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
sku
to use for the Databricks Workspace. Possible values arestandard
,premium
, ortrial
.Note: Downgrading to a
trial sku
from astandard
orpremium sku
will force a new resource to be created.- access
Connector stringId Access Connector ID to use when default storage account firewall is enabled.
Note: The
access_connector_id
field is only required ifdefault_storage_firewall_enabled
is set totrue
.- custom
Parameters WorkspaceCustom Parameters - A
custom_parameters
block as documented below. - customer
Managed booleanKey Enabled - Is the workspace enabled for customer managed key encryption? If
true
this enables the Managed Identity for the managed storage account. Possible values aretrue
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. - default
Storage booleanFirewall Enabled - Disallow public access to default storage account. Defaults to
false
. - infrastructure
Encryption booleanEnabled - Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are
true
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. Changing this forces a new resource to be created. - load
Balancer 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.
- managed
Disk stringCmk Key Vault Id - managed
Disk stringCmk Key Vault Key Id - Customer managed encryption properties for the Databricks Workspace managed disks.
- managed
Disk booleanCmk Rotation To Latest Version Enabled - Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- managed
Resource 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_name
auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the samemanage_resource_group_name
may result in some resources that cannot be deleted.- managed
Services stringCmk Key Vault Id - managed
Services 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.
- network
Security stringGroup Rules Required - Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values
AllRules
,NoAzureDatabricksRules
orNoAzureServiceRules
. Required whenpublic_network_access_enabled
is set tofalse
. - public
Network booleanAccess Enabled - Allow public access for accessing workspace. Set value to
false
to access workspace only via private link endpoint. Possible values includetrue
orfalse
. 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
sku
to use for the Databricks Workspace. Possible values arestandard
,premium
, ortrial
.Note: Downgrading to a
trial sku
from astandard
orpremium sku
will 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_id
field is only required ifdefault_storage_firewall_enabled
is set totrue
.- custom_
parameters WorkspaceCustom Parameters Args - A
custom_parameters
block as documented below. - customer_
managed_ boolkey_ enabled - Is the workspace enabled for customer managed key encryption? If
true
this enables the Managed Identity for the managed storage account. Possible values aretrue
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. - default_
storage_ boolfirewall_ enabled - Disallow public access to default storage account. Defaults to
false
. - 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
true
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is 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_name
auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the samemanage_resource_group_name
may 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
,NoAzureDatabricksRules
orNoAzureServiceRules
. Required whenpublic_network_access_enabled
is set tofalse
. - public_
network_ boolaccess_ enabled - Allow public access for accessing workspace. Set value to
false
to access workspace only via private link endpoint. Possible values includetrue
orfalse
. Defaults totrue
. - Mapping[str, str]
- A mapping of tags to assign to the resource.
- resource
Group 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
sku
to use for the Databricks Workspace. Possible values arestandard
,premium
, ortrial
.Note: Downgrading to a
trial sku
from astandard
orpremium sku
will force a new resource to be created.- access
Connector StringId Access Connector ID to use when default storage account firewall is enabled.
Note: The
access_connector_id
field is only required ifdefault_storage_firewall_enabled
is set totrue
.- custom
Parameters Property Map - A
custom_parameters
block as documented below. - customer
Managed BooleanKey Enabled - Is the workspace enabled for customer managed key encryption? If
true
this enables the Managed Identity for the managed storage account. Possible values aretrue
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. - default
Storage BooleanFirewall Enabled - Disallow public access to default storage account. Defaults to
false
. - infrastructure
Encryption BooleanEnabled - Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are
true
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. Changing this forces a new resource to be created. - load
Balancer 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.
- managed
Disk StringCmk Key Vault Id - managed
Disk StringCmk Key Vault Key Id - Customer managed encryption properties for the Databricks Workspace managed disks.
- managed
Disk BooleanCmk Rotation To Latest Version Enabled - Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- managed
Resource 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_name
auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the samemanage_resource_group_name
may result in some resources that cannot be deleted.- managed
Services StringCmk Key Vault Id - managed
Services 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.
- network
Security StringGroup Rules Required - Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values
AllRules
,NoAzureDatabricksRules
orNoAzureServiceRules
. Required whenpublic_network_access_enabled
is set tofalse
. - public
Network BooleanAccess Enabled - Allow public access for accessing workspace. Set value to
false
to access workspace only via private link endpoint. Possible values includetrue
orfalse
. 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:
- Disk
Encryption 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.
- Managed
Disk List<WorkspaceIdentities Managed Disk Identity> - A
managed_disk_identity
block as documented below. - Managed
Resource stringGroup Id - The ID of the Managed Resource Group created by the Databricks Workspace.
- Storage
Account List<WorkspaceIdentities Storage Account Identity> - A
storage_account_identity
block as documented below. - Workspace
Id string - The unique identifier of the databricks workspace in Databricks control plane.
- Workspace
Url string - The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- Disk
Encryption 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.
- Managed
Disk []WorkspaceIdentities Managed Disk Identity - A
managed_disk_identity
block as documented below. - Managed
Resource stringGroup Id - The ID of the Managed Resource Group created by the Databricks Workspace.
- Storage
Account []WorkspaceIdentities Storage Account Identity - A
storage_account_identity
block as documented below. - Workspace
Id string - The unique identifier of the databricks workspace in Databricks control plane.
- Workspace
Url string - The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- disk
Encryption 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.
- managed
Disk List<WorkspaceIdentities Managed Disk Identity> - A
managed_disk_identity
block as documented below. - managed
Resource StringGroup Id - The ID of the Managed Resource Group created by the Databricks Workspace.
- storage
Account List<WorkspaceIdentities Storage Account Identity> - A
storage_account_identity
block as documented below. - workspace
Id String - The unique identifier of the databricks workspace in Databricks control plane.
- workspace
Url String - The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- disk
Encryption 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.
- managed
Disk WorkspaceIdentities Managed Disk Identity[] - A
managed_disk_identity
block as documented below. - managed
Resource stringGroup Id - The ID of the Managed Resource Group created by the Databricks Workspace.
- storage
Account WorkspaceIdentities Storage Account Identity[] - A
storage_account_identity
block as documented below. - workspace
Id string - The unique identifier of the databricks workspace in Databricks control plane.
- workspace
Url 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_identity
block 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_identity
block 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'
- disk
Encryption 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.
- managed
Disk List<Property Map>Identities - A
managed_disk_identity
block as documented below. - managed
Resource StringGroup Id - The ID of the Managed Resource Group created by the Databricks Workspace.
- storage
Account List<Property Map>Identities - A
storage_account_identity
block as documented below. - workspace
Id String - The unique identifier of the databricks workspace in Databricks control plane.
- workspace
Url 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,
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) -> Workspace
func 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)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Access
Connector stringId Access Connector ID to use when default storage account firewall is enabled.
Note: The
access_connector_id
field is only required ifdefault_storage_firewall_enabled
is set totrue
.- Custom
Parameters WorkspaceCustom Parameters - A
custom_parameters
block as documented below. - Customer
Managed boolKey Enabled - Is the workspace enabled for customer managed key encryption? If
true
this enables the Managed Identity for the managed storage account. Possible values aretrue
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. - Default
Storage boolFirewall Enabled - Disallow public access to default storage account. Defaults to
false
. - Disk
Encryption stringSet Id - The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- 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
true
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. Changing this forces a new resource to be created. - Load
Balancer 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.
- Managed
Disk stringCmk Key Vault Id - Managed
Disk stringCmk 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 List<WorkspaceIdentities Managed Disk Identity> - A
managed_disk_identity
block as documented below. - Managed
Resource stringGroup Id - The ID of the Managed Resource Group created by the Databricks Workspace.
- Managed
Resource 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_name
auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the samemanage_resource_group_name
may result in some resources that cannot be deleted.- Managed
Services stringCmk Key Vault Id - Managed
Services 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.
- Network
Security stringGroup Rules Required - Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values
AllRules
,NoAzureDatabricksRules
orNoAzureServiceRules
. Required whenpublic_network_access_enabled
is set tofalse
. - Public
Network boolAccess Enabled - Allow public access for accessing workspace. Set value to
false
to access workspace only via private link endpoint. Possible values includetrue
orfalse
. Defaults totrue
. - Resource
Group 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
sku
to use for the Databricks Workspace. Possible values arestandard
,premium
, ortrial
.Note: Downgrading to a
trial sku
from astandard
orpremium sku
will force a new resource to be created.- Storage
Account List<WorkspaceIdentities Storage Account Identity> - A
storage_account_identity
block as documented below. - Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Workspace
Id string - The unique identifier of the databricks workspace in Databricks control plane.
- Workspace
Url string - The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- Access
Connector stringId Access Connector ID to use when default storage account firewall is enabled.
Note: The
access_connector_id
field is only required ifdefault_storage_firewall_enabled
is set totrue
.- Custom
Parameters WorkspaceCustom Parameters Args - A
custom_parameters
block as documented below. - Customer
Managed boolKey Enabled - Is the workspace enabled for customer managed key encryption? If
true
this enables the Managed Identity for the managed storage account. Possible values aretrue
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. - Default
Storage boolFirewall Enabled - Disallow public access to default storage account. Defaults to
false
. - Disk
Encryption stringSet Id - The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- 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
true
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. Changing this forces a new resource to be created. - Load
Balancer 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.
- Managed
Disk stringCmk Key Vault Id - Managed
Disk stringCmk 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 []WorkspaceIdentities Managed Disk Identity Args - A
managed_disk_identity
block as documented below. - Managed
Resource stringGroup Id - The ID of the Managed Resource Group created by the Databricks Workspace.
- Managed
Resource 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_name
auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the samemanage_resource_group_name
may result in some resources that cannot be deleted.- Managed
Services stringCmk Key Vault Id - Managed
Services 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.
- Network
Security stringGroup Rules Required - Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values
AllRules
,NoAzureDatabricksRules
orNoAzureServiceRules
. Required whenpublic_network_access_enabled
is set tofalse
. - Public
Network boolAccess Enabled - Allow public access for accessing workspace. Set value to
false
to access workspace only via private link endpoint. Possible values includetrue
orfalse
. Defaults totrue
. - Resource
Group 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
sku
to use for the Databricks Workspace. Possible values arestandard
,premium
, ortrial
.Note: Downgrading to a
trial sku
from astandard
orpremium sku
will force a new resource to be created.- Storage
Account []WorkspaceIdentities Storage Account Identity Args - A
storage_account_identity
block as documented below. - map[string]string
- A mapping of tags to assign to the resource.
- Workspace
Id string - The unique identifier of the databricks workspace in Databricks control plane.
- Workspace
Url string - The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- access
Connector StringId Access Connector ID to use when default storage account firewall is enabled.
Note: The
access_connector_id
field is only required ifdefault_storage_firewall_enabled
is set totrue
.- custom
Parameters WorkspaceCustom Parameters - A
custom_parameters
block as documented below. - customer
Managed BooleanKey Enabled - Is the workspace enabled for customer managed key encryption? If
true
this enables the Managed Identity for the managed storage account. Possible values aretrue
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. - default
Storage BooleanFirewall Enabled - Disallow public access to default storage account. Defaults to
false
. - disk
Encryption StringSet Id - The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- infrastructure
Encryption BooleanEnabled - Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are
true
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. Changing this forces a new resource to be created. - load
Balancer 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.
- managed
Disk StringCmk Key Vault Id - managed
Disk StringCmk Key Vault Key Id - Customer managed encryption properties for the Databricks Workspace managed disks.
- managed
Disk BooleanCmk Rotation To Latest Version Enabled - Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- managed
Disk List<WorkspaceIdentities Managed Disk Identity> - A
managed_disk_identity
block as documented below. - managed
Resource StringGroup Id - The ID of the Managed Resource Group created by the Databricks Workspace.
- managed
Resource 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_name
auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the samemanage_resource_group_name
may result in some resources that cannot be deleted.- managed
Services StringCmk Key Vault Id - managed
Services 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.
- network
Security StringGroup Rules Required - Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values
AllRules
,NoAzureDatabricksRules
orNoAzureServiceRules
. Required whenpublic_network_access_enabled
is set tofalse
. - public
Network BooleanAccess Enabled - Allow public access for accessing workspace. Set value to
false
to access workspace only via private link endpoint. Possible values includetrue
orfalse
. Defaults totrue
. - resource
Group 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
sku
to use for the Databricks Workspace. Possible values arestandard
,premium
, ortrial
.Note: Downgrading to a
trial sku
from astandard
orpremium sku
will force a new resource to be created.- storage
Account List<WorkspaceIdentities Storage Account Identity> - A
storage_account_identity
block as documented below. - Map<String,String>
- A mapping of tags to assign to the resource.
- workspace
Id String - The unique identifier of the databricks workspace in Databricks control plane.
- workspace
Url String - The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
- access
Connector stringId Access Connector ID to use when default storage account firewall is enabled.
Note: The
access_connector_id
field is only required ifdefault_storage_firewall_enabled
is set totrue
.- custom
Parameters WorkspaceCustom Parameters - A
custom_parameters
block as documented below. - customer
Managed booleanKey Enabled - Is the workspace enabled for customer managed key encryption? If
true
this enables the Managed Identity for the managed storage account. Possible values aretrue
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. - default
Storage booleanFirewall Enabled - Disallow public access to default storage account. Defaults to
false
. - disk
Encryption stringSet Id - The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- infrastructure
Encryption booleanEnabled - Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are
true
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. Changing this forces a new resource to be created. - load
Balancer 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.
- managed
Disk stringCmk Key Vault Id - managed
Disk stringCmk Key Vault Key Id - Customer managed encryption properties for the Databricks Workspace managed disks.
- managed
Disk booleanCmk Rotation To Latest Version Enabled - Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- managed
Disk WorkspaceIdentities Managed Disk Identity[] - A
managed_disk_identity
block as documented below. - managed
Resource stringGroup Id - The ID of the Managed Resource Group created by the Databricks Workspace.
- managed
Resource 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_name
auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the samemanage_resource_group_name
may result in some resources that cannot be deleted.- managed
Services stringCmk Key Vault Id - managed
Services 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.
- network
Security stringGroup Rules Required - Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values
AllRules
,NoAzureDatabricksRules
orNoAzureServiceRules
. Required whenpublic_network_access_enabled
is set tofalse
. - public
Network booleanAccess Enabled - Allow public access for accessing workspace. Set value to
false
to access workspace only via private link endpoint. Possible values includetrue
orfalse
. Defaults totrue
. - resource
Group 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
sku
to use for the Databricks Workspace. Possible values arestandard
,premium
, ortrial
.Note: Downgrading to a
trial sku
from astandard
orpremium sku
will force a new resource to be created.- storage
Account WorkspaceIdentities Storage Account Identity[] - A
storage_account_identity
block as documented below. - {[key: string]: string}
- A mapping of tags to assign to the resource.
- workspace
Id string - The unique identifier of the databricks workspace in Databricks control plane.
- workspace
Url 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_id
field is only required ifdefault_storage_firewall_enabled
is set totrue
.- custom_
parameters WorkspaceCustom Parameters Args - A
custom_parameters
block as documented below. - customer_
managed_ boolkey_ enabled - Is the workspace enabled for customer managed key encryption? If
true
this enables the Managed Identity for the managed storage account. Possible values aretrue
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is 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.
- 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
true
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is 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_identity
block 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_name
auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the samemanage_resource_group_name
may 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
,NoAzureDatabricksRules
orNoAzureServiceRules
. Required whenpublic_network_access_enabled
is set tofalse
. - public_
network_ boolaccess_ enabled - Allow public access for accessing workspace. Set value to
false
to access workspace only via private link endpoint. Possible values includetrue
orfalse
. 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
sku
to use for the Databricks Workspace. Possible values arestandard
,premium
, ortrial
.Note: Downgrading to a
trial sku
from astandard
orpremium sku
will force a new resource to be created.- storage_
account_ Sequence[Workspaceidentities Storage Account Identity Args] - A
storage_account_identity
block 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'
- access
Connector StringId Access Connector ID to use when default storage account firewall is enabled.
Note: The
access_connector_id
field is only required ifdefault_storage_firewall_enabled
is set totrue
.- custom
Parameters Property Map - A
custom_parameters
block as documented below. - customer
Managed BooleanKey Enabled - Is the workspace enabled for customer managed key encryption? If
true
this enables the Managed Identity for the managed storage account. Possible values aretrue
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. - default
Storage BooleanFirewall Enabled - Disallow public access to default storage account. Defaults to
false
. - disk
Encryption StringSet Id - The ID of Managed Disk Encryption Set created by the Databricks Workspace.
- infrastructure
Encryption BooleanEnabled - Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are
true
orfalse
. Defaults tofalse
. This field is only valid if the Databricks Workspacesku
is set topremium
. Changing this forces a new resource to be created. - load
Balancer 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.
- managed
Disk StringCmk Key Vault Id - managed
Disk StringCmk Key Vault Key Id - Customer managed encryption properties for the Databricks Workspace managed disks.
- managed
Disk BooleanCmk Rotation To Latest Version Enabled - Whether customer managed keys for disk encryption will automatically be rotated to the latest version.
- managed
Disk List<Property Map>Identities - A
managed_disk_identity
block as documented below. - managed
Resource StringGroup Id - The ID of the Managed Resource Group created by the Databricks Workspace.
- managed
Resource 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_name
auto generated by the Azure Resource Provider. Having multiple Databrick Workspaces deployed in the same subscription with the samemanage_resource_group_name
may result in some resources that cannot be deleted.- managed
Services StringCmk Key Vault Id - managed
Services 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.
- network
Security StringGroup Rules Required - Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values
AllRules
,NoAzureDatabricksRules
orNoAzureServiceRules
. Required whenpublic_network_access_enabled
is set tofalse
. - public
Network BooleanAccess Enabled - Allow public access for accessing workspace. Set value to
false
to access workspace only via private link endpoint. Possible values includetrue
orfalse
. Defaults totrue
. - resource
Group 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
sku
to use for the Databricks Workspace. Possible values arestandard
,premium
, ortrial
.Note: Downgrading to a
trial sku
from astandard
orpremium sku
will force a new resource to be created.- storage
Account List<Property Map>Identities - A
storage_account_identity
block as documented below. - Map<String>
- A mapping of tags to assign to the resource.
- workspace
Id String - The unique identifier of the databricks workspace in Databricks control plane.
- workspace
Url String - The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
Supporting Types
WorkspaceCustomParameters, WorkspaceCustomParametersArgs
- Machine
Learning stringWorkspace 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 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. - No
Public boolIp Are public IP Addresses not allowed? Possible values are
true
orfalse
. Defaults totrue
.Note: Updating
no_public_ip
parameter is only allowed if the value is changing fromfalse
totrue
and only for VNet-injected workspaces.Note: In
v3.104.0
and higher of the provider theno_public_ip
parameter will now default totrue
instead offalse
.- Private
Subnet stringName - The name of the Private Subnet within the Virtual Network. Required if
virtual_network_id
is set. Changing this forces a new resource to be created. - Private
Subnet stringNetwork Security Group Association Id - The resource ID of the
azure.network.SubnetNetworkSecurityGroupAssociation
resource which is referred to by theprivate_subnet_name
field. This is the same as the ID of the subnet referred to by theprivate_subnet_name
field. Required ifvirtual_network_id
is set. - Public
Ip 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. - Public
Subnet stringName - The name of the Public Subnet within the Virtual Network. Required if
virtual_network_id
is set. Changing this forces a new resource to be created. - Public
Subnet stringNetwork Security Group Association Id - The resource ID of the
azure.network.SubnetNetworkSecurityGroupAssociation
resource which is referred to by thepublic_subnet_name
field. This is the same as the ID of the subnet referred to by thepublic_subnet_name
field. Required ifvirtual_network_id
is set. - Storage
Account stringName - 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 stringSku Name - Storage account SKU name. Possible values include
Standard_LRS
,Standard_GRS
,Standard_RAGRS
,Standard_GZRS
,Standard_RAGZRS
,Standard_ZRS
,Premium_LRS
orPremium_ZRS
. Defaults toStandard_GRS
. - Virtual
Network stringId - The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created.
- Vnet
Address 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
public
andprivate
subnets when avirtual_network_id
has been defined. Bothpublic
andprivate
subnets must be delegated toMicrosoft.Databricks/workspaces
. For more information about subnet delegation see the product documentation.
- Machine
Learning stringWorkspace 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 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. - No
Public boolIp Are public IP Addresses not allowed? Possible values are
true
orfalse
. Defaults totrue
.Note: Updating
no_public_ip
parameter is only allowed if the value is changing fromfalse
totrue
and only for VNet-injected workspaces.Note: In
v3.104.0
and higher of the provider theno_public_ip
parameter will now default totrue
instead offalse
.- Private
Subnet stringName - The name of the Private Subnet within the Virtual Network. Required if
virtual_network_id
is set. Changing this forces a new resource to be created. - Private
Subnet stringNetwork Security Group Association Id - The resource ID of the
azure.network.SubnetNetworkSecurityGroupAssociation
resource which is referred to by theprivate_subnet_name
field. This is the same as the ID of the subnet referred to by theprivate_subnet_name
field. Required ifvirtual_network_id
is set. - Public
Ip 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. - Public
Subnet stringName - The name of the Public Subnet within the Virtual Network. Required if
virtual_network_id
is set. Changing this forces a new resource to be created. - Public
Subnet stringNetwork Security Group Association Id - The resource ID of the
azure.network.SubnetNetworkSecurityGroupAssociation
resource which is referred to by thepublic_subnet_name
field. This is the same as the ID of the subnet referred to by thepublic_subnet_name
field. Required ifvirtual_network_id
is set. - Storage
Account stringName - 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 stringSku Name - Storage account SKU name. Possible values include
Standard_LRS
,Standard_GRS
,Standard_RAGRS
,Standard_GZRS
,Standard_RAGZRS
,Standard_ZRS
,Premium_LRS
orPremium_ZRS
. Defaults toStandard_GRS
. - Virtual
Network stringId - The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created.
- Vnet
Address 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
public
andprivate
subnets when avirtual_network_id
has been defined. Bothpublic
andprivate
subnets must be delegated toMicrosoft.Databricks/workspaces
. For more information about subnet delegation see the product documentation.
- machine
Learning StringWorkspace 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 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. - no
Public BooleanIp Are public IP Addresses not allowed? Possible values are
true
orfalse
. Defaults totrue
.Note: Updating
no_public_ip
parameter is only allowed if the value is changing fromfalse
totrue
and only for VNet-injected workspaces.Note: In
v3.104.0
and higher of the provider theno_public_ip
parameter will now default totrue
instead offalse
.- private
Subnet StringName - The name of the Private Subnet within the Virtual Network. Required if
virtual_network_id
is set. Changing this forces a new resource to be created. - private
Subnet StringNetwork Security Group Association Id - The resource ID of the
azure.network.SubnetNetworkSecurityGroupAssociation
resource which is referred to by theprivate_subnet_name
field. This is the same as the ID of the subnet referred to by theprivate_subnet_name
field. Required ifvirtual_network_id
is set. - public
Ip 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. - public
Subnet StringName - The name of the Public Subnet within the Virtual Network. Required if
virtual_network_id
is set. Changing this forces a new resource to be created. - public
Subnet StringNetwork Security Group Association Id - The resource ID of the
azure.network.SubnetNetworkSecurityGroupAssociation
resource which is referred to by thepublic_subnet_name
field. This is the same as the ID of the subnet referred to by thepublic_subnet_name
field. Required ifvirtual_network_id
is set. - storage
Account StringName - 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 StringSku Name - Storage account SKU name. Possible values include
Standard_LRS
,Standard_GRS
,Standard_RAGRS
,Standard_GZRS
,Standard_RAGZRS
,Standard_ZRS
,Premium_LRS
orPremium_ZRS
. Defaults toStandard_GRS
. - virtual
Network StringId - The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created.
- vnet
Address 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
public
andprivate
subnets when avirtual_network_id
has been defined. Bothpublic
andprivate
subnets must be delegated toMicrosoft.Databricks/workspaces
. For more information about subnet delegation see the product documentation.
- machine
Learning stringWorkspace 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 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. - no
Public booleanIp Are public IP Addresses not allowed? Possible values are
true
orfalse
. Defaults totrue
.Note: Updating
no_public_ip
parameter is only allowed if the value is changing fromfalse
totrue
and only for VNet-injected workspaces.Note: In
v3.104.0
and higher of the provider theno_public_ip
parameter will now default totrue
instead offalse
.- private
Subnet stringName - The name of the Private Subnet within the Virtual Network. Required if
virtual_network_id
is set. Changing this forces a new resource to be created. - private
Subnet stringNetwork Security Group Association Id - The resource ID of the
azure.network.SubnetNetworkSecurityGroupAssociation
resource which is referred to by theprivate_subnet_name
field. This is the same as the ID of the subnet referred to by theprivate_subnet_name
field. Required ifvirtual_network_id
is set. - public
Ip 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. - public
Subnet stringName - The name of the Public Subnet within the Virtual Network. Required if
virtual_network_id
is set. Changing this forces a new resource to be created. - public
Subnet stringNetwork Security Group Association Id - The resource ID of the
azure.network.SubnetNetworkSecurityGroupAssociation
resource which is referred to by thepublic_subnet_name
field. This is the same as the ID of the subnet referred to by thepublic_subnet_name
field. Required ifvirtual_network_id
is set. - storage
Account stringName - 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 stringSku Name - Storage account SKU name. Possible values include
Standard_LRS
,Standard_GRS
,Standard_RAGRS
,Standard_GZRS
,Standard_RAGZRS
,Standard_ZRS
,Premium_LRS
orPremium_ZRS
. Defaults toStandard_GRS
. - virtual
Network stringId - The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created.
- vnet
Address 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
public
andprivate
subnets when avirtual_network_id
has been defined. Bothpublic
andprivate
subnets must be delegated toMicrosoft.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
true
orfalse
. Defaults totrue
.Note: Updating
no_public_ip
parameter is only allowed if the value is changing fromfalse
totrue
and only for VNet-injected workspaces.Note: In
v3.104.0
and higher of the provider theno_public_ip
parameter will now default totrue
instead offalse
.- private_
subnet_ strname - The name of the Private Subnet within the Virtual Network. Required if
virtual_network_id
is set. Changing this forces a new resource to be created. - private_
subnet_ strnetwork_ security_ group_ association_ id - The resource ID of the
azure.network.SubnetNetworkSecurityGroupAssociation
resource which is referred to by theprivate_subnet_name
field. This is the same as the ID of the subnet referred to by theprivate_subnet_name
field. Required ifvirtual_network_id
is 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_id
is set. Changing this forces a new resource to be created. - public_
subnet_ strnetwork_ security_ group_ association_ id - The resource ID of the
azure.network.SubnetNetworkSecurityGroupAssociation
resource which is referred to by thepublic_subnet_name
field. This is the same as the ID of the subnet referred to by thepublic_subnet_name
field. Required ifvirtual_network_id
is 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_LRS
orPremium_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
public
andprivate
subnets when avirtual_network_id
has been defined. Bothpublic
andprivate
subnets must be delegated toMicrosoft.Databricks/workspaces
. For more information about subnet delegation see the product documentation.
- machine
Learning StringWorkspace 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 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. - no
Public BooleanIp Are public IP Addresses not allowed? Possible values are
true
orfalse
. Defaults totrue
.Note: Updating
no_public_ip
parameter is only allowed if the value is changing fromfalse
totrue
and only for VNet-injected workspaces.Note: In
v3.104.0
and higher of the provider theno_public_ip
parameter will now default totrue
instead offalse
.- private
Subnet StringName - The name of the Private Subnet within the Virtual Network. Required if
virtual_network_id
is set. Changing this forces a new resource to be created. - private
Subnet StringNetwork Security Group Association Id - The resource ID of the
azure.network.SubnetNetworkSecurityGroupAssociation
resource which is referred to by theprivate_subnet_name
field. This is the same as the ID of the subnet referred to by theprivate_subnet_name
field. Required ifvirtual_network_id
is set. - public
Ip 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. - public
Subnet StringName - The name of the Public Subnet within the Virtual Network. Required if
virtual_network_id
is set. Changing this forces a new resource to be created. - public
Subnet StringNetwork Security Group Association Id - The resource ID of the
azure.network.SubnetNetworkSecurityGroupAssociation
resource which is referred to by thepublic_subnet_name
field. This is the same as the ID of the subnet referred to by thepublic_subnet_name
field. Required ifvirtual_network_id
is set. - storage
Account StringName - 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 StringSku Name - Storage account SKU name. Possible values include
Standard_LRS
,Standard_GRS
,Standard_RAGRS
,Standard_GZRS
,Standard_RAGZRS
,Standard_ZRS
,Premium_LRS
orPremium_ZRS
. Defaults toStandard_GRS
. - virtual
Network StringId - The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created.
- vnet
Address 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
public
andprivate
subnets when avirtual_network_id
has been defined. Bothpublic
andprivate
subnets must be delegated toMicrosoft.Databricks/workspaces
. For more information about subnet delegation see the product documentation.
WorkspaceManagedDiskIdentity, WorkspaceManagedDiskIdentityArgs
- Principal
Id string - The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- Tenant
Id 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 string - The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- Tenant
Id 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 String - The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- tenant
Id 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 string - The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- tenant
Id 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.
- principal
Id String - The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- tenant
Id 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
- Principal
Id string - The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- Tenant
Id 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 string - The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- Tenant
Id 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 String - The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- tenant
Id 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 string - The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- tenant
Id 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.
- principal
Id String - The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys.
- tenant
Id 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
azurerm
Terraform Provider.