KLUSTER-REST API i Azure HDInsight

Skapa

Skapar ett kluster i den angivna prenumerationen.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
PUT https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}

I följande exempel visas begärandetexten för att skapa ett Linux-baserat hadoop-kluster. Exempel på hur du skapar kluster på andra sätt finns i avsnittet Exempel nedan.

{  
    "id":"/subscriptions/{subscription-id}/resourceGroups/myresourcegroup1/providers/Microsoft.HDInsight/clusters/mycluster",  
  "name":"mycluster",   
  "type":"Microsoft.HDInsight/clusters",  
  
    "location": "location-name",  
    "tags": { "tag1": "value1", "tag2": "value2" },  
    "properties": {  
        "clusterVersion": "3.2",  
        "osType": "Linux",  
        "clusterDefinition": {  
            "kind": "hadoop",  
  
            "configurations": {  
                "gateway": {  
                    "restAuthCredential.isEnabled": true,  
                    "restAuthCredential.username": "http-user",  
                    "restAuthCredential.password": "password"  
                },  
  
                "core-site": {  
                    "fs.defaultFS": "wasb://container@storageaccount.blob.core.windows.net",  
                    "fs.azure.account.key.storageaccount.blob.core.windows.net": storage-account-key"  
                }  
            }  
        },
  
        "computeProfile": {  
            "roles": [  
                {  
                    "name": "headnode",  
  
                    "targetInstanceCount": 2,  
  
                    "hardwareProfile": {  
                        "vmSize": "Large"  
                    },  
  
                    "osProfile": {  
                        "linuxOperatingSystemProfile": {  
                            "username": "username",  
                            "sshProfile": {  
                                "publicKeys": [   
                                    { "certificateData": "ssh-rsa key" }  
                                ]  
                            }  
                        }  
                    }  
                },  
                {  
                    "name": "workernode",  
  
                    "targetInstanceCount": 1,  
  
                    "hardwareProfile": {  
                        "vmSize": "Large"  
                    },  
  
                    "osProfile": {  
                        "linuxOperatingSystemProfile": {  
                            "username": "username",  
                            "sshProfile": {  
                                "publicKeys": [  
                                    { "certificateData": " ssh-rsa key" }  
                                ]  
                            }  
                        }  
                    }  
                },  
                {  
                    "name": "zookeepernode",  
  
                    "targetInstanceCount": 3,  
  
                    "hardwareProfile": {  
                        "vmSize": "Small"  
                    },  
  
                    "osProfile": {  
                        "linuxOperatingSystemProfile": {  
                            "username": "username",  
                            "sshProfile": {  
                                "publicKeys": [   
                                    { "certificateData": "ssh-rsa key" }  
                                ]  
                            }  
                        }  
                    }  
                }  
            ]  
        }  
    }  
}  
  
Elementnamn Krävs Typ Description
id Ja Sträng Anger resursidentifieraren för klustret.
name Ja Sträng Anger namnet på klustret.
typ Ja Sträng Anger typen av kluster.
location Ja Sträng Anger den Azure-plats som stöds där klustret ska skapas. Mer information finns i Lista alla tillgängliga geoplatser.
tags Inga Sträng Anger de taggar som ska tilldelas till klustret. Mer information om hur du använder taggar finns i Använda taggar för att organisera dina Azure-resurser.
Egenskaper Yes Komplex typ Anger egenskaperna för klustret.

Egenskaper

Elementnamn Krävs Typ Description
clusterVersion Ja Sträng Anger klusterversionen
osType Ja Sträng Anger operativsystemet för klustret.

Giltiga värden är Linux och Windows
clusterDefinition Yes Komplex typ Anger information om klustertyp och konfigurationer
computeProfile Yes Komplex typ Anger information om klustertopologin och tillhörande rollegenskaper

clusterDefinition

Elementnamn Krävs Typ Description
Typ Ja Sträng Anger klustertypen.

Giltiga värden är hadoop, hbase, storm & spark
Konfigurationer Yes Ordlista Det här elementet är en ordlista av konfigurationstyp och dess associerade värdeordlista.

gatewaykonfigurationstypen används för att konfigurera http-användaren som används för att ansluta till webb-API:er och Ambari-portalen

konfigurationstypen core-site används för att konfigurera standardlagringskontot för klustret

computeProfile

Elementnamn Krävs Typ Description
clusterVersion Ja Sträng Anger klusterversionen
Roll Yes Matris med komplex typ (roll) Anger information om roller i klustret

roll

Elementnamn Krävs Typ Description
name Ja Sträng Anger rollnamnet
targetInstanceCount Yes Integer Anger antalet målinstanser för rollen
hardwareProfile Yes Komplex typ Anger information om maskinvaruprofilen för rollen
osProfile Yes Komplex typ Anger information om os-profilen för rollen

hardwareProfile

Elementnamn Krävs Typ Description
vmSize Ja Sträng Anger storleken på den virtuella datorn. Se konfigurationsalternativ för HDInsight (en gång på den här länken bläddrar du ned till nodprisnivåer) för giltiga storlekar

osProfile

Elementnamn Krävs Typ Description
linuxOperatingSystemProfile No Komplex typ Anger de linux OS-relaterade inställningarna
windowsOperatingSystemProfile No Komplex typ Anger windows OS-relaterade inställningar
virtualNetworkProfile No Komplex typ Anger virtuella nätverksrelaterade inställningar om klustret distribueras i ett virtuellt nätverk i användarens prenumeration
scriptActions No Matris av komplex typ Lista över skriptåtgärder som ska köras i klustret

linuxOperatingSystemProfile

Elementnamn Krävs Typ Description
Användarnamn Ja Sträng SSH-användarnamn
sshProfile No Komplex typ Anger SSH-nyckeln.

Ett av sshProfile eller lösenord krävs.
Lösenord Inga Sträng Anger SSH-lösenordet

Ett av sshProfile eller lösenord krävs.

