Sdílet prostřednictvím


Rozhraní REST API clusteru ve službě Azure HDInsight

Vytvořit

Vytvoří cluster v zadaném předplatném.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry používané clustery.

Metoda Identifikátor URI žádosti
PUT https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}

Následující příklad ukazuje text požadavku pro vytvoření clusteru hadoop založeného na Linuxu. Příklady vytváření clusterů jinými způsoby najdete níže v části Příklady.

{  
    "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" }  
                                ]  
                            }  
                        }  
                    }  
                }  
            ]  
        }  
    }  
}  
  
Název elementu Požaduje se Typ Description
id Ano Řetězec Určuje identifikátor prostředku clusteru.
name Ano Řetězec Určuje název clusteru.
typ Ano Řetězec Určuje typ clusteru.
location Ano Řetězec Určuje podporované umístění Azure, ve kterém se má cluster vytvořit. Další informace najdete v tématu Seznam všech dostupných geografických umístění.
tags No Řetězec Určuje značky, které budou přiřazeny ke clusteru. Další informace o používání značek najdete v tématu Použití značek k uspořádání prostředků Azure.
Vlastnosti Yes Komplexní typ Určuje vlastnosti clusteru.

Vlastnosti

Název elementu Požaduje se Typ Description
clusterVersion Ano Řetězec Určuje verzi clusteru.
osType Ano Řetězec Určuje operační systém pro cluster.

Platné hodnoty jsou Linux a Windows.
clusterDefinition Yes Komplexní typ Určuje informace o typu clusteru a konfiguraci.
computeProfile Yes Komplexní typ Určuje informace o topologii clusteru a přidružených vlastnostech role.

clusterDefinition

Název elementu Požaduje se Typ Description
Druhu Ano Řetězec Určuje typ clusteru.

Platné hodnoty jsou hadoop, hbase, storm & Spark.
Konfigurace Yes Slovník Tento prvek je slovníkem typu konfigurace a jeho přidruženým slovníkem hodnot.

Typ konfigurace brány slouží ke konfiguraci uživatele HTTP, který se používá pro připojení k webovým rozhraním API a portálu Ambari.

Typ konfigurace core-site slouží ke konfiguraci výchozího účtu úložiště pro cluster.

computeProfile

Název elementu Požaduje se Typ Description
clusterVersion Ano Řetězec Určuje verzi clusteru.
Roli Yes Pole komplexního typu (role) Určuje informace o rolích v clusteru.

role

Název elementu Požaduje se Typ Description
name Ano Řetězec Určuje název role.
targetInstanceCount Yes Integer Určuje počet cílových instancí pro roli.
hardwareProfile Yes Komplexní typ Určuje informace o hardwarovém profilu pro roli.
osProfile Yes Komplexní typ Určuje informace o profilu operačního systému pro roli.

hardwareProfile

Název elementu Požaduje se Typ Description
vmSize Ano Řetězec Určuje velikost virtuálního počítače. Platné velikosti najdete v tématu Možnosti konfigurace SLUŽBY HDInsight (jednou na tomto odkazu se posuňte dolů na Cenové úrovně Node).

osProfile

Název elementu Požaduje se Typ Description
linuxOperatingSystemProfile No Komplexní typ Určuje nastavení související s operačním systémem Linux.
windowsOperatingSystemProfile No Komplexní typ Určuje nastavení související s operačním systémem Windows.
virtualNetworkProfile No Komplexní typ Určuje nastavení související s virtuální sítí, pokud se cluster nasazuje ve virtuální síti v předplatném uživatele.
scriptActions No Pole komplexního typu Seznam akcí skriptu, které se mají provést v clusteru

linuxOperatingSystemProfile

Název elementu Požaduje se Typ Description
Uživatelské jméno Ano Řetězec Uživatelské jméno SSH
sshProfile No Komplexní typ Určuje klíč SSH.

Vyžaduje se jeden z sshProfile nebo Heslo.
Heslo No Řetězec Určuje heslo SSH.

Vyžaduje se jeden z sshProfile nebo Heslo.

sshProfile

Název elementu Požaduje se Typ Description
publicKeys Yes Pole Obsahuje seznam objektů certificateData. Hodnota je veřejný klíč ssh-rsa.

