We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
Manages a HDInsight ML Services Cluster.
!> Note: HDInsight 3.6 is deprecated and will be retired on 2020-12-31 - HDInsight 4.0 no longer supports ML Services Clusters - as such this resource is deprecated and will be removed in the next major version of the Provider.
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
{
Location = "West Europe",
});
var exampleAccount = new Azure.Storage.Account("exampleAccount", new Azure.Storage.AccountArgs
{
ResourceGroupName = exampleResourceGroup.Name,
Location = exampleResourceGroup.Location,
AccountTier = "Standard",
AccountReplicationType = "LRS",
});
var exampleContainer = new Azure.Storage.Container("exampleContainer", new Azure.Storage.ContainerArgs
{
StorageAccountName = exampleAccount.Name,
ContainerAccessType = "private",
});
var exampleMLServicesCluster = new Azure.HDInsight.MLServicesCluster("exampleMLServicesCluster", new Azure.HDInsight.MLServicesClusterArgs
{
ResourceGroupName = exampleResourceGroup.Name,
Location = exampleResourceGroup.Location,
ClusterVersion = "3.6",
Tier = "Standard",
Rstudio = true,
Gateway = new Azure.HDInsight.Inputs.MLServicesClusterGatewayArgs
{
Enabled = true,
Username = "acctestusrgw",
Password = "Password123!",
},
StorageAccounts =
{
new Azure.HDInsight.Inputs.MLServicesClusterStorageAccountArgs
{
StorageContainerId = exampleContainer.Id,
StorageAccountKey = exampleAccount.PrimaryAccessKey,
IsDefault = true,
},
},
Roles = new Azure.HDInsight.Inputs.MLServicesClusterRolesArgs
{
HeadNode = new Azure.HDInsight.Inputs.MLServicesClusterRolesHeadNodeArgs
{
VmSize = "Standard_D3_v2",
Username = "acctestusrvm",
Password = "AccTestvdSC4daf986!",
},
WorkerNode = new Azure.HDInsight.Inputs.MLServicesClusterRolesWorkerNodeArgs
{
VmSize = "Standard_D4_V2",
Username = "acctestusrvm",
Password = "AccTestvdSC4daf986!",
TargetInstanceCount = 3,
},
ZookeeperNode = new Azure.HDInsight.Inputs.MLServicesClusterRolesZookeeperNodeArgs
{
VmSize = "Standard_D3_v2",
Username = "acctestusrvm",
Password = "AccTestvdSC4daf986!",
},
EdgeNode = new Azure.HDInsight.Inputs.MLServicesClusterRolesEdgeNodeArgs
{
VmSize = "Standard_D3_v2",
Username = "acctestusrvm",
Password = "AccTestvdSC4daf986!",
},
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
ResourceGroupName: exampleResourceGroup.Name,
Location: exampleResourceGroup.Location,
AccountTier: pulumi.String("Standard"),
AccountReplicationType: pulumi.String("LRS"),
})
if err != nil {
return err
}
exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{
StorageAccountName: exampleAccount.Name,
ContainerAccessType: pulumi.String("private"),
})
if err != nil {
return err
}
_, err = hdinsight.NewMLServicesCluster(ctx, "exampleMLServicesCluster", &hdinsight.MLServicesClusterArgs{
ResourceGroupName: exampleResourceGroup.Name,
Location: exampleResourceGroup.Location,
ClusterVersion: pulumi.String("3.6"),
Tier: pulumi.String("Standard"),
Rstudio: pulumi.Bool(true),
Gateway: &hdinsight.MLServicesClusterGatewayArgs{
Enabled: pulumi.Bool(true),
Username: pulumi.String("acctestusrgw"),
Password: pulumi.String("Password123!"),
},
StorageAccounts: hdinsight.MLServicesClusterStorageAccountArray{
&hdinsight.MLServicesClusterStorageAccountArgs{
StorageContainerId: exampleContainer.ID(),
StorageAccountKey: exampleAccount.PrimaryAccessKey,
IsDefault: pulumi.Bool(true),
},
},
Roles: &hdinsight.MLServicesClusterRolesArgs{
HeadNode: &hdinsight.MLServicesClusterRolesHeadNodeArgs{
VmSize: pulumi.String("Standard_D3_v2"),
Username: pulumi.String("acctestusrvm"),
Password: pulumi.String("AccTestvdSC4daf986!"),
},
WorkerNode: &hdinsight.MLServicesClusterRolesWorkerNodeArgs{
VmSize: pulumi.String("Standard_D4_V2"),
Username: pulumi.String("acctestusrvm"),
Password: pulumi.String("AccTestvdSC4daf986!"),
TargetInstanceCount: pulumi.Int(3),
},
ZookeeperNode: &hdinsight.MLServicesClusterRolesZookeeperNodeArgs{
VmSize: pulumi.String("Standard_D3_v2"),
Username: pulumi.String("acctestusrvm"),
Password: pulumi.String("AccTestvdSC4daf986!"),
},
EdgeNode: &hdinsight.MLServicesClusterRolesEdgeNodeArgs{
VmSize: pulumi.String("Standard_D3_v2"),
Username: pulumi.String("acctestusrvm"),
Password: pulumi.String("AccTestvdSC4daf986!"),
},
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
resourceGroupName: exampleResourceGroup.name,
location: exampleResourceGroup.location,
accountTier: "Standard",
accountReplicationType: "LRS",
});
const exampleContainer = new azure.storage.Container("exampleContainer", {
storageAccountName: exampleAccount.name,
containerAccessType: "private",
});
const exampleMLServicesCluster = new azure.hdinsight.MLServicesCluster("exampleMLServicesCluster", {
resourceGroupName: exampleResourceGroup.name,
location: exampleResourceGroup.location,
clusterVersion: "3.6",
tier: "Standard",
rstudio: true,
gateway: {
enabled: true,
username: "acctestusrgw",
password: "Password123!",
},
storageAccounts: [{
storageContainerId: exampleContainer.id,
storageAccountKey: exampleAccount.primaryAccessKey,
isDefault: true,
}],
roles: {
headNode: {
vmSize: "Standard_D3_v2",
username: "acctestusrvm",
password: "AccTestvdSC4daf986!",
},
workerNode: {
vmSize: "Standard_D4_V2",
username: "acctestusrvm",
password: "AccTestvdSC4daf986!",
targetInstanceCount: 3,
},
zookeeperNode: {
vmSize: "Standard_D3_v2",
username: "acctestusrvm",
password: "AccTestvdSC4daf986!",
},
edgeNode: {
vmSize: "Standard_D3_v2",
username: "acctestusrvm",
password: "AccTestvdSC4daf986!",
},
},
});
import pulumi
import pulumi_azure as azure
example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
example_account = azure.storage.Account("exampleAccount",
resource_group_name=example_resource_group.name,
location=example_resource_group.location,
account_tier="Standard",
account_replication_type="LRS")
example_container = azure.storage.Container("exampleContainer",
storage_account_name=example_account.name,
container_access_type="private")
example_ml_services_cluster = azure.hdinsight.MLServicesCluster("exampleMLServicesCluster",
resource_group_name=example_resource_group.name,
location=example_resource_group.location,
cluster_version="3.6",
tier="Standard",
rstudio=True,
gateway=azure.hdinsight.MLServicesClusterGatewayArgs(
enabled=True,
username="acctestusrgw",
password="Password123!",
),
storage_accounts=[azure.hdinsight.MLServicesClusterStorageAccountArgs(
storage_container_id=example_container.id,
storage_account_key=example_account.primary_access_key,
is_default=True,
)],
roles=azure.hdinsight.MLServicesClusterRolesArgs(
head_node=azure.hdinsight.MLServicesClusterRolesHeadNodeArgs(
vm_size="Standard_D3_v2",
username="acctestusrvm",
password="AccTestvdSC4daf986!",
),
worker_node=azure.hdinsight.MLServicesClusterRolesWorkerNodeArgs(
vm_size="Standard_D4_V2",
username="acctestusrvm",
password="AccTestvdSC4daf986!",
target_instance_count=3,
),
zookeeper_node=azure.hdinsight.MLServicesClusterRolesZookeeperNodeArgs(
vm_size="Standard_D3_v2",
username="acctestusrvm",
password="AccTestvdSC4daf986!",
),
edge_node=azure.hdinsight.MLServicesClusterRolesEdgeNodeArgs(
vm_size="Standard_D3_v2",
username="acctestusrvm",
password="AccTestvdSC4daf986!",
),
))
Example coming soon!
Create MLServicesCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new MLServicesCluster(name: string, args: MLServicesClusterArgs, opts?: CustomResourceOptions);@overload
def MLServicesCluster(resource_name: str,
args: MLServicesClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def MLServicesCluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
cluster_version: Optional[str] = None,
gateway: Optional[MLServicesClusterGatewayArgs] = None,
resource_group_name: Optional[str] = None,
roles: Optional[MLServicesClusterRolesArgs] = None,
rstudio: Optional[bool] = None,
tier: Optional[str] = None,
location: Optional[str] = None,
name: Optional[str] = None,
storage_accounts: Optional[Sequence[MLServicesClusterStorageAccountArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
tls_min_version: Optional[str] = None)func NewMLServicesCluster(ctx *Context, name string, args MLServicesClusterArgs, opts ...ResourceOption) (*MLServicesCluster, error)public MLServicesCluster(string name, MLServicesClusterArgs args, CustomResourceOptions? opts = null)
public MLServicesCluster(String name, MLServicesClusterArgs args)
public MLServicesCluster(String name, MLServicesClusterArgs args, CustomResourceOptions options)
type: azure:hdinsight:MLServicesCluster
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 MLServicesClusterArgs
- 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 MLServicesClusterArgs
- 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 MLServicesClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MLServicesClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MLServicesClusterArgs
- 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 mlservicesClusterResource = new Azure.HDInsight.MLServicesCluster("mlservicesClusterResource", new()
{
ClusterVersion = "string",
Gateway = new Azure.HDInsight.Inputs.MLServicesClusterGatewayArgs
{
Password = "string",
Username = "string",
},
ResourceGroupName = "string",
Roles = new Azure.HDInsight.Inputs.MLServicesClusterRolesArgs
{
EdgeNode = new Azure.HDInsight.Inputs.MLServicesClusterRolesEdgeNodeArgs
{
Username = "string",
VmSize = "string",
Password = "string",
SshKeys = new[]
{
"string",
},
SubnetId = "string",
VirtualNetworkId = "string",
},
HeadNode = new Azure.HDInsight.Inputs.MLServicesClusterRolesHeadNodeArgs
{
Username = "string",
VmSize = "string",
Password = "string",
SshKeys = new[]
{
"string",
},
SubnetId = "string",
VirtualNetworkId = "string",
},
WorkerNode = new Azure.HDInsight.Inputs.MLServicesClusterRolesWorkerNodeArgs
{
TargetInstanceCount = 0,
Username = "string",
VmSize = "string",
Password = "string",
SshKeys = new[]
{
"string",
},
SubnetId = "string",
VirtualNetworkId = "string",
},
ZookeeperNode = new Azure.HDInsight.Inputs.MLServicesClusterRolesZookeeperNodeArgs
{
Username = "string",
VmSize = "string",
Password = "string",
SshKeys = new[]
{
"string",
},
SubnetId = "string",
VirtualNetworkId = "string",
},
},
Rstudio = false,
Tier = "string",
Location = "string",
Name = "string",
StorageAccounts = new[]
{
new Azure.HDInsight.Inputs.MLServicesClusterStorageAccountArgs
{
IsDefault = false,
StorageAccountKey = "string",
StorageContainerId = "string",
StorageResourceId = "string",
},
},
Tags =
{
{ "string", "string" },
},
TlsMinVersion = "string",
});
example, err := hdinsight.NewMLServicesCluster(ctx, "mlservicesClusterResource", &hdinsight.MLServicesClusterArgs{
ClusterVersion: pulumi.String("string"),
Gateway: &hdinsight.MLServicesClusterGatewayArgs{
Password: pulumi.String("string"),
Username: pulumi.String("string"),
},
ResourceGroupName: pulumi.String("string"),
Roles: &hdinsight.MLServicesClusterRolesArgs{
EdgeNode: &hdinsight.MLServicesClusterRolesEdgeNodeArgs{
Username: pulumi.String("string"),
VmSize: pulumi.String("string"),
Password: pulumi.String("string"),
SshKeys: pulumi.StringArray{
pulumi.String("string"),
},
SubnetId: pulumi.String("string"),
VirtualNetworkId: pulumi.String("string"),
},
HeadNode: &hdinsight.MLServicesClusterRolesHeadNodeArgs{
Username: pulumi.String("string"),
VmSize: pulumi.String("string"),
Password: pulumi.String("string"),
SshKeys: pulumi.StringArray{
pulumi.String("string"),
},
SubnetId: pulumi.String("string"),
VirtualNetworkId: pulumi.String("string"),
},
WorkerNode: &hdinsight.MLServicesClusterRolesWorkerNodeArgs{
TargetInstanceCount: pulumi.Int(0),
Username: pulumi.String("string"),
VmSize: pulumi.String("string"),
Password: pulumi.String("string"),
SshKeys: pulumi.StringArray{
pulumi.String("string"),
},
SubnetId: pulumi.String("string"),
VirtualNetworkId: pulumi.String("string"),
},
ZookeeperNode: &hdinsight.MLServicesClusterRolesZookeeperNodeArgs{
Username: pulumi.String("string"),
VmSize: pulumi.String("string"),
Password: pulumi.String("string"),
SshKeys: pulumi.StringArray{
pulumi.String("string"),
},
SubnetId: pulumi.String("string"),
VirtualNetworkId: pulumi.String("string"),
},
},
Rstudio: pulumi.Bool(false),
Tier: pulumi.String("string"),
Location: pulumi.String("string"),
Name: pulumi.String("string"),
StorageAccounts: hdinsight.MLServicesClusterStorageAccountArray{
&hdinsight.MLServicesClusterStorageAccountArgs{
IsDefault: pulumi.Bool(false),
StorageAccountKey: pulumi.String("string"),
StorageContainerId: pulumi.String("string"),
StorageResourceId: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
TlsMinVersion: pulumi.String("string"),
})
var mlservicesClusterResource = new MLServicesCluster("mlservicesClusterResource", MLServicesClusterArgs.builder()
.clusterVersion("string")
.gateway(MLServicesClusterGatewayArgs.builder()
.password("string")
.username("string")
.build())
.resourceGroupName("string")
.roles(MLServicesClusterRolesArgs.builder()
.edgeNode(MLServicesClusterRolesEdgeNodeArgs.builder()
.username("string")
.vmSize("string")
.password("string")
.sshKeys("string")
.subnetId("string")
.virtualNetworkId("string")
.build())
.headNode(MLServicesClusterRolesHeadNodeArgs.builder()
.username("string")
.vmSize("string")
.password("string")
.sshKeys("string")
.subnetId("string")
.virtualNetworkId("string")
.build())
.workerNode(MLServicesClusterRolesWorkerNodeArgs.builder()
.targetInstanceCount(0)
.username("string")
.vmSize("string")
.password("string")
.sshKeys("string")
.subnetId("string")
.virtualNetworkId("string")
.build())
.zookeeperNode(MLServicesClusterRolesZookeeperNodeArgs.builder()
.username("string")
.vmSize("string")
.password("string")
.sshKeys("string")
.subnetId("string")
.virtualNetworkId("string")
.build())
.build())
.rstudio(false)
.tier("string")
.location("string")
.name("string")
.storageAccounts(MLServicesClusterStorageAccountArgs.builder()
.isDefault(false)
.storageAccountKey("string")
.storageContainerId("string")
.storageResourceId("string")
.build())
.tags(Map.of("string", "string"))
.tlsMinVersion("string")
.build());
mlservices_cluster_resource = azure.hdinsight.MLServicesCluster("mlservicesClusterResource",
cluster_version="string",
gateway={
"password": "string",
"username": "string",
},
resource_group_name="string",
roles={
"edge_node": {
"username": "string",
"vm_size": "string",
"password": "string",
"ssh_keys": ["string"],
"subnet_id": "string",
"virtual_network_id": "string",
},
"head_node": {
"username": "string",
"vm_size": "string",
"password": "string",
"ssh_keys": ["string"],
"subnet_id": "string",
"virtual_network_id": "string",
},
"worker_node": {
"target_instance_count": 0,
"username": "string",
"vm_size": "string",
"password": "string",
"ssh_keys": ["string"],
"subnet_id": "string",
"virtual_network_id": "string",
},
"zookeeper_node": {
"username": "string",
"vm_size": "string",
"password": "string",
"ssh_keys": ["string"],
"subnet_id": "string",
"virtual_network_id": "string",
},
},
rstudio=False,
tier="string",
location="string",
name="string",
storage_accounts=[{
"is_default": False,
"storage_account_key": "string",
"storage_container_id": "string",
"storage_resource_id": "string",
}],
tags={
"string": "string",
},
tls_min_version="string")
const mlservicesClusterResource = new azure.hdinsight.MLServicesCluster("mlservicesClusterResource", {
clusterVersion: "string",
gateway: {
password: "string",
username: "string",
},
resourceGroupName: "string",
roles: {
edgeNode: {
username: "string",
vmSize: "string",
password: "string",
sshKeys: ["string"],
subnetId: "string",
virtualNetworkId: "string",
},
headNode: {
username: "string",
vmSize: "string",
password: "string",
sshKeys: ["string"],
subnetId: "string",
virtualNetworkId: "string",
},
workerNode: {
targetInstanceCount: 0,
username: "string",
vmSize: "string",
password: "string",
sshKeys: ["string"],
subnetId: "string",
virtualNetworkId: "string",
},
zookeeperNode: {
username: "string",
vmSize: "string",
password: "string",
sshKeys: ["string"],
subnetId: "string",
virtualNetworkId: "string",
},
},
rstudio: false,
tier: "string",
location: "string",
name: "string",
storageAccounts: [{
isDefault: false,
storageAccountKey: "string",
storageContainerId: "string",
storageResourceId: "string",
}],
tags: {
string: "string",
},
tlsMinVersion: "string",
});
type: azure:hdinsight:MLServicesCluster
properties:
clusterVersion: string
gateway:
password: string
username: string
location: string
name: string
resourceGroupName: string
roles:
edgeNode:
password: string
sshKeys:
- string
subnetId: string
username: string
virtualNetworkId: string
vmSize: string
headNode:
password: string
sshKeys:
- string
subnetId: string
username: string
virtualNetworkId: string
vmSize: string
workerNode:
password: string
sshKeys:
- string
subnetId: string
targetInstanceCount: 0
username: string
virtualNetworkId: string
vmSize: string
zookeeperNode:
password: string
sshKeys:
- string
subnetId: string
username: string
virtualNetworkId: string
vmSize: string
rstudio: false
storageAccounts:
- isDefault: false
storageAccountKey: string
storageContainerId: string
storageResourceId: string
tags:
string: string
tier: string
tlsMinVersion: string
MLServicesCluster 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 MLServicesCluster resource accepts the following input properties:
- Cluster
Version string - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- Gateway
MLServices
Cluster Gateway - A
gatewayblock as defined below. - Resource
Group stringName - Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- Roles
MLServices
Cluster Roles - A
rolesblock as defined below. - Rstudio bool
- Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
- Tier string
- Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - Location string
- Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- Name string
- Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
- Storage
Accounts List<MLServicesCluster Storage Account> - One or more
storage_accountblock as defined below. - Dictionary<string, string>
- A map of Tags which should be assigned to this HDInsight ML Services Cluster.
- Tls
Min stringVersion
- Cluster
Version string - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- Gateway
MLServices
Cluster Gateway Args - A
gatewayblock as defined below. - Resource
Group stringName - Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- Roles
MLServices
Cluster Roles Args - A
rolesblock as defined below. - Rstudio bool
- Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
- Tier string
- Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - Location string
- Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- Name string
- Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
- Storage
Accounts []MLServicesCluster Storage Account Args - One or more
storage_accountblock as defined below. - map[string]string
- A map of Tags which should be assigned to this HDInsight ML Services Cluster.
- Tls
Min stringVersion
- cluster
Version String - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- gateway
MLServices
Cluster Gateway - A
gatewayblock as defined below. - resource
Group StringName - Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- roles
MLServices
Cluster Roles - A
rolesblock as defined below. - rstudio Boolean
- Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
- tier String
- Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - location String
- Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- name String
- Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
- storage
Accounts List<MLServicesCluster Storage Account> - One or more
storage_accountblock as defined below. - Map<String,String>
- A map of Tags which should be assigned to this HDInsight ML Services Cluster.
- tls
Min StringVersion
- cluster
Version string - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- gateway
MLServices
Cluster Gateway - A
gatewayblock as defined below. - resource
Group stringName - Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- roles
MLServices
Cluster Roles - A
rolesblock as defined below. - rstudio boolean
- Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
- tier string
- Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - location string
- Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- name string
- Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
- storage
Accounts MLServicesCluster Storage Account[] - One or more
storage_accountblock as defined below. - {[key: string]: string}
- A map of Tags which should be assigned to this HDInsight ML Services Cluster.
- tls
Min stringVersion
- cluster_
version str - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- gateway
MLServices
Cluster Gateway Args - A
gatewayblock as defined below. - resource_
group_ strname - Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- roles
MLServices
Cluster Roles Args - A
rolesblock as defined below. - rstudio bool
- Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
- tier str
- Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - location str
- Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- name str
- Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
- storage_
accounts Sequence[MLServicesCluster Storage Account Args] - One or more
storage_accountblock as defined below. - Mapping[str, str]
- A map of Tags which should be assigned to this HDInsight ML Services Cluster.
- tls_
min_ strversion
- cluster
Version String - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- gateway Property Map
- A
gatewayblock as defined below. - resource
Group StringName - Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- roles Property Map
- A
rolesblock as defined below. - rstudio Boolean
- Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
- tier String
- Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - location String
- Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- name String
- Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
- storage
Accounts List<Property Map> - One or more
storage_accountblock as defined below. - Map<String>
- A map of Tags which should be assigned to this HDInsight ML Services Cluster.
- tls
Min StringVersion
Outputs
All input properties are implicitly available as output properties. Additionally, the MLServicesCluster resource produces the following output properties:
- Edge
Ssh stringEndpoint - The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.
- Https
Endpoint string - The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ssh
Endpoint string - The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.
- Edge
Ssh stringEndpoint - The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.
- Https
Endpoint string - The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ssh
Endpoint string - The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.
- edge
Ssh StringEndpoint - The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.
- https
Endpoint String - The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- ssh
Endpoint String - The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.
- edge
Ssh stringEndpoint - The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.
- https
Endpoint string - The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.
- id string
- The provider-assigned unique ID for this managed resource.
- ssh
Endpoint string - The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.
- edge_
ssh_ strendpoint - The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.
- https_
endpoint str - The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.
- id str
- The provider-assigned unique ID for this managed resource.
- ssh_
endpoint str - The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.
- edge
Ssh StringEndpoint - The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.
- https
Endpoint String - The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- ssh
Endpoint String - The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.
Look up Existing MLServicesCluster Resource
Get an existing MLServicesCluster 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?: MLServicesClusterState, opts?: CustomResourceOptions): MLServicesCluster@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
cluster_version: Optional[str] = None,
edge_ssh_endpoint: Optional[str] = None,
gateway: Optional[MLServicesClusterGatewayArgs] = None,
https_endpoint: Optional[str] = None,
location: Optional[str] = None,
name: Optional[str] = None,
resource_group_name: Optional[str] = None,
roles: Optional[MLServicesClusterRolesArgs] = None,
rstudio: Optional[bool] = None,
ssh_endpoint: Optional[str] = None,
storage_accounts: Optional[Sequence[MLServicesClusterStorageAccountArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
tier: Optional[str] = None,
tls_min_version: Optional[str] = None) -> MLServicesClusterfunc GetMLServicesCluster(ctx *Context, name string, id IDInput, state *MLServicesClusterState, opts ...ResourceOption) (*MLServicesCluster, error)public static MLServicesCluster Get(string name, Input<string> id, MLServicesClusterState? state, CustomResourceOptions? opts = null)public static MLServicesCluster get(String name, Output<String> id, MLServicesClusterState state, CustomResourceOptions options)resources: _: type: azure:hdinsight:MLServicesCluster get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Cluster
Version string - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- Edge
Ssh stringEndpoint - The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.
- Gateway
MLServices
Cluster Gateway - A
gatewayblock as defined below. - Https
Endpoint string - The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.
- Location string
- Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- Name string
- Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
- Resource
Group stringName - Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- Roles
MLServices
Cluster Roles - A
rolesblock as defined below. - Rstudio bool
- Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
- Ssh
Endpoint string - The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.
- Storage
Accounts List<MLServicesCluster Storage Account> - One or more
storage_accountblock as defined below. - Dictionary<string, string>
- A map of Tags which should be assigned to this HDInsight ML Services Cluster.
- Tier string
- Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - Tls
Min stringVersion
- Cluster
Version string - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- Edge
Ssh stringEndpoint - The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.
- Gateway
MLServices
Cluster Gateway Args - A
gatewayblock as defined below. - Https
Endpoint string - The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.
- Location string
- Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- Name string
- Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
- Resource
Group stringName - Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- Roles
MLServices
Cluster Roles Args - A
rolesblock as defined below. - Rstudio bool
- Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
- Ssh
Endpoint string - The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.
- Storage
Accounts []MLServicesCluster Storage Account Args - One or more
storage_accountblock as defined below. - map[string]string
- A map of Tags which should be assigned to this HDInsight ML Services Cluster.
- Tier string
- Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - Tls
Min stringVersion
- cluster
Version String - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- edge
Ssh StringEndpoint - The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.
- gateway
MLServices
Cluster Gateway - A
gatewayblock as defined below. - https
Endpoint String - The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.
- location String
- Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- name String
- Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
- resource
Group StringName - Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- roles
MLServices
Cluster Roles - A
rolesblock as defined below. - rstudio Boolean
- Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
- ssh
Endpoint String - The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.
- storage
Accounts List<MLServicesCluster Storage Account> - One or more
storage_accountblock as defined below. - Map<String,String>
- A map of Tags which should be assigned to this HDInsight ML Services Cluster.
- tier String
- Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - tls
Min StringVersion
- cluster
Version string - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- edge
Ssh stringEndpoint - The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.
- gateway
MLServices
Cluster Gateway - A
gatewayblock as defined below. - https
Endpoint string - The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.
- location string
- Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- name string
- Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
- resource
Group stringName - Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- roles
MLServices
Cluster Roles - A
rolesblock as defined below. - rstudio boolean
- Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
- ssh
Endpoint string - The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.
- storage
Accounts MLServicesCluster Storage Account[] - One or more
storage_accountblock as defined below. - {[key: string]: string}
- A map of Tags which should be assigned to this HDInsight ML Services Cluster.
- tier string
- Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - tls
Min stringVersion
- cluster_
version str - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- edge_
ssh_ strendpoint - The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.
- gateway
MLServices
Cluster Gateway Args - A
gatewayblock as defined below. - https_
endpoint str - The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.
- location str
- Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- name str
- Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
- resource_
group_ strname - Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- roles
MLServices
Cluster Roles Args - A
rolesblock as defined below. - rstudio bool
- Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
- ssh_
endpoint str - The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.
- storage_
accounts Sequence[MLServicesCluster Storage Account Args] - One or more
storage_accountblock as defined below. - Mapping[str, str]
- A map of Tags which should be assigned to this HDInsight ML Services Cluster.
- tier str
- Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - tls_
min_ strversion
- cluster
Version String - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- edge
Ssh StringEndpoint - The SSH Connectivity Endpoint for the Edge Node of the HDInsight ML Cluster.
- gateway Property Map
- A
gatewayblock as defined below. - https
Endpoint String - The HTTPS Connectivity Endpoint for this HDInsight ML Services Cluster.
- location String
- Specifies the Azure Region which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- name String
- Specifies the name for this HDInsight ML Services Cluster. Changing this forces a new resource to be created.
- resource
Group StringName - Specifies the name of the Resource Group in which this HDInsight ML Services Cluster should exist. Changing this forces a new resource to be created.
- roles Property Map
- A
rolesblock as defined below. - rstudio Boolean
- Should R Studio community edition for ML Services be installed? Changing this forces a new resource to be created.
- ssh
Endpoint String - The SSH Connectivity Endpoint for this HDInsight ML Services Cluster.
- storage
Accounts List<Property Map> - One or more
storage_accountblock as defined below. - Map<String>
- A map of Tags which should be assigned to this HDInsight ML Services Cluster.
- tier String
- Specifies the Tier which should be used for this HDInsight ML Services Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - tls
Min StringVersion
Supporting Types
MLServicesClusterGateway, MLServicesClusterGatewayArgs
MLServicesClusterRoles, MLServicesClusterRolesArgs
- Edge
Node MLServicesCluster Roles Edge Node - A
edge_nodeblock as defined above. - Head
Node MLServicesCluster Roles Head Node - A
head_nodeblock as defined above. - Worker
Node MLServicesCluster Roles Worker Node - A
worker_nodeblock as defined below. - Zookeeper
Node MLServicesCluster Roles Zookeeper Node - A
zookeeper_nodeblock as defined below.
- Edge
Node MLServicesCluster Roles Edge Node - A
edge_nodeblock as defined above. - Head
Node MLServicesCluster Roles Head Node - A
head_nodeblock as defined above. - Worker
Node MLServicesCluster Roles Worker Node - A
worker_nodeblock as defined below. - Zookeeper
Node MLServicesCluster Roles Zookeeper Node - A
zookeeper_nodeblock as defined below.
- edge
Node MLServicesCluster Roles Edge Node - A
edge_nodeblock as defined above. - head
Node MLServicesCluster Roles Head Node - A
head_nodeblock as defined above. - worker
Node MLServicesCluster Roles Worker Node - A
worker_nodeblock as defined below. - zookeeper
Node MLServicesCluster Roles Zookeeper Node - A
zookeeper_nodeblock as defined below.
- edge
Node MLServicesCluster Roles Edge Node - A
edge_nodeblock as defined above. - head
Node MLServicesCluster Roles Head Node - A
head_nodeblock as defined above. - worker
Node MLServicesCluster Roles Worker Node - A
worker_nodeblock as defined below. - zookeeper
Node MLServicesCluster Roles Zookeeper Node - A
zookeeper_nodeblock as defined below.
- edge_
node MLServicesCluster Roles Edge Node - A
edge_nodeblock as defined above. - head_
node MLServicesCluster Roles Head Node - A
head_nodeblock as defined above. - worker_
node MLServicesCluster Roles Worker Node - A
worker_nodeblock as defined below. - zookeeper_
node MLServicesCluster Roles Zookeeper Node - A
zookeeper_nodeblock as defined below.
- edge
Node Property Map - A
edge_nodeblock as defined above. - head
Node Property Map - A
head_nodeblock as defined above. - worker
Node Property Map - A
worker_nodeblock as defined below. - zookeeper
Node Property Map - A
zookeeper_nodeblock as defined below.
MLServicesClusterRolesEdgeNode, MLServicesClusterRolesEdgeNodeArgs
- Username string
- The Username of the local administrator for the Edge Node. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Edge Node. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Edge Node. Changing this forces a new resource to be created.
- Ssh
Keys List<string> - A list of SSH Keys which should be used for the local administrator on the Edge Node. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
- Username string
- The Username of the local administrator for the Edge Node. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Edge Node. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Edge Node. Changing this forces a new resource to be created.
- Ssh
Keys []string - A list of SSH Keys which should be used for the local administrator on the Edge Node. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
- username String
- The Username of the local administrator for the Edge Node. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Edge Node. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Edge Node. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Edge Node. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
- username string
- The Username of the local administrator for the Edge Node. Changing this forces a new resource to be created.
- vm
Size string - The Size of the Virtual Machine which should be used as the Edge Node. Changing this forces a new resource to be created.
- password string
- The Password associated with the local administrator for the Edge Node. Changing this forces a new resource to be created.
- ssh
Keys string[] - A list of SSH Keys which should be used for the local administrator on the Edge Node. Changing this forces a new resource to be created.
- subnet
Id string - The ID of the Subnet within the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network stringId - The ID of the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
- username str
- The Username of the local administrator for the Edge Node. Changing this forces a new resource to be created.
- vm_
size str - The Size of the Virtual Machine which should be used as the Edge Node. Changing this forces a new resource to be created.
- password str
- The Password associated with the local administrator for the Edge Node. Changing this forces a new resource to be created.
- ssh_
keys Sequence[str] - A list of SSH Keys which should be used for the local administrator on the Edge Node. Changing this forces a new resource to be created.
- subnet_
id str - The ID of the Subnet within the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
- virtual_
network_ strid - The ID of the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
- username String
- The Username of the local administrator for the Edge Node. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Edge Node. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Edge Node. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Edge Node. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Edge Node should be provisioned within. Changing this forces a new resource to be created.
MLServicesClusterRolesHeadNode, MLServicesClusterRolesHeadNodeArgs
- Username string
- The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- Ssh
Keys List<string> - A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- Username string
- The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- Ssh
Keys []string - A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- username String
- The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- username string
- The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- vm
Size string - The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
- password string
- The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- ssh
Keys string[] - A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
- subnet
Id string - The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network stringId - The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- username str
- The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- vm_
size str - The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
- password str
- The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- ssh_
keys Sequence[str] - A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
- subnet_
id str - The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual_
network_ strid - The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- username String
- The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
MLServicesClusterRolesWorkerNode, MLServicesClusterRolesWorkerNodeArgs
- Target
Instance intCount - The number of instances which should be run for the Worker Nodes.
- Username string
- The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
- Min
Instance intCount - The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- Ssh
Keys List<string> - A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- Target
Instance intCount - The number of instances which should be run for the Worker Nodes.
- Username string
- The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
- Min
Instance intCount - The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- Ssh
Keys []string - A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- target
Instance IntegerCount - The number of instances which should be run for the Worker Nodes.
- username String
- The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
- min
Instance IntegerCount - The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- target
Instance numberCount - The number of instances which should be run for the Worker Nodes.
- username string
- The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- vm
Size string - The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
- min
Instance numberCount - The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
- password string
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- ssh
Keys string[] - A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
- subnet
Id string - The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network stringId - The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- target_
instance_ intcount - The number of instances which should be run for the Worker Nodes.
- username str
- The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- vm_
size str - The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
- min_
instance_ intcount - The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
- password str
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- ssh_
keys Sequence[str] - A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
- subnet_
id str - The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual_
network_ strid - The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- target
Instance NumberCount - The number of instances which should be run for the Worker Nodes.
- username String
- The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
- min
Instance NumberCount - The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
MLServicesClusterRolesZookeeperNode, MLServicesClusterRolesZookeeperNodeArgs
- Username string
- The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- Ssh
Keys List<string> - A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- Username string
- The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- Ssh
Keys []string - A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- username String
- The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- username string
- The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- vm
Size string - The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
- password string
- The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- ssh
Keys string[] - A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
- subnet
Id string - The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network stringId - The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- username str
- The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- vm_
size str - The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
- password str
- The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- ssh_
keys Sequence[str] - A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
- subnet_
id str - The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual_
network_ strid - The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- username String
- The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
MLServicesClusterStorageAccount, MLServicesClusterStorageAccountArgs
- Is
Default bool - Is this the Default Storage Account for the HDInsight ML Services Cluster? Changing this forces a new resource to be created.
- Storage
Account stringKey - The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- Storage
Container stringId - The ID of the Storage Container. Changing this forces a new resource to be created.
- Storage
Resource stringId
- Is
Default bool - Is this the Default Storage Account for the HDInsight ML Services Cluster? Changing this forces a new resource to be created.
- Storage
Account stringKey - The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- Storage
Container stringId - The ID of the Storage Container. Changing this forces a new resource to be created.
- Storage
Resource stringId
- is
Default Boolean - Is this the Default Storage Account for the HDInsight ML Services Cluster? Changing this forces a new resource to be created.
- storage
Account StringKey - The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- storage
Container StringId - The ID of the Storage Container. Changing this forces a new resource to be created.
- storage
Resource StringId
- is
Default boolean - Is this the Default Storage Account for the HDInsight ML Services Cluster? Changing this forces a new resource to be created.
- storage
Account stringKey - The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- storage
Container stringId - The ID of the Storage Container. Changing this forces a new resource to be created.
- storage
Resource stringId
- is_
default bool - Is this the Default Storage Account for the HDInsight ML Services Cluster? Changing this forces a new resource to be created.
- storage_
account_ strkey - The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- storage_
container_ strid - The ID of the Storage Container. Changing this forces a new resource to be created.
- storage_
resource_ strid
- is
Default Boolean - Is this the Default Storage Account for the HDInsight ML Services Cluster? Changing this forces a new resource to be created.
- storage
Account StringKey - The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- storage
Container StringId - The ID of the Storage Container. Changing this forces a new resource to be created.
- storage
Resource StringId
Import
HDInsight ML Services Clusters can be imported using the resource id, e.g.
$ pulumi import azure:hdinsight/mLServicesCluster:MLServicesCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.HDInsight/clusters/cluster1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