sshProfile

Elementnamn Krävs Typ Description
publicKeys Yes Matris Innehåller en lista över certificateData-objekt. Värdet är en offentlig ssh-rsa-nyckel

windowsOperatingSystemProfile

Elementnamn Krävs Typ Description
rdpSettings No Komplex typ Anger RDP-inställningar för Windows-kluster

rdpSettings

Elementnamn Krävs Typ Description
användarnamn Ja Sträng Anger RDP-användarnamnet
password Ja Sträng Anger lösenordet för RDP-användaren
expiryDate Yes Date Förfallodatum för RDP-autentiseringsuppgifterna

virtualNetworkProfile

Elementnamn Krävs Typ Description
id Ja Sträng Virtual Network resurs-ID
subnet Ja Sträng Anger undernätets namn

scriptActions

Elementnamn Krävs Typ Description
name Ja Sträng Eget namn för skriptåtgärden
Uri Ja Sträng URL till skriptåtgärdsfilen
parametrar Inga Sträng Argument som ska skickas när skriptåtgärdsfilen körs

Svarsåtgärder

Om valideringen är klar och begäran godkänns returnerar åtgärden 200 (OK).

Statuskod: 200 OK

Svarstext för ett Linux-kluster skapar med ssh-nyckel:

{  
    "id":"/subscriptions/{subscription-id}/resourceGroups/myresourcegroup1/providers/Microsoft.HDInsight/clusters/mycluster",  
  "name":"mycluster",   
  "type":"Microsoft.HDInsight/clusters",  
  
    "location": "location-name",  
    "tags": { "tag1": "value1", "tag2": "value2" },  
    "properties": {  
        "clusterVersion": "3.2",  
        "osType": "Linux",  
		"provisioningState": "InProgress",  
		"clusterState": "Accepted",  
		"createdDate": "2015-09-23",  
		"quotaInfo": {  
			"coresUsed": 20  
}  
        "clusterDefinition": {  
            "kind": "hadoop"  
        },  
  
        "computeProfile": {  
            "roles": [  
                {  
                    "name": "headnode",  
  
                    "targetInstanceCount": 2,  
  
                    "hardwareProfile": {  
                        "vmSize": "Large"  
                    }  
  
                },  
                {  
                    "name": "workernode",  
  
                    "targetInstanceCount": 1,  
  
                    "hardwareProfile": {  
                        "vmSize": "Large"  
                    }  
                },  
                {  
                    "name": "zookeepernode",  
  
                    "targetInstanceCount": 3,  
  
                    "hardwareProfile": {  
                        "vmSize": "Small"  
                    }  
                }  
            ]  
        }  
    }  
}  
  
Elementnamn Typ Description
provisioningState Sträng Anger aktuellt etableringstillstånd.
clusterState Sträng Anger det mer detaljerade HDInsight-klustertillståndet när etablering pågår.
createdDate Date Datetime när begäran om att skapa klustret togs emot
quotaInfo Komplex typ Anger kärnorAnvänds av klustret
fel Matris med felmeddelanden Innehåller felmeddelandet om provisioningState = "failed"
connectivityEndpoints Komplex typ Anger de offentliga slutpunkterna för klustret

connectivityEndpoints

Elementnamn Typ Description
name Sträng Eget namn för anslutningsslutpunkten
Protokollet Sträng Anger vilket protokoll som ska användas (till exempel HTTPS, SSH)
location Sträng Anger url:en för att ansluta
port int Anger porten som ska anslutas

Skapa ett premium, domänanslutet HDInsight-kluster (endast Linux, förhandsversion)

Skapa ett premiumdomänanslutet kluster med Apache Ranger. Användaren måste ange SecurityProfile i begärandetexten för att skapa ett säkert kluster.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
PUT https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}

I följande exempel visas begärandetexten för att skapa ett Linux-baserat, premium, domänanslutet Hadoop-kluster.

{
	"id": "/subscriptions/{ subscription-id }/resourceGroups/myresourcegroup1/providers/Microsoft.HDInsight/ clusters/mycluster ", "
	name "
	: "mycluster",
	"type": "Microsoft.HDInsight/clusters",
	"location": "location-name",
	"tags": {
		"tag1": "value1",
		"tag2": "value2"
	},
	"properties": {
		"clusterVersion": "3.5",
		"osType": "Linux",
		"tier": "premium",
		"clusterDefinition": {
			"kind": "hadoop",
			"configurations": {
				"gateway": {
					"restAuthCredential.isEnabled": true,
					"restAuthCredential.username": "http-user",
					"restAuthCredential.password": "password"
				},
				"core-site": {
					"fs.defaultFS": "wasb://container@storageaccount.blob.core.windows.net",
					"fs.azure.account.key.storageaccount.blob.core.windows.net": "storage-account-key"
				}
			}
		},
		"securityProfile": {
			"directoryType": "ActiveDirectory",
			"domain": "mydomain.com",
			"organizationalUnitDN": "OU=Hadoop,DC=mydomain,DC=COM",
			"ldapsUrls": ["ldaps://mydomain.com:636"],
			"domainUsername": "clusteradmin@mydomain.com",
			"domainUserPassword": "password",
			"clusterUsersGroupDNs": ["ADGroup1", "ADGroup2"]
		},
		"computeProfile": {
			"roles": [
				{
					"name": "headnode",
					"targetInstanceCount": 2,
					"hardwareProfile": {
						"vmSize": "Large"
					},
					"osProfile": {
						"linuxOperatingSystemProfile": {
							"username": "username",
							"sshProfile": {
								"publicKeys": [
									{
										"certificateData": "ssh-rsa key"
									}
								]
							}
						}
					},
					"virtualNetworkProfile": {
						"id": "/subscriptions/mysubscriptionid/resourceGroups/myrresourcegroup/providers/Microsoft.Network/virtualNetworks/myvirtualnetwork",
						"subnet": "/subscriptions/mysubscriptionid /resourceGroups/myresourcegroup/providers/Microsoft.Network/virtualNetworks/myvirtualnetwork/subnets/mysubnet"
					}
				},
				{
					"name": "workernode",
					"targetInstanceCount": 1,
					"hardwareProfile": {
						"vmSize": "Large"
					},
					"osProfile": {
						"linuxOperatingSystemProfile": {
							"username": "username",
							"sshProfile": {
								"publicKeys": [
									{
										"certificateData": " ssh-rsa key"
									}
								]
							}
						}
					},
					"virtualNetworkProfile": {
						"id": "/subscriptions/mysubscriptionid/resourceGroups/myrresourcegroup/providers/Microsoft.Network/virtualNetworks/myvirtualnetwork",
						"subnet": "/subscriptions/mysubscriptionid /resourceGroups/myresourcegroup/providers/Microsoft.Network/virtualNetworks/myvirtualnetwork/subnets/mysubnet"
					}
				},
				{
					"name": "zookeepernode",
					"targetInstanceCount": 3,
					"hardwareProfile": {
						"vmSize": "Small"
					},
					"osProfile": {
						"linuxOperatingSystemProfile": {
							"username": "username",
							"sshProfile": {
								"publicKeys": [
									{
										"certificateData": "ssh-rsa key"
									}
								]
							}
						},
						"virtualNetworkProfile": {
							"id": "/subscriptions/mysubscriptionid/resourceGroups/myrresourcegroup/providers/Microsoft.Network/virtualNetworks/myvirtualnetwork",
							"subnet": "/subscriptions/mysubscriptionid /resourceGroups/myresourcegroup/providers/Microsoft.Network/virtualNetworks/myvirtualnetwork/subnets/mysubnet"
						}
					}
				}
			]
		}
	}
}  
  