windowsOperatingSystemProfile

Název elementu Požaduje se Typ Description
rdpSettings No Komplexní typ Určuje nastavení protokolu RDP pro clustery Windows.

rdpSettings

Název elementu Požaduje se Typ Description
username Ano Řetězec Určuje uživatelské jméno protokolu RDP.
heslo Ano Řetězec Určuje heslo pro uživatele protokolu RDP.
expiryDate Yes Datum Datum vypršení platnosti přihlašovacích údajů RDP

virtualNetworkProfile

Název elementu Požaduje se Typ Description
id Ano Řetězec ID prostředku Virtual Network
podsíť Ano Řetězec Určuje název podsítě.

skriptovací akce

Název elementu Požaduje se Typ Description
name Ano Řetězec Popisný název akce skriptu
Uri Ano Řetězec Adresa URL souboru akce skriptu
parameters No Řetězec Argumenty, které se mají předat při provádění souboru akce skriptu

Odpověď

Pokud je ověření dokončeno a požadavek je přijat, operace vrátí hodnotu 200 (OK).

Stavový kód: 200 OK

Text odpovědi pro cluster s Linuxem se vytvoří pomocí klíče SSH:

{  
    "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"  
                    }  
                }  
            ]  
        }  
    }  
}  
  
Název elementu Typ Description
provisioningState Řetězec Označuje aktuální stav zřizování.
clusterState Řetězec Označuje podrobnější stav clusteru HDInsight během zřizování.
datum vytvoření Datum Datum a čas přijetí žádosti o vytvoření clusteru
quotaInfo Komplexní typ Určuje počet jaderpoužilých clusterem.
chyby Pole chybových zpráv Obsahuje chybovou zprávu, pokud provisioningState = 'failed"
připojeníEndpointy Komplexní typ Určuje veřejné koncové body pro cluster.

připojeníEndpointy

Název elementu Typ Description
name Řetězec Popisný název koncového bodu připojení
Protokol Řetězec Určuje protokol, který se má použít (příklad: HTTPS, SSH).
location Řetězec Určuje adresu URL pro připojení.
port int Určuje port pro připojení.

Vytvoření clusteru HDInsight úrovně Premium připojeného k doméně (pouze Linux, Preview)

Vytvořte cluster připojený k doméně úrovně Premium pomocí Apache Rangeru. Aby uživatel vytvořil zabezpečený cluster, musí v textu požadavku zadat SecurityProfile.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry, které používají clustery.

Metoda Identifikátor URI žádosti
PUT https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}

Následující příklad ukazuje text požadavku na vytvoření clusteru Hadoop s Linuxem úrovně Premium připojeného k doméně.

{
	"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"
						}
					}
				}
			]
		}
	}
}  
  
Název elementu Požaduje se Typ Description
id Ano Řetězec Určuje identifikátor prostředku clusteru.
name Ano Řetězec Určuje název clusteru.
typ Ano Řetězec Určuje typ clusteru.
location Ano Řetězec Určuje podporované umístění Azure, ve kterém se má cluster vytvořit. Další informace najdete v tématu Seznam všech dostupných geografických umístění.
tags No Řetězec Určuje značky, které budou přiřazeny ke clusteru. Další informace o používání značek najdete v tématu Použití značek k uspořádání prostředků Azure.
Vlastnosti Yes Komplexní typ Určuje vlastnosti clusteru.

Vlastnosti

Název elementu Požaduje se Typ Description
clusterVersion Ano Řetězec Určuje verzi clusteru.
osType Ano Řetězec Určuje operační systém pro cluster.

Platná hodnota je Linux, protože k Azure AD doméně se můžou připojit jenom typy clusterů s Linuxem.
tier No Řetězec Výchozí hodnota je standardní. Platné hodnoty jsou Standard a Premium. Pokud není zadána žádná hodnota, předpokládá se, že hodnota je standardní. Určuje úroveň clusteru. Clustery připojené k doméně se podporují jenom na úrovni Premium.
clusterDefinition Yes Komplexní typ Určuje informace o typu clusteru a konfiguraci.
computeProfile Yes Komplexní typ Určuje informace o topologii clusteru a přidružených vlastnostech role.
securityProfile No Komplexní typ Pokud se vytváří zabezpečený cluster připojený k doméně, tento prvek určuje nastavení související se službou Active Directory.

