Microsoft.Databricks ワークスペース 2023-09-15-preview
Bicep リソース定義
ワークスペース リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Databricks/workspaces リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Databricks/workspaces@2023-09-15-preview' = {
location: 'string'
name: 'string'
properties: {
authorizations: [
{
principalId: 'string'
roleDefinitionId: 'string'
}
]
createdBy: {}
defaultCatalog: {
initialName: 'string'
initialType: 'string'
}
encryption: {
entities: {
managedDisk: {
keySource: 'string'
keyVaultProperties: {
keyName: 'string'
keyVaultUri: 'string'
keyVersion: 'string'
}
rotationToLatestKeyVersionEnabled: bool
}
managedServices: {
keySource: 'string'
keyVaultProperties: {
keyName: 'string'
keyVaultUri: 'string'
keyVersion: 'string'
}
}
}
}
enhancedSecurityCompliance: {
automaticClusterUpdate: {
value: 'string'
}
complianceSecurityProfile: {
complianceStandards: [
'string'
]
value: 'string'
}
enhancedSecurityMonitoring: {
value: 'string'
}
}
managedDiskIdentity: {}
managedResourceGroupId: 'string'
parameters: {
amlWorkspaceId: {
value: 'string'
}
customPrivateSubnetName: {
value: 'string'
}
customPublicSubnetName: {
value: 'string'
}
customVirtualNetworkId: {
value: 'string'
}
enableNoPublicIp: {
value: bool
}
encryption: {
value: {
KeyName: 'string'
keySource: 'string'
keyvaulturi: 'string'
keyversion: 'string'
}
}
loadBalancerBackendPoolName: {
value: 'string'
}
loadBalancerId: {
value: 'string'
}
natGatewayName: {
value: 'string'
}
prepareEncryption: {
value: bool
}
publicIpName: {
value: 'string'
}
requireInfrastructureEncryption: {
value: bool
}
storageAccountName: {
value: 'string'
}
storageAccountSkuName: {
value: 'string'
}
vnetAddressPrefix: {
value: 'string'
}
}
publicNetworkAccess: 'string'
requiredNsgRules: 'string'
storageAccountIdentity: {}
uiDefinitionUri: 'string'
updatedBy: {}
}
sku: {
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
プロパティ値
AutomaticClusterUpdateDefinition
名前 | 形容 | 価値 |
---|---|---|
価値 | 'Disabled' 'Enabled' |
ComplianceSecurityProfileDefinition
名前 | 形容 | 価値 |
---|---|---|
complianceStandards | ワークスペースに関連付けられているコンプライアンス標準。 | 次のいずれかを含む文字列配列: 'HIPAA' 'NONE' 'PCI_DSS' |
価値 | 'Disabled' 'Enabled' |
CreatedBy
名前 | 形容 | 価値 |
---|
DefaultCatalogProperties
名前 | 形容 | 価値 |
---|---|---|
initialName | 既定のカタログの初期名を指定します。 指定しない場合は、ワークスペースの名前が使用されます。 | 糸 |
initialType | 既定のカタログの初期型を定義します。 使用可能な値 (大文字と小文字を区別しない): HiveMetastore、UnityCatalog | 'HiveMetastore' 'UnityCatalog' |
暗号化
名前 | 形容 | 価値 |
---|---|---|
KeyName | KeyVault キーの名前。 | 糸 |
keySource | 暗号化 keySource (プロバイダー)。 使用可能な値 (大文字と小文字を区別): 既定値、Microsoft.Keyvault | 'Default' 'Microsoft.Keyvault' |
keyvaulturi | KeyVault の URI。 | 糸 |
keyversion | KeyVault キーのバージョン。 | 糸 |
EncryptionEntitiesDefinition
名前 | 形容 | 価値 |
---|---|---|
managedDisk | databricks マネージド ディスクの暗号化プロパティ。 | ManagedDiskEncryption の |
managedServices | databricks マネージド サービスの暗号化プロパティ。 | EncryptionV2 |
EncryptionV2
名前 | 形容 | 価値 |
---|---|---|
keySource | 暗号化 keySource (プロバイダー)。 使用可能な値 (大文字と小文字を区別): Microsoft.Keyvault | 'Microsoft.Keyvault' (必須) |
keyVaultProperties | 暗号化用の Key Vault 入力プロパティ。 | EncryptionV2KeyVaultProperties |
EncryptionV2KeyVaultProperties
名前 | 形容 | 価値 |
---|---|---|
keyName | KeyVault キーの名前。 | string (必須) |
keyVaultUri | KeyVault の URI。 | string (必須) |
keyVersion | KeyVault キーのバージョン。 | string (必須) |
EnhancedSecurityComplianceDefinition
名前 | 形容 | 価値 |
---|---|---|
automaticClusterUpdate | 自動クラスター更新機能の状態。 | AutomaticClusterUpdateDefinition の |
complianceSecurityProfile | コンプライアンス セキュリティ プロファイル機能の状態。 | ComplianceSecurityProfileDefinition |
enhancedSecurityMonitoring | セキュリティ強化監視機能の状態。 | EnhancedSecurityMonitoringDefinition の |
EnhancedSecurityMonitoringDefinition
名前 | 形容 | 価値 |
---|---|---|
価値 | 'Disabled' 'Enabled' |
ManagedDiskEncryption
名前 | 形容 | 価値 |
---|---|---|
keySource | 暗号化 keySource (プロバイダー)。 使用可能な値 (大文字と小文字を区別): Microsoft.Keyvault | 'Microsoft.Keyvault' (必須) |
keyVaultProperties | 暗号化用の Key Vault 入力プロパティ。 | ManagedDiskEncryptionKeyVaultProperties の |
rotationToLatestKeyVersionEnabled | マネージド ディスク暗号化に最新のキー バージョンを自動的に使用するかどうかを指定します。 | bool |
ManagedDiskEncryptionKeyVaultProperties
名前 | 形容 | 価値 |
---|---|---|
keyName | KeyVault キーの名前。 | string (必須) |
keyVaultUri | KeyVault の URI。 | string (必須) |
keyVersion | KeyVault キーのバージョン。 | string (必須) |
ManagedIdentityConfiguration
名前 | 形容 | 価値 |
---|
Microsoft.Databricks/workspaces
名前 | 形容 | 価値 |
---|---|---|
場所 | リソースが存在する地理的な場所 | string (必須) |
名前 | リソース名 | 糸 制約: 最小長 = 3 最大長 = 3 (必須) |
プロパティ | ワークスペースのプロパティ。 | WorkspaceProperties (必須) |
sku | リソースの SKU。 | SKU |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
SKU
名前 | 形容 | 価値 |
---|---|---|
名前 | SKU 名。 | string (必須) |
層 | SKU レベル。 | 糸 |
TrackedResourceTags
名前 | 形容 | 価値 |
---|
WorkspaceCustomBooleanParameter
名前 | 形容 | 価値 |
---|---|---|
価値 | このフィールドに使用する値。 | bool (必須) |
WorkspaceCustomParameters
名前 | 形容 | 価値 |
---|---|---|
amlWorkspaceId | Databricks ワークスペースとリンクする Azure Machine Learning ワークスペースの ID | WorkspaceCustomStringParameter |
customPrivateSubnetName | 仮想ネットワーク内のプライベート サブネットの名前 | WorkspaceCustomStringParameter |
customPublicSubnetName | 仮想ネットワーク内のパブリック サブネットの名前 | WorkspaceCustomStringParameter |
customVirtualNetworkId | この Databricks クラスターを作成する必要がある仮想ネットワークの ID | WorkspaceCustomStringParameter |
enableNoPublicIp | パブリック IP を無効にする必要がありますか? | WorkspaceCustomBooleanParameter |
暗号化 | Customer-Managed キー (CMK) が有効なワークスペースの暗号化の詳細が含まれています。 | WorkspaceEncryptionParameter |
loadBalancerBackendPoolName | セキュリティで保護されたクラスター接続用の送信ロード バランサー バックエンド プールの名前 (パブリック IP なし)。 | WorkspaceCustomStringParameter |
loadBalancerId | セキュリティで保護されたクラスター接続 (パブリック IP なし) ワークスペースの送信ロード バランサーのリソース URI。 | WorkspaceCustomStringParameter |
natGatewayName | セキュリティで保護されたクラスター接続 (パブリック IP なし) ワークスペース サブネットの NAT ゲートウェイの名前。 | WorkspaceCustomStringParameter |
prepareEncryption | 暗号化用にワークスペースを準備します。 マネージド ストレージ アカウントのマネージド ID を有効にします。 | WorkspaceCustomBooleanParameter |
publicIpName | マネージド vNet を持つパブリック IP なしワークスペースのパブリック IP の名前。 | WorkspaceCustomStringParameter |
requireInfrastructureEncryption | 保存データのプラットフォーム マネージド キーによる暗号化のセカンダリ レイヤーで DBFS ルート ファイル システムを有効にするかどうかを示すブール値。 | WorkspaceCustomBooleanParameter |
storageAccountName | 既定の DBFS ストレージ アカウント名。 | WorkspaceCustomStringParameter |
storageAccountSkuName | ストレージ アカウント SKU 名 (例: Standard_GRS、Standard_LRS)。 有効な入力については、https://aka.ms/storageskus を参照してください。 | WorkspaceCustomStringParameter |
vnetAddressPrefix | マネージド仮想ネットワークのアドレス プレフィックス。 この入力の既定値は 10.139 です。 | WorkspaceCustomStringParameter |
WorkspaceCustomStringParameter
名前 | 形容 | 価値 |
---|---|---|
価値 | このフィールドに使用する値。 | string (必須) |
WorkspaceEncryptionParameter
名前 | 形容 | 価値 |
---|---|---|
価値 | このフィールドに使用する値。 | 暗号化 |
WorkspaceProperties
名前 | 形容 | 価値 |
---|---|---|
権限 | ワークスペース プロバイダーの承認。 | WorkspaceProviderAuthorization[] |
createdBy | ワークスペースを作成したエンティティのオブジェクト ID、PUID、アプリケーション ID を示します。 | CreatedBy |
defaultCatalog | ワークスペースの作成時の既定のカタログ構成のプロパティ。 | DefaultCatalogProperties の |
暗号化 | databricks ワークスペースの暗号化プロパティ | WorkspacePropertiesEncryption |
enhancedSecurityCompliance | セキュリティ強化およびコンプライアンス アドオンに関連する設定が含まれています。 | EnhancedSecurityComplianceDefinition の |
managedDiskIdentity | マネージド ディスク暗号化に使用されるディスク暗号化セットのマネージド ID の詳細 | ManagedIdentityConfiguration |
managedResourceGroupId | マネージド リソース グループ ID。 | string (必須) |
パラメーター | ワークスペースのカスタム パラメーター。 | WorkspaceCustomParameters |
publicNetworkAccess | ワークスペースにアクセスするためのネットワーク アクセスの種類。 プライベート リンク経由でのみワークスペースにアクセスするには、値を無効に設定します。 | 'Disabled' 'Enabled' |
requiredNsgRules | コントロール プレーン通信を制御するデータ プレーン (クラスター) がプライベート エンドポイント経由で行われるかどうかを示す値を取得または設定します。 サポートされている値は 、'AllRules' と 'NoAzureDatabricksRules' です。 'NoAzureServiceRules' 値は内部でのみ使用されます。 | 'AllRules' 'NoAzureDatabricksRules' 'NoAzureServiceRules' |
storageAccountIdentity | ストレージ アカウントのマネージド ID の詳細 | ManagedIdentityConfiguration |
uiDefinitionUri | UI 定義ファイルが配置されている BLOB URI。 | 糸 |
updatedBy | ワークスペースを最後に更新したエンティティのオブジェクト ID、PUID、アプリケーション ID を示します。 | CreatedBy |
WorkspacePropertiesEncryption
名前 | 形容 | 価値 |
---|---|---|
エンティティ | ワークスペースの暗号化エンティティ定義。 | EncryptionEntitiesDefinition (必須) |
WorkspaceProviderAuthorization
名前 | 形容 | 価値 |
---|---|---|
principalId | プロバイダーのプリンシパル識別子。 これは、プロバイダーが ARM を呼び出してワークスペース リソースを管理するために使用する ID です。 | 糸 制約: 最小長 = 36 最大長 = 36 パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (必須) |
roleDefinitionId | プロバイダーのロール定義識別子。 このロールは、プロバイダーがワークスペースのコンテナー リソース グループに対して持つ必要があるすべてのアクセス許可を定義します。 このロール定義には、リソース グループを削除するアクセス許可を持つことはできません。 | 糸 制約: 最小長 = 36 最大長 = 36 パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (必須) |
クイック スタートのサンプル
次のクイック スタート サンプルでは、このリソースの種類をデプロイします。
Bicep ファイル | 形容 |
---|---|
Azure Databricks All-in-one Templat VNetInjection-Pvtendpt | このテンプレートを使用すると、ネットワーク セキュリティ グループ、仮想ネットワーク、仮想ネットワークを含む Azure Databricks ワークスペース、およびプライベート エンドポイントを作成できます。 |
VNet インジェクション 用の Azure Databricks オールインワン テンプレートの |
このテンプレートを使用すると、ネットワーク セキュリティ グループ、仮想ネットワーク、NAT ゲートウェイ、および仮想ネットワークを含む Azure Databricks ワークスペースを作成できます。 |
カスタム アドレス範囲 を使用して Azure Databricks ワークスペースを |
このテンプレートを使用すると、カスタム仮想ネットワーク アドレス範囲を持つ Azure Databricks ワークスペースを作成できます。 |
VNet インジェクション を使用して Azure Databricks ワークスペースを |
このテンプレートを使用すると、カスタム仮想ネットワークを使用して Azure Databricks ワークスペースを作成できます。 |
既定のストレージ ファイアウォール 用の AzureDatabricks テンプレートの |
このテンプレートを使用すると、仮想ネットワークとシステム割り当てアクセス コネクタを使用して、ネットワーク セキュリティ グループ、仮想ネットワーク、プライベート エンドポイント、および既定のストレージ ファイアウォールが有効な Azure Databricks ワークスペースを作成できます。 |
NAT ゲートウェイ を使用した VNet インジェクション用の AzureDatabricks テンプレートの |
このテンプレートを使用すると、NAT ゲートウェイ、ネットワーク セキュリティ グループ、仮想ネットワーク、仮想ネットワークを含む Azure Databricks ワークスペースを作成できます。 |
VNetInjection と Load Balancer 用の AzureDatabricks テンプレートの |
このテンプレートを使用すると、ロード バランサー、ネットワーク セキュリティ グループ、仮想ネットワーク、仮想ネットワークを含む Azure Databricks ワークスペースを作成できます。 |
Azure Databricks ワークスペース をデプロイする |
このテンプレートを使用すると、Azure Databricks ワークスペースを作成できます。 |
CMK のすべての 3 つの形式で Azure Databricks ワークスペースをデプロイする | このテンプレートを使用すると、マネージド サービスを使用して Azure Databricks ワークスペースを作成し、DBFS 暗号化を使用して CMK を作成できます。 |
Managed Disks CMK を使用して Azure Databricks ワークスペースをデプロイ |
このテンプレートを使用すると、Managed Disks CMK を使用して Azure Databricks ワークスペースを作成できます。 |
DBFS 暗号化 用の CMK を使用して Azure Databricks WS をデプロイする | このテンプレートを使用すると、DBFS ルート暗号化用の CMK を使用して Azure Databricks ワークスペースを作成できます |
Managed Services CMK を使用して Azure Databricks ワークスペースをデプロイする |
このテンプレートを使用すると、Managed Services CMK を使用して Azure Databricks ワークスペースを作成できます。 |
Azure アーキテクチャ に Sports Analytics をデプロイする |
ADLS Gen 2 が有効な Azure ストレージ アカウント、ストレージ アカウントのリンクされたサービスを持つ Azure Data Factory インスタンス (デプロイされている場合は Azure SQL Database)、Azure Databricks インスタンスを作成します。 テンプレートをデプロイするユーザーの AAD ID と ADF インスタンスのマネージド ID には、ストレージ アカウントのストレージ BLOB データ共同作成者ロールが付与されます。 Azure Key Vault インスタンス、Azure SQL Database、Azure Event Hub (ストリーミングユース ケース用) をデプロイするオプションもあります。 Azure Key Vault がデプロイされると、テンプレートをデプロイするユーザーのデータ ファクトリマネージド ID と AAD ID に Key Vault シークレット ユーザー ロールが付与されます。 |
ARM テンプレート リソース定義
ワークスペース リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Databricks/workspaces リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Databricks/workspaces",
"apiVersion": "2023-09-15-preview",
"name": "string",
"location": "string",
"properties": {
"authorizations": [
{
"principalId": "string",
"roleDefinitionId": "string"
}
],
"createdBy": {
},
"defaultCatalog": {
"initialName": "string",
"initialType": "string"
},
"encryption": {
"entities": {
"managedDisk": {
"keySource": "string",
"keyVaultProperties": {
"keyName": "string",
"keyVaultUri": "string",
"keyVersion": "string"
},
"rotationToLatestKeyVersionEnabled": "bool"
},
"managedServices": {
"keySource": "string",
"keyVaultProperties": {
"keyName": "string",
"keyVaultUri": "string",
"keyVersion": "string"
}
}
}
},
"enhancedSecurityCompliance": {
"automaticClusterUpdate": {
"value": "string"
},
"complianceSecurityProfile": {
"complianceStandards": [ "string" ],
"value": "string"
},
"enhancedSecurityMonitoring": {
"value": "string"
}
},
"managedDiskIdentity": {
},
"managedResourceGroupId": "string",
"parameters": {
"amlWorkspaceId": {
"value": "string"
},
"customPrivateSubnetName": {
"value": "string"
},
"customPublicSubnetName": {
"value": "string"
},
"customVirtualNetworkId": {
"value": "string"
},
"enableNoPublicIp": {
"value": "bool"
},
"encryption": {
"value": {
"KeyName": "string",
"keySource": "string",
"keyvaulturi": "string",
"keyversion": "string"
}
},
"loadBalancerBackendPoolName": {
"value": "string"
},
"loadBalancerId": {
"value": "string"
},
"natGatewayName": {
"value": "string"
},
"prepareEncryption": {
"value": "bool"
},
"publicIpName": {
"value": "string"
},
"requireInfrastructureEncryption": {
"value": "bool"
},
"storageAccountName": {
"value": "string"
},
"storageAccountSkuName": {
"value": "string"
},
"vnetAddressPrefix": {
"value": "string"
}
},
"publicNetworkAccess": "string",
"requiredNsgRules": "string",
"storageAccountIdentity": {
},
"uiDefinitionUri": "string",
"updatedBy": {
}
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
プロパティ値
AutomaticClusterUpdateDefinition
名前 | 形容 | 価値 |
---|---|---|
価値 | 'Disabled' 'Enabled' |
ComplianceSecurityProfileDefinition
名前 | 形容 | 価値 |
---|---|---|
complianceStandards | ワークスペースに関連付けられているコンプライアンス標準。 | 次のいずれかを含む文字列配列: 'HIPAA' 'NONE' 'PCI_DSS' |
価値 | 'Disabled' 'Enabled' |
CreatedBy
名前 | 形容 | 価値 |
---|
DefaultCatalogProperties
名前 | 形容 | 価値 |
---|---|---|
initialName | 既定のカタログの初期名を指定します。 指定しない場合は、ワークスペースの名前が使用されます。 | 糸 |
initialType | 既定のカタログの初期型を定義します。 使用可能な値 (大文字と小文字を区別しない): HiveMetastore、UnityCatalog | 'HiveMetastore' 'UnityCatalog' |
暗号化
名前 | 形容 | 価値 |
---|---|---|
KeyName | KeyVault キーの名前。 | 糸 |
keySource | 暗号化 keySource (プロバイダー)。 使用可能な値 (大文字と小文字を区別): 既定値、Microsoft.Keyvault | 'Default' 'Microsoft.Keyvault' |
keyvaulturi | KeyVault の URI。 | 糸 |
keyversion | KeyVault キーのバージョン。 | 糸 |
EncryptionEntitiesDefinition
名前 | 形容 | 価値 |
---|---|---|
managedDisk | databricks マネージド ディスクの暗号化プロパティ。 | ManagedDiskEncryption の |
managedServices | databricks マネージド サービスの暗号化プロパティ。 | EncryptionV2 |
EncryptionV2
名前 | 形容 | 価値 |
---|---|---|
keySource | 暗号化 keySource (プロバイダー)。 使用可能な値 (大文字と小文字を区別): Microsoft.Keyvault | 'Microsoft.Keyvault' (必須) |
keyVaultProperties | 暗号化用の Key Vault 入力プロパティ。 | EncryptionV2KeyVaultProperties |
EncryptionV2KeyVaultProperties
名前 | 形容 | 価値 |
---|---|---|
keyName | KeyVault キーの名前。 | string (必須) |
keyVaultUri | KeyVault の URI。 | string (必須) |
keyVersion | KeyVault キーのバージョン。 | string (必須) |
EnhancedSecurityComplianceDefinition
名前 | 形容 | 価値 |
---|---|---|
automaticClusterUpdate | 自動クラスター更新機能の状態。 | AutomaticClusterUpdateDefinition の |
complianceSecurityProfile | コンプライアンス セキュリティ プロファイル機能の状態。 | ComplianceSecurityProfileDefinition |
enhancedSecurityMonitoring | セキュリティ強化監視機能の状態。 | EnhancedSecurityMonitoringDefinition の |
EnhancedSecurityMonitoringDefinition
名前 | 形容 | 価値 |
---|---|---|
価値 | 'Disabled' 'Enabled' |
ManagedDiskEncryption
名前 | 形容 | 価値 |
---|---|---|
keySource | 暗号化 keySource (プロバイダー)。 使用可能な値 (大文字と小文字を区別): Microsoft.Keyvault | 'Microsoft.Keyvault' (必須) |
keyVaultProperties | 暗号化用の Key Vault 入力プロパティ。 | ManagedDiskEncryptionKeyVaultProperties の |
rotationToLatestKeyVersionEnabled | マネージド ディスク暗号化に最新のキー バージョンを自動的に使用するかどうかを指定します。 | bool |
ManagedDiskEncryptionKeyVaultProperties
名前 | 形容 | 価値 |
---|---|---|
keyName | KeyVault キーの名前。 | string (必須) |
keyVaultUri | KeyVault の URI。 | string (必須) |
keyVersion | KeyVault キーのバージョン。 | string (必須) |
ManagedIdentityConfiguration
名前 | 形容 | 価値 |
---|
Microsoft.Databricks/workspaces
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2023-09-15-preview' |
場所 | リソースが存在する地理的な場所 | string (必須) |
名前 | リソース名 | 糸 制約: 最小長 = 3 最大長 = 3 (必須) |
プロパティ | ワークスペースのプロパティ。 | WorkspaceProperties (必須) |
sku | リソースの SKU。 | SKU |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
種類 | リソースの種類 | 'Microsoft.Databricks/workspaces' |
SKU
名前 | 形容 | 価値 |
---|---|---|
名前 | SKU 名。 | string (必須) |
層 | SKU レベル。 | 糸 |
TrackedResourceTags
名前 | 形容 | 価値 |
---|
WorkspaceCustomBooleanParameter
名前 | 形容 | 価値 |
---|---|---|
価値 | このフィールドに使用する値。 | bool (必須) |
WorkspaceCustomParameters
名前 | 形容 | 価値 |
---|---|---|
amlWorkspaceId | Databricks ワークスペースとリンクする Azure Machine Learning ワークスペースの ID | WorkspaceCustomStringParameter |
customPrivateSubnetName | 仮想ネットワーク内のプライベート サブネットの名前 | WorkspaceCustomStringParameter |
customPublicSubnetName | 仮想ネットワーク内のパブリック サブネットの名前 | WorkspaceCustomStringParameter |
customVirtualNetworkId | この Databricks クラスターを作成する必要がある仮想ネットワークの ID | WorkspaceCustomStringParameter |
enableNoPublicIp | パブリック IP を無効にする必要がありますか? | WorkspaceCustomBooleanParameter |
暗号化 | Customer-Managed キー (CMK) が有効なワークスペースの暗号化の詳細が含まれています。 | WorkspaceEncryptionParameter |
loadBalancerBackendPoolName | セキュリティで保護されたクラスター接続用の送信ロード バランサー バックエンド プールの名前 (パブリック IP なし)。 | WorkspaceCustomStringParameter |
loadBalancerId | セキュリティで保護されたクラスター接続 (パブリック IP なし) ワークスペースの送信ロード バランサーのリソース URI。 | WorkspaceCustomStringParameter |
natGatewayName | セキュリティで保護されたクラスター接続 (パブリック IP なし) ワークスペース サブネットの NAT ゲートウェイの名前。 | WorkspaceCustomStringParameter |
prepareEncryption | 暗号化用にワークスペースを準備します。 マネージド ストレージ アカウントのマネージド ID を有効にします。 | WorkspaceCustomBooleanParameter |
publicIpName | マネージド vNet を持つパブリック IP なしワークスペースのパブリック IP の名前。 | WorkspaceCustomStringParameter |
requireInfrastructureEncryption | 保存データのプラットフォーム マネージド キーによる暗号化のセカンダリ レイヤーで DBFS ルート ファイル システムを有効にするかどうかを示すブール値。 | WorkspaceCustomBooleanParameter |
storageAccountName | 既定の DBFS ストレージ アカウント名。 | WorkspaceCustomStringParameter |
storageAccountSkuName | ストレージ アカウント SKU 名 (例: Standard_GRS、Standard_LRS)。 有効な入力については、https://aka.ms/storageskus を参照してください。 | WorkspaceCustomStringParameter |
vnetAddressPrefix | マネージド仮想ネットワークのアドレス プレフィックス。 この入力の既定値は 10.139 です。 | WorkspaceCustomStringParameter |
WorkspaceCustomStringParameter
名前 | 形容 | 価値 |
---|---|---|
価値 | このフィールドに使用する値。 | string (必須) |
WorkspaceEncryptionParameter
名前 | 形容 | 価値 |
---|---|---|
価値 | このフィールドに使用する値。 | 暗号化 |
WorkspaceProperties
名前 | 形容 | 価値 |
---|---|---|
権限 | ワークスペース プロバイダーの承認。 | WorkspaceProviderAuthorization[] |
createdBy | ワークスペースを作成したエンティティのオブジェクト ID、PUID、アプリケーション ID を示します。 | CreatedBy |
defaultCatalog | ワークスペースの作成時の既定のカタログ構成のプロパティ。 | DefaultCatalogProperties の |
暗号化 | databricks ワークスペースの暗号化プロパティ | WorkspacePropertiesEncryption |
enhancedSecurityCompliance | セキュリティ強化およびコンプライアンス アドオンに関連する設定が含まれています。 | EnhancedSecurityComplianceDefinition の |
managedDiskIdentity | マネージド ディスク暗号化に使用されるディスク暗号化セットのマネージド ID の詳細 | ManagedIdentityConfiguration |
managedResourceGroupId | マネージド リソース グループ ID。 | string (必須) |
パラメーター | ワークスペースのカスタム パラメーター。 | WorkspaceCustomParameters |
publicNetworkAccess | ワークスペースにアクセスするためのネットワーク アクセスの種類。 プライベート リンク経由でのみワークスペースにアクセスするには、値を無効に設定します。 | 'Disabled' 'Enabled' |
requiredNsgRules | コントロール プレーン通信を制御するデータ プレーン (クラスター) がプライベート エンドポイント経由で行われるかどうかを示す値を取得または設定します。 サポートされている値は 、'AllRules' と 'NoAzureDatabricksRules' です。 'NoAzureServiceRules' 値は内部でのみ使用されます。 | 'AllRules' 'NoAzureDatabricksRules' 'NoAzureServiceRules' |
storageAccountIdentity | ストレージ アカウントのマネージド ID の詳細 | ManagedIdentityConfiguration |
uiDefinitionUri | UI 定義ファイルが配置されている BLOB URI。 | 糸 |
updatedBy | ワークスペースを最後に更新したエンティティのオブジェクト ID、PUID、アプリケーション ID を示します。 | CreatedBy |
WorkspacePropertiesEncryption
名前 | 形容 | 価値 |
---|---|---|
エンティティ | ワークスペースの暗号化エンティティ定義。 | EncryptionEntitiesDefinition (必須) |
WorkspaceProviderAuthorization
名前 | 形容 | 価値 |
---|---|---|
principalId | プロバイダーのプリンシパル識別子。 これは、プロバイダーが ARM を呼び出してワークスペース リソースを管理するために使用する ID です。 | 糸 制約: 最小長 = 36 最大長 = 36 パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (必須) |
roleDefinitionId | プロバイダーのロール定義識別子。 このロールは、プロバイダーがワークスペースのコンテナー リソース グループに対して持つ必要があるすべてのアクセス許可を定義します。 このロール定義には、リソース グループを削除するアクセス許可を持つことはできません。 | 糸 制約: 最小長 = 36 最大長 = 36 パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (必須) |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
Azure Databricks All-in-one Templat VNetInjection-Pvtendpt Azure にデプロイする |
このテンプレートを使用すると、ネットワーク セキュリティ グループ、仮想ネットワーク、仮想ネットワークを含む Azure Databricks ワークスペース、およびプライベート エンドポイントを作成できます。 |
VNet インジェクション 用の Azure Databricks オールインワン テンプレートの Azure |
このテンプレートを使用すると、ネットワーク セキュリティ グループ、仮想ネットワーク、NAT ゲートウェイ、および仮想ネットワークを含む Azure Databricks ワークスペースを作成できます。 |
カスタム アドレス範囲 を使用して Azure Databricks ワークスペースを Azure |
このテンプレートを使用すると、カスタム仮想ネットワーク アドレス範囲を持つ Azure Databricks ワークスペースを作成できます。 |
VNet インジェクション を使用して Azure Databricks ワークスペースを Azure |
このテンプレートを使用すると、カスタム仮想ネットワークを使用して Azure Databricks ワークスペースを作成できます。 |
既定のストレージ ファイアウォール 用の AzureDatabricks テンプレートの Azure |
このテンプレートを使用すると、仮想ネットワークとシステム割り当てアクセス コネクタを使用して、ネットワーク セキュリティ グループ、仮想ネットワーク、プライベート エンドポイント、および既定のストレージ ファイアウォールが有効な Azure Databricks ワークスペースを作成できます。 |
NAT ゲートウェイ を使用した VNet インジェクション用の AzureDatabricks テンプレートの Azure |
このテンプレートを使用すると、NAT ゲートウェイ、ネットワーク セキュリティ グループ、仮想ネットワーク、仮想ネットワークを含む Azure Databricks ワークスペースを作成できます。 |
VNetInjection と Load Balancer 用の AzureDatabricks テンプレートの Azure |
このテンプレートを使用すると、ロード バランサー、ネットワーク セキュリティ グループ、仮想ネットワーク、仮想ネットワークを含む Azure Databricks ワークスペースを作成できます。 |
既定のストレージ ファイアウォール を使用した AzureDatabricks テンプレートの Azure |
このテンプレートを使用すると、Privateendpoint、3 つの形式の CMK、User-Assigned Access Connector を使用して、既定のストレージ ファイアウォールが有効な Azure Databricks ワークスペースを作成できます。 |
Azure Databricks ワークスペース をデプロイする Azure |
このテンプレートを使用すると、Azure Databricks ワークスペースを作成できます。 |
CMK のすべての 3 つの形式で Azure Databricks ワークスペースをデプロイする Azure にデプロイする |
このテンプレートを使用すると、マネージド サービスを使用して Azure Databricks ワークスペースを作成し、DBFS 暗号化を使用して CMK を作成できます。 |
Managed Disks CMK を使用して Azure Databricks ワークスペースをデプロイ Azure |
このテンプレートを使用すると、Managed Disks CMK を使用して Azure Databricks ワークスペースを作成できます。 |
PE、CMK のすべてのフォームを使用して Azure Databricks ワークスペースをデプロイ Azure にデプロイする |
このテンプレートを使用すると、PrivateEndpoint とマネージド サービスを使用して Azure Databricks ワークスペースを作成し、DBFS 暗号化を使用して CMK を作成できます。 |
DBFS 暗号化 用の CMK を使用して Azure Databricks WS をデプロイする Azure にデプロイする |
このテンプレートを使用すると、DBFS ルート暗号化用の CMK を使用して Azure Databricks ワークスペースを作成できます |
Managed Services CMK を使用して Azure Databricks ワークスペースをデプロイする Azure |
このテンプレートを使用すると、Managed Services CMK を使用して Azure Databricks ワークスペースを作成できます。 |
Azure アーキテクチャ に Sports Analytics をデプロイする Azure |
ADLS Gen 2 が有効な Azure ストレージ アカウント、ストレージ アカウントのリンクされたサービスを持つ Azure Data Factory インスタンス (デプロイされている場合は Azure SQL Database)、Azure Databricks インスタンスを作成します。 テンプレートをデプロイするユーザーの AAD ID と ADF インスタンスのマネージド ID には、ストレージ アカウントのストレージ BLOB データ共同作成者ロールが付与されます。 Azure Key Vault インスタンス、Azure SQL Database、Azure Event Hub (ストリーミングユース ケース用) をデプロイするオプションもあります。 Azure Key Vault がデプロイされると、テンプレートをデプロイするユーザーのデータ ファクトリマネージド ID と AAD ID に Key Vault シークレット ユーザー ロールが付与されます。 |
Terraform (AzAPI プロバイダー) リソース定義
ワークスペース リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Databricks/workspaces リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Databricks/workspaces@2023-09-15-preview"
name = "string"
location = "string"
sku = {
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
authorizations = [
{
principalId = "string"
roleDefinitionId = "string"
}
]
createdBy = {
}
defaultCatalog = {
initialName = "string"
initialType = "string"
}
encryption = {
entities = {
managedDisk = {
keySource = "string"
keyVaultProperties = {
keyName = "string"
keyVaultUri = "string"
keyVersion = "string"
}
rotationToLatestKeyVersionEnabled = bool
}
managedServices = {
keySource = "string"
keyVaultProperties = {
keyName = "string"
keyVaultUri = "string"
keyVersion = "string"
}
}
}
}
enhancedSecurityCompliance = {
automaticClusterUpdate = {
value = "string"
}
complianceSecurityProfile = {
complianceStandards = [
"string"
]
value = "string"
}
enhancedSecurityMonitoring = {
value = "string"
}
}
managedDiskIdentity = {
}
managedResourceGroupId = "string"
parameters = {
amlWorkspaceId = {
value = "string"
}
customPrivateSubnetName = {
value = "string"
}
customPublicSubnetName = {
value = "string"
}
customVirtualNetworkId = {
value = "string"
}
enableNoPublicIp = {
value = bool
}
encryption = {
value = {
KeyName = "string"
keySource = "string"
keyvaulturi = "string"
keyversion = "string"
}
}
loadBalancerBackendPoolName = {
value = "string"
}
loadBalancerId = {
value = "string"
}
natGatewayName = {
value = "string"
}
prepareEncryption = {
value = bool
}
publicIpName = {
value = "string"
}
requireInfrastructureEncryption = {
value = bool
}
storageAccountName = {
value = "string"
}
storageAccountSkuName = {
value = "string"
}
vnetAddressPrefix = {
value = "string"
}
}
publicNetworkAccess = "string"
requiredNsgRules = "string"
storageAccountIdentity = {
}
uiDefinitionUri = "string"
updatedBy = {
}
}
})
}
プロパティ値
AutomaticClusterUpdateDefinition
名前 | 形容 | 価値 |
---|---|---|
価値 | 'Disabled' 'Enabled' |
ComplianceSecurityProfileDefinition
名前 | 形容 | 価値 |
---|---|---|
complianceStandards | ワークスペースに関連付けられているコンプライアンス標準。 | 次のいずれかを含む文字列配列: 'HIPAA' 'NONE' 'PCI_DSS' |
価値 | 'Disabled' 'Enabled' |
CreatedBy
名前 | 形容 | 価値 |
---|
DefaultCatalogProperties
名前 | 形容 | 価値 |
---|---|---|
initialName | 既定のカタログの初期名を指定します。 指定しない場合は、ワークスペースの名前が使用されます。 | 糸 |
initialType | 既定のカタログの初期型を定義します。 使用可能な値 (大文字と小文字を区別しない): HiveMetastore、UnityCatalog | 'HiveMetastore' 'UnityCatalog' |
暗号化
名前 | 形容 | 価値 |
---|---|---|
KeyName | KeyVault キーの名前。 | 糸 |
keySource | 暗号化 keySource (プロバイダー)。 使用可能な値 (大文字と小文字を区別): 既定値、Microsoft.Keyvault | 'Default' 'Microsoft.Keyvault' |
keyvaulturi | KeyVault の URI。 | 糸 |
keyversion | KeyVault キーのバージョン。 | 糸 |
EncryptionEntitiesDefinition
名前 | 形容 | 価値 |
---|---|---|
managedDisk | databricks マネージド ディスクの暗号化プロパティ。 | ManagedDiskEncryption の |
managedServices | databricks マネージド サービスの暗号化プロパティ。 | EncryptionV2 |
EncryptionV2
名前 | 形容 | 価値 |
---|---|---|
keySource | 暗号化 keySource (プロバイダー)。 使用可能な値 (大文字と小文字を区別): Microsoft.Keyvault | 'Microsoft.Keyvault' (必須) |
keyVaultProperties | 暗号化用の Key Vault 入力プロパティ。 | EncryptionV2KeyVaultProperties |
EncryptionV2KeyVaultProperties
名前 | 形容 | 価値 |
---|---|---|
keyName | KeyVault キーの名前。 | string (必須) |
keyVaultUri | KeyVault の URI。 | string (必須) |
keyVersion | KeyVault キーのバージョン。 | string (必須) |
EnhancedSecurityComplianceDefinition
名前 | 形容 | 価値 |
---|---|---|
automaticClusterUpdate | 自動クラスター更新機能の状態。 | AutomaticClusterUpdateDefinition の |
complianceSecurityProfile | コンプライアンス セキュリティ プロファイル機能の状態。 | ComplianceSecurityProfileDefinition |
enhancedSecurityMonitoring | セキュリティ強化監視機能の状態。 | EnhancedSecurityMonitoringDefinition の |
EnhancedSecurityMonitoringDefinition
名前 | 形容 | 価値 |
---|---|---|
価値 | 'Disabled' 'Enabled' |
ManagedDiskEncryption
名前 | 形容 | 価値 |
---|---|---|
keySource | 暗号化 keySource (プロバイダー)。 使用可能な値 (大文字と小文字を区別): Microsoft.Keyvault | 'Microsoft.Keyvault' (必須) |
keyVaultProperties | 暗号化用の Key Vault 入力プロパティ。 | ManagedDiskEncryptionKeyVaultProperties の |
rotationToLatestKeyVersionEnabled | マネージド ディスク暗号化に最新のキー バージョンを自動的に使用するかどうかを指定します。 | bool |
ManagedDiskEncryptionKeyVaultProperties
名前 | 形容 | 価値 |
---|---|---|
keyName | KeyVault キーの名前。 | string (必須) |
keyVaultUri | KeyVault の URI。 | string (必須) |
keyVersion | KeyVault キーのバージョン。 | string (必須) |
ManagedIdentityConfiguration
名前 | 形容 | 価値 |
---|
Microsoft.Databricks/workspaces
名前 | 形容 | 価値 |
---|---|---|
場所 | リソースが存在する地理的な場所 | string (必須) |
名前 | リソース名 | 糸 制約: 最小長 = 3 最大長 = 3 (必須) |
プロパティ | ワークスペースのプロパティ。 | WorkspaceProperties (必須) |
sku | リソースの SKU。 | SKU |
タグ | リソース タグ | タグ名と値のディクショナリ。 |
種類 | リソースの種類 | "Microsoft.Databricks/workspaces@2023-09-15-preview" |
SKU
名前 | 形容 | 価値 |
---|---|---|
名前 | SKU 名。 | string (必須) |
層 | SKU レベル。 | 糸 |
TrackedResourceTags
名前 | 形容 | 価値 |
---|
WorkspaceCustomBooleanParameter
名前 | 形容 | 価値 |
---|---|---|
価値 | このフィールドに使用する値。 | bool (必須) |
WorkspaceCustomParameters
名前 | 形容 | 価値 |
---|---|---|
amlWorkspaceId | Databricks ワークスペースとリンクする Azure Machine Learning ワークスペースの ID | WorkspaceCustomStringParameter |
customPrivateSubnetName | 仮想ネットワーク内のプライベート サブネットの名前 | WorkspaceCustomStringParameter |
customPublicSubnetName | 仮想ネットワーク内のパブリック サブネットの名前 | WorkspaceCustomStringParameter |
customVirtualNetworkId | この Databricks クラスターを作成する必要がある仮想ネットワークの ID | WorkspaceCustomStringParameter |
enableNoPublicIp | パブリック IP を無効にする必要がありますか? | WorkspaceCustomBooleanParameter |
暗号化 | Customer-Managed キー (CMK) が有効なワークスペースの暗号化の詳細が含まれています。 | WorkspaceEncryptionParameter |
loadBalancerBackendPoolName | セキュリティで保護されたクラスター接続用の送信ロード バランサー バックエンド プールの名前 (パブリック IP なし)。 | WorkspaceCustomStringParameter |
loadBalancerId | セキュリティで保護されたクラスター接続 (パブリック IP なし) ワークスペースの送信ロード バランサーのリソース URI。 | WorkspaceCustomStringParameter |
natGatewayName | セキュリティで保護されたクラスター接続 (パブリック IP なし) ワークスペース サブネットの NAT ゲートウェイの名前。 | WorkspaceCustomStringParameter |
prepareEncryption | 暗号化用にワークスペースを準備します。 マネージド ストレージ アカウントのマネージド ID を有効にします。 | WorkspaceCustomBooleanParameter |
publicIpName | マネージド vNet を持つパブリック IP なしワークスペースのパブリック IP の名前。 | WorkspaceCustomStringParameter |
requireInfrastructureEncryption | 保存データのプラットフォーム マネージド キーによる暗号化のセカンダリ レイヤーで DBFS ルート ファイル システムを有効にするかどうかを示すブール値。 | WorkspaceCustomBooleanParameter |
storageAccountName | 既定の DBFS ストレージ アカウント名。 | WorkspaceCustomStringParameter |
storageAccountSkuName | ストレージ アカウント SKU 名 (例: Standard_GRS、Standard_LRS)。 有効な入力については、https://aka.ms/storageskus を参照してください。 | WorkspaceCustomStringParameter |
vnetAddressPrefix | マネージド仮想ネットワークのアドレス プレフィックス。 この入力の既定値は 10.139 です。 | WorkspaceCustomStringParameter |
WorkspaceCustomStringParameter
名前 | 形容 | 価値 |
---|---|---|
価値 | このフィールドに使用する値。 | string (必須) |
WorkspaceEncryptionParameter
名前 | 形容 | 価値 |
---|---|---|
価値 | このフィールドに使用する値。 | 暗号化 |
WorkspaceProperties
名前 | 形容 | 価値 |
---|---|---|
権限 | ワークスペース プロバイダーの承認。 | WorkspaceProviderAuthorization[] |
createdBy | ワークスペースを作成したエンティティのオブジェクト ID、PUID、アプリケーション ID を示します。 | CreatedBy |
defaultCatalog | ワークスペースの作成時の既定のカタログ構成のプロパティ。 | DefaultCatalogProperties の |
暗号化 | databricks ワークスペースの暗号化プロパティ | WorkspacePropertiesEncryption |
enhancedSecurityCompliance | セキュリティ強化およびコンプライアンス アドオンに関連する設定が含まれています。 | EnhancedSecurityComplianceDefinition の |
managedDiskIdentity | マネージド ディスク暗号化に使用されるディスク暗号化セットのマネージド ID の詳細 | ManagedIdentityConfiguration |
managedResourceGroupId | マネージド リソース グループ ID。 | string (必須) |
パラメーター | ワークスペースのカスタム パラメーター。 | WorkspaceCustomParameters |
publicNetworkAccess | ワークスペースにアクセスするためのネットワーク アクセスの種類。 プライベート リンク経由でのみワークスペースにアクセスするには、値を無効に設定します。 | 'Disabled' 'Enabled' |
requiredNsgRules | コントロール プレーン通信を制御するデータ プレーン (クラスター) がプライベート エンドポイント経由で行われるかどうかを示す値を取得または設定します。 サポートされている値は 、'AllRules' と 'NoAzureDatabricksRules' です。 'NoAzureServiceRules' 値は内部でのみ使用されます。 | 'AllRules' 'NoAzureDatabricksRules' 'NoAzureServiceRules' |
storageAccountIdentity | ストレージ アカウントのマネージド ID の詳細 | ManagedIdentityConfiguration |
uiDefinitionUri | UI 定義ファイルが配置されている BLOB URI。 | 糸 |
updatedBy | ワークスペースを最後に更新したエンティティのオブジェクト ID、PUID、アプリケーション ID を示します。 | CreatedBy |
WorkspacePropertiesEncryption
名前 | 形容 | 価値 |
---|---|---|
エンティティ | ワークスペースの暗号化エンティティ定義。 | EncryptionEntitiesDefinition (必須) |
WorkspaceProviderAuthorization
名前 | 形容 | 価値 |
---|---|---|
principalId | プロバイダーのプリンシパル識別子。 これは、プロバイダーが ARM を呼び出してワークスペース リソースを管理するために使用する ID です。 | 糸 制約: 最小長 = 36 最大長 = 36 パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (必須) |
roleDefinitionId | プロバイダーのロール定義識別子。 このロールは、プロバイダーがワークスペースのコンテナー リソース グループに対して持つ必要があるすべてのアクセス許可を定義します。 このロール定義には、リソース グループを削除するアクセス許可を持つことはできません。 | 糸 制約: 最小長 = 36 最大長 = 36 パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (必須) |