Elementnamn Krävs Typ Description
id Ja Sträng Anger resursidentifieraren för klustret.
name Ja Sträng Anger namnet på klustret.
typ Ja Sträng Anger typen av kluster.
location Ja Sträng Anger den Azure-plats som stöds där klustret ska skapas. Mer information finns i Lista alla tillgängliga geo-platser.
tags Inga Sträng Anger de taggar som ska tilldelas till klustret. Mer information om hur du använder taggar finns i Använda taggar för att organisera dina Azure-resurser.
Egenskaper Yes Komplex typ Anger egenskaperna för klustret.

Egenskaper

Elementnamn Krävs Typ Description
clusterVersion Ja Sträng Anger klusterversionen
osType Ja Sträng Anger operativsystemet för klustret.

Giltigt värde är Linux eftersom endast Linux-klustertyper kan ansluta till en Azure AD domän.
nivå Inga Sträng Standardvärdet är standard. Giltiga värden är standard och premium. Om inget värde anges antas värdet vara standard. Anger nivån för klustret. Domänanslutna kluster stöds bara på premiumnivå
clusterDefinition Yes Komplex typ Anger information om klustertyp och konfigurationer
computeProfile Yes Komplex typ Anger information om klustertopologin och tillhörande rollegenskaper
securityProfile No Komplex typ Om ett säkert, domänanslutet kluster skapas anger det här elementet de Active Directory-relaterade inställningarna

clusterDefinition

Elementnamn Krävs Typ Description
Typ Ja Sträng Anger klustertypen.

Giltiga värden är hadoop, hbase, storm & spark
Konfigurationer Yes Ordlista Det här elementet är en ordlista av konfigurationstyp och dess associerade värdeordlista.

gatewaykonfigurationstypen används för att konfigurera http-användaren som används för att ansluta till webb-API:er och Ambari-portalen

konfigurationstypen core-site används för att konfigurera standardlagringskontot för klustret

computeProfile

Elementnamn Krävs Typ Description
clusterVersion Ja Sträng Anger klusterversionen
Roll Yes Matris av komplex typ (roll) Anger information om roller i klustret

securityProfile

Elementnamn Krävs Typ Description
directoryType Ja Sträng Typ av LDAP-katalog som används. För närvarande är "ActiveDirectory" det enda värde som stöds.
domän Ja Sträng Active Directory-domän för klustret
organizationalUnitDN Ja Sträng Unikt namn på organisationsenheten i Active Directory där användar- och datorkonton skapas
ldapsUrls Yes Strängmatris URL:er för en eller flera LDAPS-servrar för Active Directory
domainUserName Ja Sträng Ett domänanvändarkonto med tillräcklig behörighet för att skapa klustret. Den ska vara i user@domain format
domainUserPassword Ja Sträng Lösenord för domänanvändarkontot
clusterUsersGroupDNS No Strängmatris Unika namn på de Active Directory-grupper som ska vara tillgängliga i Ambari och Apache Ranger

roll

Elementnamn Krävs Typ Description
name Ja Sträng Anger rollnamnet
targetInstanceCount Yes Integer Anger antalet målinstanser för rollen
hardwareProfile Yes Komplex typ Anger information om maskinvaruprofilen för rollen
osProfile Yes Komplex typ Anger information om os-profilen för rollen

hardwareProfile

Elementnamn Krävs Typ Description
vmSize Ja Sträng Anger storleken på den virtuella datorn. Se konfigurationsalternativ för HDInsight (en gång på den här länken bläddrar du ned till Nodprisnivåer) för giltiga storlekar

osProfile

Elementnamn Krävs Typ Description
linuxOperatingSystemProfile No Komplex typ Anger de Linux OS-relaterade inställningarna
virtualNetworkProfile No Komplex typ Anger inställningar för virtuellt nätverk om klustret distribueras i ett virtuellt nätverk i användarens prenumeration
scriptActions No Matris av komplex typ Lista över skriptåtgärder som ska köras i klustret

linuxOperatingSystemProfile

Elementnamn Krävs Typ Description
Användarnamn Ja Sträng SSH-användarnamn
sshProfile No Komplex typ Anger SSH-nyckeln.