clusterDefinition

Název elementu Požaduje se Typ Description
Druhu Ano Řetězec Určuje typ clusteru.

Platné hodnoty jsou hadoop, hbase, storm & Spark.
Konfigurace Yes Slovník Tento prvek je slovníkem typu konfigurace a jeho přidruženým slovníkem hodnot.

Typ konfigurace brány slouží ke konfiguraci uživatele HTTP, který se používá pro připojení k webovým rozhraním API a portálu Ambari.

Typ konfigurace core-site slouží ke konfiguraci výchozího účtu úložiště pro cluster.

computeProfile

Název elementu Požaduje se Typ Description
clusterVersion Ano Řetězec Určuje verzi clusteru.
Roli Yes Pole komplexního typu (role) Určuje informace o rolích v clusteru.

securityProfile

Název elementu Požaduje se Typ Description
directoryType Ano Řetězec Typ adresáře LDAP, který se používá. V současné době je jedinou podporovanou hodnotou ActiveDirectory.
doména Ano Řetězec Doména služby Active Directory pro cluster
organizationalUnitDN Ano Řetězec Rozlišující název organizační jednotky ve službě Active Directory, kde se budou vytvářet uživatelské účty a účty počítačů
ldapsUrls Yes Pole řetězců Adresy URL jednoho nebo více serverů LDAPS pro službu Active Directory
doménaUserName Ano Řetězec Účet uživatele domény s dostatečnými oprávněními pro vytvoření clusteru. Měl by být ve formátu user@domain .
doménaUserPassword Ano Řetězec Heslo k uživatelskému účtu domény
clusterUsersGroupDNS No Pole řetězců Rozlišující názvy skupin Active Directory, které budou k dispozici v Ambari a Apache Rangeru

role

Název elementu Požaduje se Typ Description
name Ano Řetězec Určuje název role.
targetInstanceCount Yes Integer Určuje počet cílových instancí pro roli.
hardwareProfile Yes Komplexní typ Určuje informace o hardwarovém profilu pro roli.
osProfile Yes Komplexní typ Určuje informace o profilu operačního systému pro roli.

hardwareProfile

Název elementu Požaduje se Typ Description
vmSize Ano Řetězec Určuje velikost virtuálního počítače. Platné velikosti najdete v tématu Možnosti konfigurace SLUŽBY HDInsight (jednou na tomto odkazu se posuňte dolů na Cenové úrovně Node).

osProfile

Název elementu Požaduje se Typ Description
linuxOperatingSystemProfile No Komplexní typ Určuje nastavení související s operačním systémem Linux.
virtualNetworkProfile No Komplexní typ Určuje nastavení související s virtuální sítí, pokud se cluster nasazuje ve virtuální síti v předplatném uživatele.
scriptActions No Pole komplexního typu Seznam akcí skriptu, které se mají provést v clusteru

linuxOperatingSystemProfile

Název elementu Požaduje se Typ Description
Uživatelské jméno Ano Řetězec Uživatelské jméno SSH
sshProfile No Komplexní typ Určuje klíč SSH.

Vyžaduje se jeden z sshProfile nebo Heslo.
Heslo No Řetězec Určuje heslo SSH.

Vyžaduje se jeden z sshProfile nebo Heslo.

sshProfile

Název elementu Požaduje se Typ Description
publicKeys Yes Pole Obsahuje seznam objektů certificateData. Hodnota je veřejný klíč ssh-rsa.

virtualNetworkProfile

Název elementu Požaduje se Typ Description
id Ano Řetězec ID prostředku Virtual Network
podsíť Ano Řetězec Určuje název podsítě.

scriptActions

Název elementu Požaduje se Typ Description
name Ano Řetězec Popisný název akce skriptu
Uri Ano Řetězec Adresa URL souboru akce skriptu
parameters No Řetězec Argumenty, které se mají předat při provádění souboru akce skriptu

Odpověď

Pokud je ověření dokončeno a požadavek je přijat, operace vrátí hodnotu 200 (OK).

Stavový kód: 200 OK

Text odpovědi pro cluster s Linuxem se vytvoří pomocí klíče SSH:

{  
    "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"  
                    }  
                }  
            ]  
        }  
    }  
}  
  
Název elementu Typ Description
provisioningState Řetězec Označuje aktuální stav zřizování.
clusterState Řetězec Označuje podrobnější stav clusteru HDInsight během zřizování.
createdDate Datum Datum a čas přijetí žádosti o vytvoření clusteru
quotaInfo Komplexní typ Určuje jádra použádaná clusterem.
chyby Pole chybových zpráv Obsahuje chybovou zprávu, pokud provisioningState = 'failed"
připojeníEndpointy Komplexní typ Určuje veřejné koncové body pro cluster.

připojeníEndpointy

Název elementu Typ Description
name Řetězec Popisný název koncového bodu připojení
Protokol Řetězec Určuje protokol, který se má použít (příklad: HTTPS, SSH).
location Řetězec Určuje adresu URL pro připojení.
port int Určuje port, který se má připojit.

Vytvoření clusteru s azure Data Lake Store jako výchozím systémem souborů

Vytvoří cluster v zadaném předplatném s Azure Data Lake Store jako výchozím systémem souborů. V textu požadavku zadejte objekt ClusterIdentity a nakonfigurujte vlastnost default-filesystem s příslušnou adresou URL Data Lake Store.

Azure Data Lake je možné nakonfigurovat jako výchozí systém souborů pro verze clusteru od verze 3.5 včetně.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry používané clustery.

Metoda Identifikátor URI žádosti
PUT https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}}

Následující příklad ukazuje text požadavku na vytvoření clusteru Hadoop se systémem Linux pomocí služby Azure Data Lake Store jako výchozího systému souborů pro cluster.

{
	"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"
									}
								]
							}
						}
					}
				}
			]
		}
	}
}  

Název elementu Požaduje se Typ Description
id Ano Řetězec Určuje identifikátor prostředku clusteru.
name Ano Řetězec Určuje název clusteru.
typ Ano Řetězec Určuje typ clusteru.
location Ano Řetězec Určuje podporované umístění Azure, ve kterém se má cluster vytvořit. Další informace najdete v tématu Seznam všech dostupných geografických umístění.
tags No Řetězec Určuje značky, které budou přiřazeny ke clusteru. Další informace o používání značek najdete v tématu Použití značek k uspořádání prostředků Azure.
Vlastnosti Yes Komplexní typ Určuje vlastnosti clusteru.

Vlastnosti

Název elementu Požaduje se Typ Description
clusterVersion Ano Řetězec Určuje verzi clusteru.
osType Ano Řetězec Určuje operační systém pro cluster.

Platná hodnota je Linux.
tier No Řetězec Určuje úroveň clusteru. Platné hodnoty jsou Standard a Premium. Pokud není zadaná úroveň, cluster bude úrovně Standard.
clusterDefinition Yes Komplexní typ Určuje informace o typu clusteru a konfiguraci.
computeProfile Yes Komplexní typ Určuje informace o topologii clusteru a přidružených vlastnostech role.

clusterDefinition

Název elementu Požaduje se Typ Description
Druhu Ano Řetězec Určuje typ clusteru.

Platné hodnoty jsou hadoop, hbase, storm & Spark.
Konfigurace Yes Slovník Tento prvek je slovníkem typu konfigurace a jeho přidruženým slovníkem hodnot.

Typ konfigurace brány slouží ke konfiguraci uživatele HTTP, který se používá pro připojení k webovým rozhraním API a portálu Ambari.

Typ konfigurace core-site slouží ke konfiguraci výchozího účtu úložiště pro cluster.

computeProfile

Název elementu Požaduje se Typ Description
clusterVersion Ano Řetězec Určuje verzi clusteru.
Roli Yes Pole komplexního typu (role) Určuje informace o rolích v clusteru.

role

Název elementu Požaduje se Typ Description
name Ano Řetězec Určuje název role.
targetInstanceCount Yes Integer Určuje počet cílových instancí pro roli.
hardwareProfile Yes Komplexní typ Určuje informace o hardwarovém profilu pro roli.
osProfile Yes Komplexní typ Určuje informace o profilu operačního systému pro roli.

hardwareProfile

Název elementu Požaduje se Typ Description
vmSize Ano Řetězec Určuje velikost virtuálního počítače. Platné velikosti najdete v tématu Možnosti konfigurace SLUŽBY HDInsight (jednou na tomto odkazu se posuňte dolů na Cenové úrovně Node).

osProfile

Název elementu Požaduje se Typ Description
linuxOperatingSystemProfile No Komplexní typ Určuje nastavení související s operačním systémem Linux.
virtualNetworkProfile No Komplexní typ Určuje nastavení související s virtuální sítí, pokud se cluster nasazuje ve virtuální síti v předplatném uživatele.
scriptActions No Pole komplexního typu Seznam akcí skriptu, které se mají provést v clusteru

linuxOperatingSystemProfile

Název elementu Požaduje se Typ Description
Uživatelské jméno Ano Řetězec Uživatelské jméno SSH
sshProfile No Komplexní typ Určuje klíč SSH.

Vyžaduje se jeden z sshProfile nebo Heslo.
Heslo No Řetězec Určuje heslo SSH.

Vyžaduje se jeden z sshProfile nebo Heslo.

sshProfile

Název elementu Požaduje se Typ Description
publicKeys Yes Pole Obsahuje seznam objektů certificateData. Hodnota je veřejný klíč ssh-rsa.

virtualNetworkProfile

Název elementu Požaduje se Typ Description
id Ano Řetězec ID prostředku Virtual Network
podsíť Ano Řetězec Určuje název podsítě.

scriptActions

Název elementu Požaduje se Typ Description
name Ano Řetězec Popisný název akce skriptu
Uri Ano Řetězec Adresa URL souboru akce skriptu
parameters No Řetězec Argumenty, které se mají předat při provádění souboru akce skriptu

Odpověď

Pokud je ověření dokončeno a požadavek je přijat, operace vrátí hodnotu 200 (OK).

Stavový kód: 200 OK

Text odpovědi pro cluster s Linuxem se vytvoří pomocí klíče SSH:

{
	"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"
	}
}  
Název elementu Typ Description
provisioningState Řetězec Označuje aktuální stav zřizování.
clusterState Řetězec Označuje podrobnější stav clusteru HDInsight během zřizování.
createdDate Datum Datum a čas přijetí žádosti o vytvoření clusteru
quotaInfo Komplexní typ Určuje jádra použádaná clusterem.
chyby Pole chybových zpráv Obsahuje chybovou zprávu, pokud provisioningState = 'failed"
připojeníEndpointy Komplexní typ Určuje veřejné koncové body pro cluster.

připojeníEndpointy

Název elementu Typ Description
name Řetězec Popisný název koncového bodu připojení
Protokol Řetězec Určuje protokol, který se má použít (příklad: HTTPS, SSH).
location Řetězec Určuje adresu URL pro připojení.
port int Určuje port, který se má připojit.

Odstranit

Odstraní cluster HDInsight.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry používané clustery.

Metoda Identifikátor URI žádosti
DELETE https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}

Odpověď

HTTP 202 (přijato) značí, že se operace dokončí asynchronně. Asynchronní dotazování vrátí po úspěšném dokončení operace hodnotu 204 (NoContent).

Poznámky

Pokud chcete sledovat průběh žádosti o odstranění clusteru, přečtěte si téma Asynchronní operace (202 Accepted a Location header).

Get

Získá podrobnosti nebo vlastnosti zadaného clusteru.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry používané clustery.

Metoda Identifikátor URI žádosti
GET https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}

Odpověď

Operace vrátí hodnotu 200 (OK), pokud se žádost úspěšně dokončí.

Stavový kód: 200 OK

Text odpovědi je stejný jako vytvoření clusteru.

Text odpovědi pro podrobnosti o clusteru s Linuxem

{  
    "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"  
                       }  
                     }  
                }  
            ]  
        }  
    }  
}  
  
Název elementu Typ Description
provisioningState Řetězec Označuje aktuální stav zřizování.
clusterState Řetězec Označuje podrobnější stav clusteru HDInsight během zřizování.
createdDate Datum Datum a čas přijetí žádosti o vytvoření clusteru
quotaInfo Komplexní typ Určuje jádra použádaná clusterem.
chyby Pole chybových zpráv Obsahuje chybovou zprávu, pokud provisioningState = 'failed"
připojeníEndpointy Komplexní typ Určuje veřejné koncové body pro cluster.