En av sshProfile eller lösenord krävs.
Lösenord Inga Sträng Anger SSH-lösenordet

En av sshProfile eller lösenord krävs.

sshProfile

Elementnamn Krävs Typ Description
publicKeys Yes Matris Innehåller en lista över certificateData-objekt. Värdet är en offentlig ssh-rsa-nyckel

virtualNetworkProfile

Elementnamn Krävs Typ Description
id Ja Sträng Virtual Network resurs-ID
subnet Ja Sträng Anger undernätsnamnet

scriptActions

Elementnamn Krävs Typ Description
name Ja Sträng Eget namn för skriptåtgärden
Uri Ja Sträng URL till skriptåtgärdsfilen
parametrar Inga Sträng Argument som ska skickas när skriptåtgärdsfilen körs

Svarsåtgärder

Om verifieringen är klar och begäran godkänns returnerar åtgärden 200 (OK).

Statuskod: 200 OK

Svarstexten för ett Linux-kluster skapar med hjälp av ssh-nyckeln:

{  
    "id":"/subscriptions/{subscription-id}/resourceGroups/myresourcegroup1/providers/Microsoft.HDInsight/clusters/mycluster",  
  "name":"mycluster",   
  "type":"Microsoft.HDInsight/clusters",  
  
    "location": "location-name",  
    "tags": { "tag1": "value1", "tag2": "value2" },  
    "properties": {  
        "clusterVersion": "3.2",  
        "osType": "Linux",  
		"provisioningState": "InProgress",  
		"clusterState": "Accepted",  
		"createdDate": "2015-09-23",  
		"quotaInfo": {  
			"coresUsed": 20  
}  
        "clusterDefinition": {  
            "kind": "hadoop"  
        },  
  
        "computeProfile": {  
            "roles": [  
                {  
                    "name": "headnode",  
  
                    "targetInstanceCount": 2,  
  
                    "hardwareProfile": {  
                        "vmSize": "Large"  
                    }  
  
                },  
                {  
                    "name": "workernode",  
  
                    "targetInstanceCount": 1,  
  
                    "hardwareProfile": {  
                        "vmSize": "Large"  
                    }  
                },  
                {  
                    "name": "zookeepernode",  
  
                    "targetInstanceCount": 3,  
  
                    "hardwareProfile": {  
                        "vmSize": "Small"  
                    }  
                }  
            ]  
        }  
    }  
}  
  
Elementnamn Typ Description
provisioningState Sträng Anger det aktuella etableringstillståndet.
clusterState Sträng Anger det mer detaljerade HDInsight-klustertillståndet under etableringen.
createdDate Date Datetime när begäran om att skapa klustret togs emot
quotaInfo Komplex typ Anger de kärnor som används av klustret
fel Matris med felmeddelanden Innehåller felmeddelandet om provisioningState = "failed"
connectivityEndpoints Komplex typ Anger de offentliga slutpunkterna för klustret

connectivityEndpoints

Elementnamn Typ Description
name Sträng Eget namn för anslutningsslutpunkten
Protokollet Sträng Anger vilket protokoll som ska användas (exempel: HTTPS, SSH)
location Sträng Anger url:en som ska anslutas
port int Anger porten som ska anslutas

Skapa ett kluster med Azure Data Lake Store som standardfilsystem

Skapar ett kluster i den angivna prenumerationen med Azure Data Lake Store som standardfilsystem. Ange ett ClusterIdentity-objekt i begärandetexten och konfigurera egenskapen default-filesystem med lämplig Data Lake Store-URL.

Azure Data Lake kan konfigureras som standardfilsystem för klusterversioner från och med 3.5.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
PUT https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}}

I följande exempel visas begärandetexten för att skapa ett Linux-baserat Hadoop-kluster med Azure Data Lake Store som standardfilsystem för klustret.

{
	"id": "/subscriptions/{subscription-id}/resourceGroups/myresourcegroup1/providers/Microsoft.HDInsight/clusters/mycluster",
	"name": "mycluster",
	"type": "Microsoft.HDInsight/clusters",
	"location": "location-name",
	"tags": {
		"tag1": "value1",
		"tag2": "value2"
	},
	"properties": {
		"clusterVersion": "3.5",
		"osType": "Linux",
		"tier": "Standard",
		"clusterDefinition": {
			"kind": "hadoop",
			"configurations": {
				"gateway": {
					"restAuthCredential.isEnabled": true,
					"restAuthCredential.username": "http-user",
					"restAuthCredential.password": "password"
				},
				"clusterIdentity": {
					"clusterIdentity.applicationId": "applicationId",
					"clusterIdentity.certificate": "certificate-contents-in-base64-encoding",
					"clusterIdentity.aadTenantId": "aad-tenant-id",
					"clusterIdentity.resourceUri": "https://KonaCompute.net/",
					"clusterIdentity.certificatePassword": "certificate-password"
				},
				"core-site": {
					"fs.defaultFS": "adl://home",
					"dfs.adls.home.hostname": "yourstorageaccount.azuredatalakestore.net",
					"dfs.adls.home.mountpoint": "/path/to/cluster/root"
				}
			}
		},
		"computeProfile": {
			"roles": [
				{
					"name": "headnode",
					"targetInstanceCount": 2,
					"hardwareProfile": {
						"vmSize": "Large"
					},
					"osProfile": {
						"linuxOperatingSystemProfile": {
							"username": "username",
							"sshProfile": {
								"publicKeys": [
									{
										"certificateData": "ssh-rsa key"
									}
								]
							}
						}
					}
				},
				{
					"name": "workernode",
					"targetInstanceCount": 1,
					"hardwareProfile": {
						"vmSize": "Large"
					},
					"osProfile": {
						"linuxOperatingSystemProfile": {
							"username": "username",
							"sshProfile": {
								"publicKeys": [
									{
										"certificateData": " ssh-rsa key"
									}
								]
							}
						}
					}
				},
				{
					"name": "zookeepernode",
					"targetInstanceCount": 3,
					"hardwareProfile": {
						"vmSize": "Small"
					},
					"osProfile": {
						"linuxOperatingSystemProfile": {
							"username": "username",
							"sshProfile": {
								"publicKeys": [
									{
										"certificateData": "ssh-rsa key"
									}
								]
							}
						}
					}
				}
			]
		}
	}
}  