připojeníEndpointy

Název elementu Typ Description
name Řetězec Popisný název koncového bodu připojení
Protokol Řetězec Určuje protokol, který se má použít (příklad: HTTPS, SSH).
location Řetězec Určuje adresu URL pro připojení.
port int Určuje port, který se má připojit.

Výpis konfigurací

Načte všechny podrobnosti o konfiguraci clusteru (včetně citlivých informací).

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry používané clustery.

Metoda Identifikátor URI žádosti
POST https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/configurations?api-version={api-version}

Odpověď

HTTP 200 (OK) po úspěšném dokončení operace.

Příklad odpovědi:

"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"  
      }  
}  
  
Název elementu Typ Description
Konfigurace Slovník Tento prvek je slovníkem typu konfigurace a jeho přidruženým slovníkem hodnot.
Typ konfigurace brány slouží ke konfiguraci uživatele HTTP, který se používá pro připojení k webovým rozhraním API a portálu Ambari.
Typ konfigurace core-site slouží ke konfiguraci výchozího účtu úložiště pro cluster.

Získání konfigurace

Získá podrobnosti o jednom typu konfigurace (vynechá citlivé hodnoty).

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry používané clustery.

Metoda Identifikátor URI žádosti
GET https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/configurations/{configuration Type}?api-version={api-version}

Odpověď

HTTP 200 (OK) po úspěšném dokončení operace.

Příklad odpovědi:

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

Získání nastavení brány

Tato operace načte přihlašovací údaje HTTP brány clusteru.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry používané clustery.

Metoda Identifikátor URI žádosti
POST https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/getGatewaySettings?api-version={api-version}

Odpověď

HTTP 200 (OK) po úspěšném dokončení operace.

Příklad odpovědi:

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

Aktualizace nastavení brány

Tato operace umožňuje uživatelům změnit přihlašovací údaje HTTP brány clusteru.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry, které používají clustery.

Metoda Identifikátor URI žádosti
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!"  
}  

Odpověď

HTTP 202 (přijato) po úspěšném dokončení operace.

Změna nastavení připojení (ZASTARALÉ)

Tato operace umožňuje uživatelům povolit nebo zakázat připojení HTTPS ke clusteru.

Místo toho použijte updateGatewaySettings .

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry, které používají clustery.

Metoda Identifikátor URI žádosti
POST https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/configurations/{configuration Type}?api-version={api-version}

Povolení připojení

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

Seznam podle skupiny prostředků

Seznamy všechny clustery v předplatném uživatele v zadané skupině prostředků.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry, které používají clustery.

Metoda Identifikátor URI žádosti
GET https://management.azure.com/subscriptions/{subscription Id}/resourcegroups/{resourceGroup Id}/providers/Microsoft.HDInsight/clusters?api-version={api-version}

Odpověď

Pokud se požadavek úspěšně dokončí, operace vrátí hodnotu 200 (OK).

Stavový kód: 200 OK

Text odpovědi je pole podrobností clusteru. Další informace najdete v tématu Získání vlastností clusteru.

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

Výpis podle předplatného

Seznamy všechny clustery v předplatném uživatele.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry, které používají clustery.

Metoda Identifikátor URI žádosti
GET https://management.azure.com/subscriptions/{subscription Id}/providers/Microsoft.HDInsight/clusters?api-version={api-version}

Odpověď

Pokud se požadavek úspěšně dokončí, operace vrátí hodnotu 200 (OK).

Stavový kód: 200 OK

Text odpovědi je pole podrobností clusteru.

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

Zakázání připojení

{  
   "restAuthCredential.isEnabled": false  
}  
  
Název elementu Požaduje se Typ Description
restAuthCredential.isEnabled Yes Logická hodnota Určuje, jestli se má povolit nebo zakázat připojení.
restAuthCredential.username No Řetězec Povinné, pokud isEnabled=true
Určuje uživatelské jméno pro nastavení připojení.
restAuthCredential.password No Řetězec Povinné, pokud isEnabled=true
Určuje heslo pro nastavení připojení.

Odpověď

HTTP 202 (přijato) značí, že se operace dokončí asynchronně. Asynchronní dotazování vrátí po úspěšném dokončení operace hodnotu 204 (NoContent).

Poznámky

Pokud chcete sledovat průběh žádosti o odstranění clusteru, přečtěte si téma Asynchronní operace (akceptované 202 a hlavička Umístění).

Změna nastavení protokolu RDP (jenom cluster s Windows)

Tato operace umožňuje uživateli povolit nebo zakázat protokol RDP. Platí pro clustery se systémem Windows.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry, které používají clustery.

Metoda Identifikátor URI žádosti
POST https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/changerdpsetting?api-version={api-version}

Text požadavku

Povolení protokolu RDP

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

Zakázání protokolu RDP

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

osProfile

Název elementu Požaduje se Typ Description
windowsOperatingSystemProfile No Komplexní typ Určuje nastavení související s operačním systémem Windows.

windowsOperatingSystemProfile

Název elementu Požaduje se Typ Description
rdpSettings No Komplexní typ Určuje nastavení protokolu RDP pro clustery s Windows.

rdpSettings

Název elementu Požaduje se Typ Description
username Ano Řetězec Určuje uživatelské jméno RDP.
heslo Ano Řetězec Určuje heslo pro uživatele protokolu RDP.
datum_ukončení_platnosti Yes Datum Datum vypršení platnosti přihlašovacích údajů RDP

Odpověď

Pokud se požadavek úspěšně dokončí, operace vrátí hodnotu 200 (OK).

Stavový kód: 200 OK

Text odpovědi je stejný jako text vytvoření clusteru.

Spouštění akcí skriptů ve spuštěném clusteru (jenom cluster s Linuxem)

Spusťte akci skriptu ve spuštěném clusteru.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry, které používají clustery.

Metoda Identifikátor URI žádosti
POST https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/executeScriptActions?api-version={api-version}

Text požadavku

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

skriptovací akce

Název elementu Požaduje se Typ Description
name Ano Řetězec Určuje název akce skriptu.
Uri Ano Řetězec Určuje identifikátor URI akce skriptu.
parameters Ano Řetězec Určuje parametry vyžadované akcí skriptu.
Role Yes Pole řetězců Určuje cílové role, na které se akce skriptu spustí.
persistOnSuccess Yes Logická hodnota Určuje, jestli se akce skriptu zachovají i po úspěšných spuštěních.

Odpověď

Pokud je ověření dokončeno a požadavek je přijat, operace vrátí 202 (přijato).

Stavový kód: 202 (přijato)

Výpis všech trvalých akcí skriptů pro cluster (jenom cluster s Linuxem)

Tato operace vrátí všechny trvalé akce skriptů zadaného clusteru.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry, které používají clustery.

Metoda Identifikátor URI žádosti
GET https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/scriptActions?api-version={api-version}

Odpověď

HTTP 200 (OK) po úspěšném dokončení operace.

Stavový kód: 200 OK

Příklad odpovědi:

{  
"value":  
[  
  {  
    "name":"script-name",  
    "uri":"script-uri",  
    "parameters":"script-parameters",  
    "roles":["headnode","workernode"],  
    "applicationName":null  
  },  
  ...  
]  
}  
Název elementu Typ Description
name Řetězec Určuje název akce skriptu.
Uri Řetězec Určuje identifikátor URI akce skriptu.
parameters Řetězec Určuje parametry vyžadované akcí skriptu.
Role Pole řetězců Určuje cílové role, pro které se akce skriptu spustí.
applicationName Řetězec Určuje odpovídající aplikaci, ke které je skript přidružený. applicationName má hodnotu null, pokud skript poskytují uživatelé.

Odebrání trvalé akce skriptu pro cluster (jenom cluster s Linuxem)

Tato operace odebere akci trvalého skriptu HDInsight pro cluster.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry, které používají clustery.

Metoda Identifikátor URI žádosti
DELETE https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/scriptActions/{script Name}?api-version={api-version}

Odpověď

  • HTTP 200 (OK) označuje, že akce skriptu byla odebrána ze seznamu trvalých akcí skriptu.

  • HTTP 404 (Nenalezeno) značí, že neexistuje žádná trvalá akce skriptu s odpovídajícím názvem skriptu.

Získání spuštění akce skriptu z historie (jenom clustery s Linuxem)