Elementnamn Krävs Typ Description
id Ja Sträng Anger resursidentifieraren för klustret.
name Ja Sträng Anger namnet på klustret.
typ Ja Sträng Anger typen av kluster.
location Ja Sträng Anger den Azure-plats som stöds där klustret ska skapas. Mer information finns i Lista alla tillgängliga geoplatser.
tags Inga Sträng Anger de taggar som ska tilldelas till klustret. Mer information om hur du använder taggar finns i Använda taggar för att organisera dina Azure-resurser.
Egenskaper Yes Komplex typ Anger egenskaperna för klustret.

Egenskaper

Elementnamn Krävs Typ Description
clusterVersion Ja Sträng Anger klusterversionen
osType Ja Sträng Anger operativsystemet för klustret.

Giltigt värde är Linux
nivå Inga Sträng Anger nivån för klustret. Giltiga värden är standard och premium. Om nivån inte anges kommer klustret att vara på standardnivå.
clusterDefinition Yes Komplex typ Anger information om klustertyp och konfigurationer
computeProfile Yes Komplex typ Anger information om klustertopologin och tillhörande rollegenskaper

clusterDefinition

Elementnamn Krävs Typ Description
Typ Ja Sträng Anger klustertypen.

Giltiga värden är hadoop, hbase, storm & spark
Konfigurationer Yes Ordlista Det här elementet är en ordlista av konfigurationstyp och dess associerade värdeordlista.

gatewaykonfigurationstypen används för att konfigurera http-användaren som används för att ansluta till webb-API:er och Ambari-portalen

konfigurationstypen core-site används för att konfigurera standardlagringskontot för klustret

computeProfile

Elementnamn Krävs Typ Description
clusterVersion Ja Sträng Anger klusterversionen
Roll Yes Matris av komplex typ (roll) Anger information om roller i klustret

roll

Elementnamn Krävs Typ Description
name Ja Sträng Anger rollnamnet
targetInstanceCount Yes Integer Anger antalet målinstanser för rollen
hardwareProfile Yes Komplex typ Anger information om maskinvaruprofilen för rollen
osProfile Yes Komplex typ Anger information om os-profilen för rollen

hardwareProfile

Elementnamn Krävs Typ Description
vmSize Ja Sträng Anger storleken på den virtuella datorn. Se konfigurationsalternativ för HDInsight (en gång på den här länken bläddrar du ned till nodprisnivåer) för giltiga storlekar

osProfile

Elementnamn Krävs Typ Description
linuxOperatingSystemProfile No Komplex typ Anger de linux OS-relaterade inställningarna
virtualNetworkProfile No Komplex typ Anger virtuella nätverksrelaterade inställningar om klustret distribueras i ett virtuellt nätverk i användarens prenumeration
scriptActions No Matris av komplex typ Lista över skriptåtgärder som ska köras i klustret

linuxOperatingSystemProfile

Elementnamn Krävs Typ Description
Användarnamn Ja Sträng SSH-användarnamn
sshProfile No Komplex typ Anger SSH-nyckeln.

En av sshProfile eller lösenord krävs.
Lösenord Inga Sträng Anger SSH-lösenordet

En av sshProfile eller lösenord krävs.

sshProfile

Elementnamn Krävs Typ Description
publicKeys Yes Matris Innehåller en lista över certificateData-objekt. Värdet är en offentlig ssh-rsa-nyckel

virtualNetworkProfile

Elementnamn Krävs Typ Description
id Ja Sträng Virtual Network resurs-ID
subnet Ja Sträng Anger undernätsnamnet

scriptActions

Elementnamn Krävs Typ Description
name Ja Sträng Eget namn för skriptåtgärden
Uri Ja Sträng URL till skriptåtgärdsfilen
parametrar Inga Sträng Argument som ska skickas när skriptåtgärdsfilen körs

Svarsåtgärder

Om verifieringen är klar och begäran godkänns returnerar åtgärden 200 (OK).

Statuskod: 200 OK

Svarstexten för ett Linux-kluster skapar med hjälp av ssh-nyckeln:

{
	"id": "/subscriptions/{subscription ID}/resourceGroups/rg1/providers/Microsoft.HDInsightCurrent/clusters/mycluster",
	"name": "mycluster",
	"type": "Microsoft.HDInsightCurrent/clusters",
	"location": "East Asia",
	"etag": "{value}",
	"tags": null,
	"properties": {
		"clusterVersion": "3.5.1000.0",
		"osType": "Linux",
		"clusterDefinition": {
			"kind": "hadoop"
		},
		"computeProfile": {
			"roles": [
				{
					"name": "headnode",
					"targetInstanceCount": 2,
					"hardwareProfile": {
						"vmSize": "Standard_D3"
					},
					"osProfile": {
						"linuxOperatingSystemProfile": {
							"username": "myuser"
						}
					}
				},
				{
					"name": "workernode",
					"targetInstanceCount": 2,
					"hardwareProfile": {
						"vmSize": "Standard_D3"
					},
					"osProfile": {
						"linuxOperatingSystemProfile": {
							"username": "myuser"
						}
					}
				}
			]
		},
		"provisioningState": "InProgress",
		"clusterState": "Accepted",
		"createdDate": "2016-11-15T09:21:47.61",
		"quotaInfo": {
			"coresUsed": 16
		},
		"tier": "standard"
	}
}  
Elementnamn Typ Description
provisioningState Sträng Anger det aktuella etableringstillståndet.
clusterState Sträng Anger det mer detaljerade HDInsight-klustertillståndet under etableringen.
createdDate Date Datetime när begäran om att skapa klustret togs emot
quotaInfo Komplex typ Anger de kärnor som används av klustret
fel Matris med felmeddelanden Innehåller felmeddelandet om provisioningState = "failed"
connectivityEndpoints Komplex typ Anger de offentliga slutpunkterna för klustret