Tato operace vrátí nejnovější spuštění akce skriptů zadaného clusteru nebo podrobnosti o spuštění jednotlivých skriptů.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry, které používají clustery.

Metoda Identifikátor URI žádosti
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}

Odpověď

Pokud se požadavek úspěšně dokončí, operace vrátí hodnotu 200 (OK). Text odpovědi je pole podrobností o spuštění skriptu nebo podrobnosti o spuštění jednoho skriptu, pokud je k dispozici scriptExecutionId. Níže je uveden příklad podrobností o spuštění skriptu.

Stavový kód: 200 (OK)

Příklad odpovědi:

{  
  "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"  
}  
  
Název elementu Typ Description
scriptExecutionId Dlouhé Určuje ID spuštění akce skriptu.
name Řetězec Určuje název akce skriptu.
applicationName Řetězec Určuje odpovídající aplikaci, ke které je skript přidružen. applicationName má hodnotu null, pokud je skript poskytnutý uživateli.
Uri Řetězec Určuje identifikátor URI akce skriptu.
parameters Řetězec Určuje parametry vyžadované akcí skriptu.
Role Pole řetězců Určuje cílové role, na které se akce skriptu spustí.
startTime DateTime Určuje čas spuštění akce skriptu.
endTime DateTime Určuje čas ukončení provádění akce skriptu.
status Řetězec Určuje stav provádění akce skriptu.
operation Řetězec Určuje důvod spuštění akce skriptu. ScaleUp například znamená, že se akce skriptu spustila během vertikálního navýšení kapacity clusteru.
executionSummary Pole komplexního typu Určuje souhrn spuštění z hlediska počtu úspěšných hostitelů a počtu hostitelů, kteří selhali při spuštění skriptu.
debugInformation Řetězec Určuje podrobné informace o ladění pro skript. debugInformation je vrácen pouze v případech, kdy je v požadavku k dispozici scriptExecutionId.

executionSummary

Název elementu Typ Description
status Řetězec Určuje stav provádění na jednotlivých hostitelích.
instanceCount Int Určuje počet spuštění s odpovídajícím stavem.

Zvýšení úrovně skriptu z historie spouštění akcí skriptu na trvalé (jenom cluster s Linuxem)

Tato operace podporuje zachování skriptu HDInsight z historie spouštění skriptů.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry používané clustery.

Metoda Identifikátor URI žádosti
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}

Odpověď

  • HTTP 200 (OK) označuje, že akce skriptu byla povýšena.

  • HTTP 404 (NotFound) označuje, že neexistuje spuštění akce skriptu s odpovídající scriptExecutionId.

Změna velikosti

Změní velikost existujícího clusteru HDInsight.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry používané clustery.

Metoda Identifikátor URI žádosti
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}

Následující příklad ukazuje žádost o aktualizaci značek pro cluster

{  
    "targetInstanceCount": 10  
}  
Název elementu Požaduje se Typ Description
targetInstanceCount Yes Int Určuje počet nových instancí pro roli.

Odpověď

HTTP 202 (přijato) značí, že se operace dokončí asynchronně. Asynchronní dotazování vrátí po úspěšném dokončení operace hodnotu 204 (NoContent).

Poznámky

Pokud chcete sledovat průběh žádosti o odstranění clusteru, přečtěte si téma Asynchronní operace (202 Accepted a Location header).

Aktualizace

Aktualizace značky clusteru.

Všechny ostatní aktualizace jsou samostatné akce popsané samostatně.

Žádost

Viz Běžné parametry a hlavičky pro hlavičky a parametry používané clustery.

Metoda Identifikátor URI žádosti
OPRAVA https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}

Následující příklad ukazuje žádost o aktualizaci značek pro cluster

{   
    "tags": {"department": "finance"}  
}  
  
Název elementu Požaduje se Typ Description
tags Ano Řetězec Určuje značky, které budou přiřazeny ke clusteru. Další informace o používání značek najdete v tématu Použití značek k uspořádání prostředků Azure.

Odpověď

Operace vrátí hodnotu 200 (OK), pokud se požadavek úspěšně dokončí.

Stavový kód: 200 OK

Text odpovědi je stejný jako Vytvoření clusteru.