connectivityEndpoints

Elementnamn Typ Description
name Sträng Eget namn för anslutningsslutpunkten
Protokollet Sträng Anger vilket protokoll som ska användas (exempel: HTTPS, SSH)
location Sträng Anger url:en som ska anslutas
port int Anger porten som ska anslutas

Ta bort

Tar bort ett HDInsight-kluster.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
DELETE https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}

Svarsåtgärder

HTTP 202 (accepterad) för att indikera att åtgärden slutförs asynkront. Async-avsökning returnerar en 204 (NoContent) när åtgärden har slutförts.

Kommentarer

Information om hur du spårar förloppet för en borttagningsklusterbegäran finns i Asynkrona åtgärder (202-rubriken Godkänd och Plats)

Hämta

Hämtar information/egenskaper för det angivna klustret.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
GET https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}

Svarsåtgärder

Åtgärden returnerar 200 (OK) om begäran har slutförts

Statuskod: 200 OK

Svarstexten är samma som skapa kluster.

Svarstext för linux-klusterinformation

{  
    "id":"/subscriptions/{subscription-id}/resourceGroups/myresourcegroup1/providers/Microsoft.HDInsight/clusters/mycluster",  
  "name":"mycluster",   
  "type":"Microsoft.HDInsight/clusters",  
  
    "location": "location-name",  
    "tags": { "tag1": "value1", "tag2": "value2" },  
    "properties": {  
        "clusterVersion": "3.2",  
        "osType": "Linux",  
		"provisioningState": "InProgress",  
		"clusterState": "Accepted",  
		"createdDate": "2015-09-23",  
		"quotaInfo": {  
			"coresUsed": 20  
}  
        "clusterDefinition": {  
            "kind": "hadoop"  
        },  
  
        "computeProfile": {  
            "roles": [  
                {  
                    "name": "headnode",  
  
                    "targetInstanceCount": 2,  
  
                    "hardwareProfile": {  
                        "vmSize": "Large"  
                    },  
                    "osProfile": {  
                       "linuxOperatingSystemProfile": {  
                          "username": "sshuser"  
                       }  
                     }  
  
                },  
                {  
                    "name": "workernode",  
  
                    "targetInstanceCount": 1,  
  
                    "hardwareProfile": {  
                        "vmSize": "Large"  
                    },  
  
                    "osProfile": {  
                       "linuxOperatingSystemProfile": {  
                          "username": "sshuser"  
                       }  
                     }  
  
                },  
                {  
                    "name": "zookeepernode",  
  
                    "targetInstanceCount": 3,  
  
                    "hardwareProfile": {  
                        "vmSize": "Small"  
                    },  
  
                    "osProfile": {  
                       "linuxOperatingSystemProfile": {  
                          "username": "sshuser"  
                       }  
                     }  
                }  
            ]  
        }  
    }  
}  
  
Elementnamn Typ Description
provisioningState Sträng Anger det aktuella etableringstillståndet.
clusterState Sträng Anger det mer detaljerade HDInsight-klustertillståndet under etableringen.
createdDate Date Datetime när begäran om att skapa klustret togs emot
quotaInfo Komplex typ Anger de kärnor som används av klustret
fel Matris med felmeddelanden Innehåller felmeddelandet om provisioningState = "failed"
connectivityEndpoints Komplex typ Anger de offentliga slutpunkterna för klustret

connectivityEndpoints

Elementnamn Typ Description
name Sträng Eget namn för anslutningsslutpunkten
Protokollet Sträng Anger vilket protokoll som ska användas (exempel: HTTPS, SSH)
location Sträng Anger url:en som ska anslutas
port int Anger porten som ska anslutas

Lista konfigurationer

Hämtar all klusterkonfigurationsinformation (inklusive känslig information).

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
POST https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/configurations?api-version={api-version}

Svarsåtgärder

HTTP 200 (OK) när åtgärden har slutförts.

Exempelsvar:

"configurations":   
{  
     "gateway": {  
          "restAuthCredential.isEnabled": true,  
          "restAuthCredential.username": "username",  
          "restAuthCredential.password": "Password123!"     
      },  
  
      "core-site": {  
           "fs.defaultFS": "wasbs://mycontainter@mystorageaccount.blob.core.windows.net",
	   "fs.azure.account.key.mystorageaccount.blob.core.windows.net": "storagekey1value"  
      }  
}  
  
Elementnamn Typ Description
Konfigurationer Ordlista Det här elementet är en ordlista av konfigurationstyp och dess associerade värdeordlista.
gatewaykonfigurationstypen används för att konfigurera http-användaren som används för att ansluta till webb-API:er och Ambari-portalen
konfigurationstypen core-site används för att konfigurera standardlagringskontot för klustret

Hämta konfiguration

Hämtar information om en enskild konfigurationstyp (utelämnar känsliga värden).

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
GET https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/configurations/{configuration Type}?api-version={api-version}

Svarsåtgärder

HTTP 200 (OK) när åtgärden har slutförts.

Exempelsvar:

{
     "core-site": {  
          "fs.defaultFS": "wasbs://mycontainter@mystorageaccount.blob.core.windows.net",
	  "fs.azure.account.key.mystorageaccount.blob.core.windows.net": ""
     }
}
  

Hämta gatewayinställningar

Den här åtgärden hämtar HTTP-autentiseringsuppgifter för klustergatewayen.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
POST https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/getGatewaySettings?api-version={api-version}

Svarsåtgärder

HTTP 200 (OK) när åtgärden har slutförts.

Exempelsvar:

{  
     "restAuthCredential.isEnabled": true,  
     "restAuthCredential.username": "username",  
     "restAuthCredential.password": "Password123!"  
}  

Uppdatera gatewayinställningar

Med den här åtgärden kan användare ändra HTTP-autentiseringsuppgifterna för klustergatewayen.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
POST https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/updateGatewaySettings?api-version={api-version}
{  
     "restAuthCredential.isEnabled": true,  
     "restAuthCredential.username": "username",  
     "restAuthCredential.password": "Password123!"  
}  

Svarsåtgärder

HTTP 202 (godkänd) när åtgärden har slutförts.

Ändra anslutningsinställningar (INAKTUELL)

Med den här åtgärden kan användare aktivera/inaktivera HTTPS-anslutningen till klustret.

Använd updateGatewaySettings i stället.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
POST https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/configurations/{configuration Type}?api-version={api-version}

Så här aktiverar du anslutning

{  	
   "restAuthCredential.isEnabled": true,  	
   "restAuthCredential.username": "user",  	
   "restAuthCredential.password": "password here"  
}

Lista efter resursgrupp

Listor alla kluster i användarens prenumeration i den angivna resursgruppen.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
GET https://management.azure.com/subscriptions/{subscription Id}/resourcegroups/{resourceGroup Id}/providers/Microsoft.HDInsight/clusters?api-version={api-version}

Svarsåtgärder

Åtgärden returnerar 200 (OK) om begäran har slutförts.

Statuskod: 200 OK

Svarstexten är en matris med klusterinformation. Mer information finns i Hämta klusteregenskaper.

{  
  "value": [  
		{ Cluster details }  
    ]  
}  
  

Lista efter prenumeration

Listor alla kluster i användarens prenumeration.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
GET https://management.azure.com/subscriptions/{subscription Id}/providers/Microsoft.HDInsight/clusters?api-version={api-version}

Svarsåtgärder

Åtgärden returnerar 200 (OK) om begäran har slutförts.

Statuskod: 200 OK

Svarstexten är en matris med klusterinformation.

{  
  "value": [  
		{ Cluster details }  
    ]  
}  

Inaktivera anslutning

{  
   "restAuthCredential.isEnabled": false  
}  
  
Elementnamn Krävs Typ Description
restAuthCredential.isEnabled Yes Boolesk Anger om anslutningen ska vara aktiverad eller inaktiverad
restAuthCredential.username Inga Sträng Krävs om isEnabled=true
Anger användarnamnet för anslutningsinställningar
restAuthCredential.password Inga Sträng Krävs om isEnabled=true
Anger lösenordet för anslutningsinställningar

Svarsåtgärder

HTTP 202 (accepterad) för att indikera att åtgärden kommer att slutföras asynkront. Async-avsökning returnerar en 204 (NoContent) när åtgärden har slutförts.

Kommentarer

Information om hur du spårar förloppet för en borttagningsklusterbegäran finns i Asynkrona åtgärder (202-godkända och platshuvud)

Ändra RDP-inställningar (endast Windows-kluster)

Med den här åtgärden kan en användare aktivera/inaktivera RDP. Den gäller för Windows-baserade kluster.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
POST https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/changerdpsetting?api-version={api-version}

Begärandetext

Aktivera RDP

{  
	"osProfile": {  
        "windowsOperatingSystemProfile": {  
        	"rdpSettings": {  
        	      "username": "username",  
            	      "password": "password here",  
            	      "expiryDate": "YYYY-MM-DD"  
        	}  
        }  
    }  
}  

Inaktivera RDP

{  
	"osProfile": {  
        "windowsOperatingSystemProfile": {  
        	"rdpSettings": null  
        }  
    }  
}  

osProfile

Elementnamn Krävs Typ Description
windowsOperatingSystemProfile No Komplex typ Anger windows OS-relaterade inställningar

windowsOperatingSystemProfile

Elementnamn Krävs Typ Description
rdpSettings No Komplex typ Anger RDP-inställningar för Windows-kluster

rdpSettings

Elementnamn Krävs Typ Description
användarnamn Ja Sträng Anger RDP-användarnamnet
password Ja Sträng Anger lösenordet för RDP-användaren
expiryDate Yes Date Förfallodatum för RDP-autentiseringsuppgifterna

Svarsåtgärder

Åtgärden returnerar 200 (OK) om begäran har slutförts

Statuskod: 200 OK

Svarstexten är samma som Skapa ett kluster.

Köra skriptåtgärder på ett kluster som körs (endast Linux-kluster)

Kör skriptåtgärden på ett kluster som körs.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
POST https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/executeScriptActions?api-version={api-version}

Begärandetext

{  
  "scriptActions": [  
    {  
      "name": "script-name",  
      "uri": "script-uri",  
      "parameters": "script-parameters",  
      "roles": [  
        "headnode",  
        "workernode"  
      ]  
    },  
    ...  
  ],  
  "persistOnSuccess": true  
}  
  

scriptActions

Elementnamn Krävs Typ Description
name Ja Sträng Anger namnet på skriptåtgärden
Uri Ja Sträng Anger URI för skriptåtgärden
parametrar Ja Sträng Anger de parametrar som krävs av skriptåtgärden
roller Yes Strängmatris Anger de målroller som skriptåtgärden körs på
persistOnSuccess Yes Boolesk Anger om skriptåtgärderna ska sparas efter lyckade körningar

Svarsåtgärder

Om valideringen är klar och begäran godkänns returnerar åtgärden 202 (accepterad).

Statuskod: 202 (godkänd)

Visa en lista över alla beständiga skriptåtgärder för ett kluster (endast Linux-kluster)

Den här åtgärden returnerar alla beständiga skriptåtgärder för det angivna klustret.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
GET https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/scriptActions?api-version={api-version}

Svarsåtgärder

HTTP 200 (OK) när åtgärden har slutförts.

Statuskod: 200 OK

Exempelsvar:

{  
"value":  
[  
  {  
    "name":"script-name",  
    "uri":"script-uri",  
    "parameters":"script-parameters",  
    "roles":["headnode","workernode"],  
    "applicationName":null  
  },  
  ...  
]  
}  
Elementnamn Typ Description
name Sträng Anger namnet på skriptåtgärden.
Uri Sträng Anger URI för skriptåtgärden.
parametrar Sträng Anger de parametrar som krävs av skriptåtgärden
roller Strängmatris Anger de målroller som skriptåtgärden körs på.
applicationName Sträng Anger motsvarande program som skriptet är associerat med. applicationName är null om skriptet tillhandahålls av användare

Ta bort en bestående skriptåtgärd för ett kluster (endast Linux-kluster)

Den här åtgärden tar bort en beständig SKRIPTåtgärd i HDInsight för ett kluster.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
DELETE https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/scriptActions/{script Name}?api-version={api-version}

Svarsåtgärder

  • HTTP 200 (OK) för att ange att skriptåtgärden har tagits bort från listan över beständiga skriptåtgärder.

  • HTTP 404 (NotFound) för att indikera att det inte finns någon befintlig beständig skriptåtgärd med motsvarande scriptName.

Hämta skriptåtgärdskörning från historiken (endast Linux-kluster)

Den här åtgärden returnerar den senaste skriptåtgärdskörningen av det angivna klustret eller körningsinformationen för en enskild skriptkörning.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
GET https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/scriptExecutionHistory/{script Execution Id}?api-version={api-version}

Svarsåtgärder

Åtgärden returnerar 200 (OK) om begäran har slutförts. Svarstexten är en matris med information om skriptkörning eller en enda skriptkörningsinformation om scriptExecutionId tillhandahålls. Nedan visas ett exempel på en skriptkörningsinformation.

Statuskod: 200 (OK)

Exempelsvar:

{  
  "scriptExecutionId":script-execution-id,  
  "name":"script-name",  
  "applicationName":null,  
  "uri":"script-uri",  
  "parameters":"script-parameters",  
  "roles":["headnode","workernode"],  
  "startTime":"2016-02-26T23:49:13.0773637Z",  
  "endTime":"2016-02-26T23:49:33.4964725Z",  
  "status":"Succeeded",  
  "operation":"PostClusterCreateScriptActionRequest",  
  "executionSummary":  
	[{"status":"COMPLETED",  
	 "instanceCount":4}],  
  "debugInformation": "debug-information"  
}  
  
Elementnamn Typ Description
scriptExecutionId Lång Anger körnings-ID för skriptåtgärden.
name Sträng Anger namnet på skriptåtgärden.
applicationName Sträng Anger motsvarande program som skriptet är associerat med. applicationName är null om skriptet tillhandahålls av användare
Uri Sträng Anger URI för skriptåtgärden.
parametrar Sträng Anger de parametrar som krävs av skriptåtgärden
roller Strängmatris Anger de målroller som skriptåtgärden körs på.
startTime DateTime Anger starttiden för skriptåtgärdskörningen
endTime DateTime Anger sluttiden för körningen av skriptåtgärden
status Sträng Anger status för körningen av skriptåtgärden
operation Sträng Anger orsaken till att skriptåtgärden kördes. ScaleUp innebär till exempel att skriptåtgärden kördes under klusteruppskalningen.
executionSummary Matris av komplex typ Anger sammanfattningen av körningen i termer av hur många värdar som lyckades och hur många värdar som inte kunde köra skriptet.
debugInformation Sträng Anger detaljerad felsökningsinformation för skriptet. debugInformation returneras endast när ett scriptExecutionId anges i begäran.

executionSummary

Elementnamn Typ Description
status Sträng Anger status för körningen på enskilda värdar.
instanceCount Int Anger antalet körningar med motsvarande status.

Flytta upp ett skript från körningshistoriken för skriptåtgärder som ska bevaras (endast Linux-kluster)

Den här åtgärden befordrar ett HDInsight-skript från skriptkörningshistoriken som ska bevaras.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
POST https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/scriptExecutionHistory/{script Execution Id}/promote?api-version={api-version}

Svarsåtgärder

  • HTTP 200 (OK) för att ange att skriptåtgärden har befordrats.

  • HTTP 404 (NotFound) för att indikera att det inte finns någon befintlig skriptåtgärdskörning med motsvarande scriptExecutionId.

Ändra storlek

Ändrar storlek på ett befintligt HDInsight-kluster.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
POST https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/roles/{role name}/resize?api-version={api-version}

Nedan visas en exempelbegäran om att uppdatera taggar för ett kluster

{  
    "targetInstanceCount": 10  
}  
Elementnamn Krävs Typ Description
targetInstanceCount Yes Int Anger det nya instansantalet för rollen

Svarsåtgärder

HTTP 202 (accepterad) för att indikera att åtgärden slutförs asynkront. Async-avsökning returnerar en 204 (NoContent) när åtgärden har slutförts.

Kommentarer

Information om hur du spårar förloppet för en borttagningsklusterbegäran finns i Asynkrona åtgärder (202-rubriken Godkänd och Plats)

Uppdatera

Uppdateringar taggar för ett kluster.

Alla andra uppdateringar är separata åtgärder som beskrivs separat.

Förfrågan

Se Vanliga parametrar och rubriker för rubriker och parametrar som används av kluster.

Metod URI för förfrågan
PATCH https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}

Nedan visas en exempelbegäran om att uppdatera taggar för ett kluster

{   
    "tags": {"department": "finance"}  
}  
  
Elementnamn Krävs Typ Description
tags Ja Sträng Anger de taggar som ska tilldelas till klustret. Mer information om hur du använder taggar finns i Använda taggar för att organisera dina Azure-resurser.

Svarsåtgärder

Åtgärden returnerar 200 (OK) om begäran har slutförts.

Statuskod: 200 OK

Svarstexten är samma som Skapa ett kluster.