Fürt REST API-ja az Azure HDInsightban
Létrehozás
Létrehoz egy fürtöt a megadott előfizetésben.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
PUT | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version} |
Az alábbi példa egy Linux-alapú Hadoop-fürt létrehozására vonatkozó kérelemtörzset mutatja be. A fürtök más módon történő létrehozására vonatkozó példákért tekintse meg az alábbi Példák szakaszt.
{
"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" }
]
}
}
}
}
]
}
}
}
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
id | Igen | Sztring | Megadja a fürt erőforrás-azonosítóját. |
name | Igen | Sztring | Megadja a fürt nevét. |
típus | Igen | Sztring | Megadja a fürt típusát. |
location | Igen | Sztring | Megadja azt a támogatott Azure-helyet, ahol a fürtöt létre kell hozni. További információ: Az összes elérhető földrajzi hely listázása. |
tags | Nem | Sztring | Megadja a fürthöz hozzárendelendő címkéket. További információ a címkék használatáról: Címkék használata az Azure-erőforrások rendszerezéséhez. |
Tulajdonságok | Yes | Összetett típus | Megadja a fürt tulajdonságait. |
Tulajdonságok
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
clusterVersion | Igen | Sztring | A fürtverziót adja meg |
osType | Igen | Sztring | Megadja a fürt operációs rendszerét. Az érvényes értékek a Linux és a Windows |
clusterDefinition | Yes | Összetett típus | A fürt típusával és konfigurációival kapcsolatos információkat adja meg |
computeProfile | Yes | Összetett típus | A fürttopológiával és a társított szerepkörtulajdonságokkal kapcsolatos információkat adja meg |
clusterDefinition
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
Fajta | Igen | Sztring | A fürt típusát adja meg. Érvényes értékek: hadoop, hbase, storm & spark |
Konfigurációk | Yes | Szótár | Ez az elem egy konfigurációs típusú szótár és a hozzá tartozó értékszótár. az átjáró konfigurációs típusa a webes API-khoz és az Ambari-portálhoz való csatlakozáshoz használt HTTP-felhasználó konfigurálására szolgál A core-site konfigurációs típus a fürt alapértelmezett tárfiókjának konfigurálására szolgál |
computeProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
clusterVersion | Igen | Sztring | A fürtverziót adja meg |
Szerepet | Yes | Komplex típusú tömb (szerepkör) | A fürt szerepköreivel kapcsolatos információkat adja meg |
Szerepet
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
name | Igen | Sztring | Megadja a szerepkör nevét |
targetInstanceCount | Yes | Egész szám | Meghatározza a szerepkör célpéldányainak számát |
hardwareProfile | Yes | Összetett típus | A szerepkör hardverprofiljára vonatkozó információkat adja meg |
osProfile | Yes | Összetett típus | A szerepkör operációsrendszer-profiljával kapcsolatos információkat adja meg |
hardwareProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
vmSize | Igen | Sztring | A virtuális gép méretét adja meg. Az érvényes méretekért tekintse meg a HDInsight konfigurációs beállításait (a hivatkozás után görgessen le a Node tarifacsomagjaihoz) |
osProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
linuxOperatingSystemProfile | No | Összetett típus | A linuxos operációs rendszerrel kapcsolatos beállítások megadása |
windowsOperatingSystemProfile | No | Összetett típus | A Windows operációs rendszerrel kapcsolatos beállítások megadása |
virtualNetworkProfile | No | Összetett típus | Megadja a virtuális hálózattal kapcsolatos beállításokat, ha a fürt egy virtuális hálózaton van üzembe helyezve a felhasználó előfizetésében |
scriptActions | No | Komplex típusú tömb | A fürtön végrehajtandó szkriptműveletek listája |
linuxOperatingSystemProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
Felhasználónév | Igen | Sztring | SSH-felhasználónév |
sshProfile | No | Összetett típus | Megadja az SSH-kulcsot. Az sshProfile vagy a Jelszó egyikére van szükség. |
Jelszó | Nem | Sztring | Megadja az SSH-jelszót Az sshProfile vagy a Jelszó egyikére van szükség. |
sshProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
publicKeys | Yes | Tömb | A certificateData objektumok listáját tartalmazza. Az érték egy ssh-rsa nyilvános kulcs |
windowsOperatingSystemProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
rdpSettings | No | Összetett típus | RdP-beállítások megadása Windows-fürtökhöz |
rdpSettings
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
username | Igen | Sztring | Megadja az RDP-felhasználónevet |
jelszó | Igen | Sztring | Megadja az RDP-felhasználó jelszavát |
expiryDate | Yes | Dátum | Az RDP-hitelesítő adatok lejárati dátuma |
virtualNetworkProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
id | Igen | Sztring | Virtual Network erőforrás-azonosító |
alhálózat | Igen | Sztring | Az alhálózat nevét adja meg |
scriptActions
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
name | Igen | Sztring | A szkriptművelet rövid neve |
Uri | Igen | Sztring | A szkriptműveletfájl URL-címe |
parameters | Nem | Sztring | A szkriptműveletfájl végrehajtásakor átadandó argumentumok |
Reagálás
Ha az ellenőrzés befejeződött, és a kérés elfogadva, a művelet 200 (OK) értéket ad vissza.
Állapotkód: 200 OK
A linuxos fürt választörzse ssh-kulccsal jön létre:
{
"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"
}
}
]
}
}
}
Elem neve | Típus | Description |
---|---|---|
provisioningState | Sztring | Az aktuális kiépítési állapotot jelzi. |
clusterState | Sztring | A részletesebb HDInsight-fürt állapotát jelzi a kiépítés folyamatban van. |
createdDate | Dátum | A fürtlétrehozási kérelem fogadásának dátuma |
quotaInfo | Összetett típus | Meghatározza a fürt általhasznált magokat |
Hibák | Hibaüzenetek tömbje | A hibaüzenetet tartalmazza, ha a provisioningState = "failed" |
connectivityEndpoints | Összetett típus | Meghatározza a fürt nyilvános végpontjait |
connectivityEndpoints
Elem neve | Típus | Description |
---|---|---|
name | Sztring | A kapcsolati végpont rövid neve |
Protokoll | Sztring | Meghatározza a használni kívánt protokollt (például: HTTPS, SSH) |
location | Sztring | Megadja a csatlakoztatni kívánt URL-címet |
port | int | Meghatározza a csatlakoztatni kívánt portot |
Prémium szintű, tartományhoz csatlakoztatott HDInsight-fürt létrehozása (csak Linuxon, előzetes verzió)
Hozzon létre egy prémium tartományhoz csatlakoztatott fürtöt az Apache Rangerrel. A felhasználónak meg kell adnia a SecurityProfile-t a kérelem törzsében egy biztonságos fürt létrehozásához.
Kérés
Lásd: A fürtök által használt fejlécek és paraméterek gyakori paraméterei és fejlécei .
Metódus | Kérés URI-ja |
---|---|
PUT | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version} |
Az alábbi példa egy Linux-alapú, prémium szintű, tartományhoz csatlakoztatott Hadoop-fürt létrehozására szolgáló kérelemtörzset mutatja be.
{
"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"
}
}
}
]
}
}
}
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
id | Igen | Sztring | Megadja a fürt erőforrás-azonosítóját. |
name | Igen | Sztring | Megadja a fürt nevét. |
típus | Igen | Sztring | Megadja a fürt típusát. |
location | Igen | Sztring | Megadja azt a támogatott Azure-helyet, ahol a fürtöt létre kell hozni. További információ: Az összes elérhető földrajzi hely listázása. |
tags | Nem | Sztring | Megadja a fürthöz hozzárendelendő címkéket. További információ a címkék használatáról: Címkék használata az Azure-erőforrások rendszerezéséhez. |
Tulajdonságok | Yes | Összetett típus | Megadja a fürt tulajdonságait. |
Tulajdonságok
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
clusterVersion | Igen | Sztring | A fürtverziót adja meg |
osType | Igen | Sztring | Megadja a fürt operációs rendszerét. Az érvényes érték Linux, mert csak Linux-fürttípusok csatlakozhatnak egy Azure AD tartományhoz. |
tier | Nem | Sztring | Az alapértelmezett érték standard. Az érvényes értékek standard és prémium szintűek. Ha nincs megadva érték, a rendszer azt feltételezi, hogy az érték standard. Megadja a fürt rétegét. A tartományhoz csatlakoztatott fürtök csak prémium szinten támogatottak |
clusterDefinition | Yes | Összetett típus | A fürt típusával és konfigurációival kapcsolatos információkat adja meg |
computeProfile | Yes | Összetett típus | A fürttopológiával és a társított szerepkörtulajdonságokkal kapcsolatos információkat adja meg |
securityProfile | No | Összetett típus | Biztonságos, tartományhoz csatlakoztatott fürt létrehozásakor ez az elem határozza meg az Active Directoryval kapcsolatos beállításokat |
clusterDefinition
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
Fajta | Igen | Sztring | A fürt típusát adja meg. Érvényes értékek: hadoop, hbase, storm & spark |
Konfigurációk | Yes | Szótár | Ez az elem egy konfigurációs típusú szótár és a hozzá tartozó értékszótár. az átjáró konfigurációs típusa a webes API-khoz és az Ambari-portálhoz való csatlakozáshoz használt HTTP-felhasználó konfigurálására szolgál A core-site konfigurációs típus a fürt alapértelmezett tárfiókjának konfigurálására szolgál |
computeProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
clusterVersion | Igen | Sztring | A fürtverziót adja meg |
Szerepet | Yes | Komplex típusú tömb (szerepkör) | A fürt szerepköreivel kapcsolatos információkat adja meg |
securityProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
directoryType | Igen | Sztring | A használt LDAP-könyvtár típusa. Jelenleg az "ActiveDirectory" az egyetlen támogatott érték. |
domain | Igen | Sztring | Active Directory-tartomány a fürthöz |
organizationalUnitDN | Igen | Sztring | A felhasználói és számítógépfiókokat létrehozó Active Directoryban található szervezeti egység megkülönböztető neve |
ldapsUrls | Yes | Sztringtömb | Egy vagy több LDAPS-kiszolgáló URL-címei az Active Directoryhoz |
domainUserName | Igen | Sztring | A fürt létrehozásához szükséges engedélyekkel rendelkező tartományi felhasználói fiók. User@domain formátumban kell lennie |
domainUserPassword | Igen | Sztring | A tartományi felhasználói fiók jelszava |
clusterUsersGroupDNS | No | Sztringtömb | Az Ambariban és az Apache Rangerben elérhető Active Directory-csoportok megkülönböztető nevei |
Szerepet
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
name | Igen | Sztring | Megadja a szerepkör nevét |
targetInstanceCount | Yes | Egész szám | Meghatározza a szerepkör célpéldányainak számát |
hardwareProfile | Yes | Összetett típus | Megadja a szerepkör hardverprofiljának adatait |
osProfile | Yes | Összetett típus | A szerepkör operációsrendszer-profiljával kapcsolatos információk megadása |
hardwareProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
vmSize | Igen | Sztring | A virtuális gép méretét adja meg. Érvényes méretekért tekintse meg a HDInsight konfigurációs beállításait (ezen a hivatkozáson egyszer görgessen le a Node tarifacsomagjaihoz) |
osProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
linuxOperatingSystemProfile | No | Összetett típus | A linux operációs rendszerrel kapcsolatos beállítások megadása |
virtualNetworkProfile | No | Összetett típus | Megadja a virtuális hálózattal kapcsolatos beállításokat, ha a fürt egy virtuális hálózaton van üzembe helyezve a felhasználó előfizetésében |
scriptActions | No | Komplex típusú tömb | A fürtön végrehajtandó szkriptműveletek listája |
linuxOperatingSystemProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
Felhasználónév | Igen | Sztring | SSH-felhasználónév |
sshProfile | No | Összetett típus | Megadja az SSH-kulcsot. Az sshProfile vagy a Password egyikére van szükség. |
Jelszó | Nem | Sztring | Az SSH-jelszó megadása Az sshProfile vagy a Password egyikére van szükség. |
sshProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
publicKeys | Yes | Tömb | A certificateData-objektumok listáját tartalmazza. Az érték egy ssh-rsa nyilvános kulcs |
virtualNetworkProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
id | Igen | Sztring | Virtual Network erőforrás-azonosító |
alhálózat | Igen | Sztring | Az alhálózat nevét adja meg |
scriptActions
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
name | Igen | Sztring | A szkriptművelet rövid neve |
Uri | Igen | Sztring | A szkriptműveletfájl URL-címe |
parameters | Nem | Sztring | A szkriptműveletfájl végrehajtásakor átadandó argumentumok |
Reagálás
Ha az ellenőrzés befejeződött, és a kérelem elfogadva, a művelet 200 (OK) értéket ad vissza.
Állapotkód: 200 OK
Egy Linux-fürt választörzse ssh-kulccsal jön létre:
{
"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"
}
}
]
}
}
}
Elem neve | Típus | Description |
---|---|---|
provisioningState | Sztring | Az aktuális kiépítési állapotot jelzi. |
clusterState | Sztring | A részletesebb HDInsight-fürt állapotát jelzi, miközben a kiépítés folyamatban van. |
createdDate | Dátum | A fürtlétrehozási kérelem fogadásának dátuma |
quotaInfo | Összetett típus | A fürt általhasznált magokat adja meg |
Hibák | Hibaüzenetek tömbje | Azt a hibaüzenetet tartalmazza, ha a provisioningState = "failed" |
connectivityEndpoints | Összetett típus | Megadja a fürt nyilvános végpontját |
connectivityEndpoints
Elem neve | Típus | Description |
---|---|---|
name | Sztring | A kapcsolati végpont rövid neve |
Protokoll | Sztring | Megadja a használni kívánt protokollt (például: HTTPS, SSH) |
location | Sztring | Megadja a csatlakoztatni kívánt URL-címet |
port | int | Megadja a csatlakoztatni kívánt portot |
Fürt létrehozása alapértelmezett fájlrendszerként az Azure Data Lake Store-ral
Létrehoz egy fürtöt a megadott előfizetésben az Azure Data Lake Store-ral alapértelmezett fájlrendszerként. Adjon meg egy ClusterIdentity objektumot a kérelem törzsében, és konfigurálja az alapértelmezett fájlrendszer tulajdonságot a megfelelő Data Lake Store URL-címmel.
Az Azure Data Lake a fürtverziók alapértelmezett fájlrendszereként konfigurálható a 3.5-től kezdődően.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
PUT | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}} |
Az alábbi példa egy Linux-alapú Hadoop-fürt létrehozására vonatkozó kéréstörzset mutatja be, amely az Azure Data Lake Store-t használja a fürt alapértelmezett fájlrendszereként.
{
"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"
}
]
}
}
}
}
]
}
}
}
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
id | Igen | Sztring | Megadja a fürt erőforrás-azonosítóját. |
name | Igen | Sztring | Megadja a fürt nevét. |
típus | Igen | Sztring | Megadja a fürt típusát. |
location | Igen | Sztring | Megadja azt a támogatott Azure-helyet, ahol a fürtöt létre kell hozni. További információ: Az összes elérhető földrajzi hely listázása. |
tags | Nem | Sztring | Megadja a fürthöz hozzárendelendő címkéket. További információ a címkék használatáról: Címkék használata az Azure-erőforrások rendszerezéséhez. |
Tulajdonságok | Yes | Összetett típus | Megadja a fürt tulajdonságait. |
Tulajdonságok
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
clusterVersion | Igen | Sztring | A fürtverziót adja meg |
osType | Igen | Sztring | Megadja a fürt operációs rendszerét. Az érvényes érték Linux |
tier | Nem | Sztring | Megadja a fürt szintjét. Az érvényes értékek standard és prémium szintűek. Ha nincs megadva szint, a fürt standard szintű lesz. |
clusterDefinition | Yes | Összetett típus | A fürt típusával és konfigurációival kapcsolatos információkat adja meg |
computeProfile | Yes | Összetett típus | A fürttopológiával és a társított szerepkörtulajdonságokkal kapcsolatos információkat adja meg |
clusterDefinition
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
Fajta | Igen | Sztring | A fürt típusát adja meg. Érvényes értékek: hadoop, hbase, storm & spark |
Konfigurációk | Yes | Szótár | Ez az elem egy konfigurációs típusú szótár és a hozzá tartozó értékszótár. az átjáró konfigurációs típusa a webes API-khoz és az Ambari-portálhoz való csatlakozáshoz használt HTTP-felhasználó konfigurálására szolgál A core-site konfigurációs típus a fürt alapértelmezett tárfiókjának konfigurálására szolgál |
computeProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
clusterVersion | Igen | Sztring | A fürtverziót adja meg |
Szerepet | Yes | Komplex típusú tömb (szerepkör) | A fürt szerepköreivel kapcsolatos információkat adja meg |
Szerepet
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
name | Igen | Sztring | Megadja a szerepkör nevét |
targetInstanceCount | Yes | Egész szám | Meghatározza a szerepkör célpéldányainak számát |
hardwareProfile | Yes | Összetett típus | A szerepkör hardverprofiljára vonatkozó információkat adja meg |
osProfile | Yes | Összetett típus | A szerepkör operációsrendszer-profiljával kapcsolatos információkat adja meg |
hardwareProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
vmSize | Igen | Sztring | A virtuális gép méretét adja meg. Az érvényes méretekért tekintse meg a HDInsight konfigurációs beállításait (a hivatkozás után görgessen le a Node tarifacsomagjaihoz) |
osProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
linuxOperatingSystemProfile | No | Összetett típus | A linuxos operációs rendszerrel kapcsolatos beállítások megadása |
virtualNetworkProfile | No | Összetett típus | Megadja a virtuális hálózattal kapcsolatos beállításokat, ha a fürt egy virtuális hálózaton van üzembe helyezve a felhasználó előfizetésében |
scriptActions | No | Komplex típusú tömb | A fürtön végrehajtandó szkriptműveletek listája |
linuxOperatingSystemProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
Felhasználónév | Igen | Sztring | SSH-felhasználónév |
sshProfile | No | Összetett típus | Megadja az SSH-kulcsot. Az sshProfile vagy a Jelszó egyikére van szükség. |
Jelszó | Nem | Sztring | Megadja az SSH-jelszót Az sshProfile vagy a Jelszó egyikére van szükség. |
sshProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
publicKeys | Yes | Tömb | A certificateData objektumok listáját tartalmazza. Az érték egy ssh-rsa nyilvános kulcs |
virtualNetworkProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
id | Igen | Sztring | Virtual Network erőforrás-azonosító |
alhálózat | Igen | Sztring | Megadja az alhálózat nevét |
scriptActions
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
name | Igen | Sztring | A szkriptművelet rövid neve |
Uri | Igen | Sztring | A szkriptműveletfájl URL-címe |
parameters | Nem | Sztring | A szkriptműveletfájl végrehajtásakor átadandó argumentumok |
Reagálás
Ha az ellenőrzés befejeződött, és a kérelem elfogadva, a művelet 200 (OK) értéket ad vissza.
Állapotkód: 200 OK
Egy Linux-fürt választörzse ssh-kulccsal jön létre:
{
"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"
}
}
Elem neve | Típus | Description |
---|---|---|
provisioningState | Sztring | Az aktuális kiépítési állapotot jelzi. |
clusterState | Sztring | A részletesebb HDInsight-fürt állapotát jelzi, miközben a kiépítés folyamatban van. |
createdDate | Dátum | A fürtlétrehozási kérelem fogadásának dátuma |
quotaInfo | Összetett típus | A fürt általhasznált magokat adja meg |
Hibák | Hibaüzenetek tömbje | Azt a hibaüzenetet tartalmazza, ha a provisioningState = "failed" |
connectivityEndpoints | Összetett típus | Megadja a fürt nyilvános végpontját |
connectivityEndpoints
Elem neve | Típus | Description |
---|---|---|
name | Sztring | A kapcsolati végpont rövid neve |
Protokoll | Sztring | Megadja a használni kívánt protokollt (például: HTTPS, SSH) |
location | Sztring | Megadja a csatlakoztatni kívánt URL-címet |
port | int | Megadja a csatlakoztatni kívánt portot |
Törlés
Töröl egy HDInsight-fürtöt.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
DELETE | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version} |
Reagálás
HTTP 202 (Elfogadva) jelzi, hogy a művelet aszinkron módon fog befejeződni. Az aszinkron lekérdezés 204-et (NoContent) ad vissza, ha a művelet sikeresen befejeződött.
Megjegyzések
A fürttörlési kérések előrehaladásának nyomon követéséhez lásd: Aszinkron műveletek (202 Elfogadva és Hely fejléc)
Lekérés
Lekéri a megadott fürt adatait/tulajdonságait.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
GET | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version} |
Reagálás
A művelet 200 (OK) értéket ad vissza, ha a kérés sikeresen befejeződött
Állapotkód: 200 OK
A válasz törzse megegyezik a fürt létrehozásával.
Választörzs a Linux-fürt részleteihez
{
"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"
}
}
}
]
}
}
}
Elem neve | Típus | Description |
---|---|---|
provisioningState | Sztring | Az aktuális kiépítési állapotot jelzi. |
clusterState | Sztring | A részletesebb HDInsight-fürt állapotát jelzi, miközben a kiépítés folyamatban van. |
createdDate | Dátum | A fürtlétrehozási kérelem fogadásának dátuma |
quotaInfo | Összetett típus | A fürt általhasznált magokat adja meg |
Hibák | Hibaüzenetek tömbje | Azt a hibaüzenetet tartalmazza, ha a provisioningState = "failed" |
connectivityEndpoints | Összetett típus | Megadja a fürt nyilvános végpontját |
connectivityEndpoints
Elem neve | Típus | Description |
---|---|---|
name | Sztring | A kapcsolati végpont rövid neve |
Protokoll | Sztring | Megadja a használni kívánt protokollt (például: HTTPS, SSH) |
location | Sztring | Megadja a csatlakoztatni kívánt URL-címet |
port | int | Megadja a csatlakoztatni kívánt portot |
Konfigurációk listázása
Lekéri az összes fürtkonfigurációs adatot (beleértve a bizalmas adatokat is).
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
POST | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/configurations?api-version={api-version} |
Reagálás
HTTP 200 (OK) a művelet sikeres befejezéséhez.
Példaválasz:
"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"
}
}
Elem neve | Típus | Description |
---|---|---|
Konfigurációk | Szótár | Ez az elem egy konfigurációs típusú szótár és a hozzá tartozó értékszótár. az átjáró konfigurációs típusa a webes API-khoz és az Ambari-portálhoz való csatlakozáshoz használt HTTP-felhasználó konfigurálására szolgál A core-site konfigurációs típus a fürt alapértelmezett tárfiókjának konfigurálására szolgál |
Konfiguráció lekérése
Egyetlen konfigurációtípus részleteinek lekérdezése (kihagyja a bizalmas értékeket).
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
GET | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/configurations/{configuration Type}?api-version={api-version} |
Reagálás
HTTP 200 (OK) a művelet sikeres befejezéséhez.
Példaválasz:
{
"core-site": {
"fs.defaultFS": "wasbs://mycontainter@mystorageaccount.blob.core.windows.net",
"fs.azure.account.key.mystorageaccount.blob.core.windows.net": ""
}
}
Átjáróbeállítások lekérése
Ez a művelet lekéri a fürtátjáró HTTP-hitelesítő adatait.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
POST | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/getGatewaySettings?api-version={api-version} |
Reagálás
HTTP 200 (OK) a művelet sikeres befejezéséhez.
Példaválasz:
{
"restAuthCredential.isEnabled": true,
"restAuthCredential.username": "username",
"restAuthCredential.password": "Password123!"
}
Átjáróbeállítások frissítése
Ezzel a művelettel a felhasználók módosíthatják a fürtátjáró HTTP-hitelesítő adatait.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
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!"
}
Reagálás
HTTP 202 (elfogadva) a művelet sikeres befejezéséről.
Kapcsolati beállítások módosítása (ELAVULT)
Ez a művelet lehetővé teszi, hogy a felhasználók engedélyezhessék/letilthassák a fürt https-kapcsolatát.
Használja helyette az updateGatewaySettings parancsot .
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
POST | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/configurations/{configuration Type}?api-version={api-version} |
Kapcsolat engedélyezése
{
"restAuthCredential.isEnabled": true,
"restAuthCredential.username": "user",
"restAuthCredential.password": "password here"
}
Lista erőforráscsoport szerint
Listák a felhasználó előfizetésében lévő összes fürtöt a megadott erőforráscsoportban.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
GET | https://management.azure.com/subscriptions/{subscription Id}/resourcegroups/{resourceGroup Id}/providers/Microsoft.HDInsight/clusters?api-version={api-version} |
Reagálás
A művelet 200 (OK) értéket ad vissza, ha a kérés sikeresen befejeződött.
Állapotkód: 200 OK
A választörzs a fürt részleteinek tömbje. További információ: Fürttulajdonságok lekérése.
{
"value": [
{ Cluster details }
]
}
Listázás előfizetés szerint
Listák a felhasználó előfizetésében lévő összes fürtöt.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
GET | https://management.azure.com/subscriptions/{subscription Id}/providers/Microsoft.HDInsight/clusters?api-version={api-version} |
Reagálás
A művelet 200 (OK) értéket ad vissza, ha a kérés sikeresen befejeződött.
Állapotkód: 200 OK
A választörzs a fürt részleteinek tömbje.
{
"value": [
{ Cluster details }
]
}
A kapcsolat letiltása
{
"restAuthCredential.isEnabled": false
}
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
restAuthCredential.isEnabled | Yes | Logikai | Meghatározza, hogy engedélyezve vagy letiltva legyen-e a kapcsolat |
restAuthCredential.username | Nem | Sztring | Kötelező, ha isEnabled=true Megadja a kapcsolati beállítások felhasználónevét |
restAuthCredential.password | Nem | Sztring | Kötelező, ha isEnabled=true Megadja a csatlakozási beállítások jelszavát |
Reagálás
HTTP 202 (Elfogadva) jelzi, hogy a művelet aszinkron módon fog befejeződni. Az aszinkron lekérdezés 204-et (NoContent) ad vissza, ha a művelet sikeresen befejeződött.
Megjegyzések
A fürttörlési kérések előrehaladásának nyomon követéséhez lásd: Aszinkron műveletek (202 Elfogadva és Hely fejléc)
RDP-beállítások módosítása (csak Windows-fürt esetén)
Ez a művelet lehetővé teszi a felhasználó számára az RDP engedélyezését/letiltását. Windows-alapú fürtökre vonatkozik.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
POST | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/changerdpsetting?api-version={api-version} |
Kérelem törzse
RDP engedélyezése
{
"osProfile": {
"windowsOperatingSystemProfile": {
"rdpSettings": {
"username": "username",
"password": "password here",
"expiryDate": "YYYY-MM-DD"
}
}
}
}
Az RDP letiltása
{
"osProfile": {
"windowsOperatingSystemProfile": {
"rdpSettings": null
}
}
}
osProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
windowsOperatingSystemProfile | No | Összetett típus | A Windows operációs rendszerrel kapcsolatos beállítások megadása |
windowsOperatingSystemProfile
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
rdpSettings | No | Összetett típus | RdP-beállítások megadása Windows-fürtökhöz |
rdpSettings
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
username | Igen | Sztring | Megadja az RDP-felhasználónevet |
jelszó | Igen | Sztring | Megadja az RDP-felhasználó jelszavát |
expiryDate | Yes | Dátum | Az RDP-hitelesítő adatok lejárati dátuma |
Reagálás
A művelet 200 (OK) értéket ad vissza, ha a kérés sikeresen befejeződött
Állapotkód: 200 OK
A választörzs ugyanaz, mint a Fürt létrehozása.
Szkriptműveletek futtatása futó fürtön (csak Linux-fürtön)
Szkriptművelet végrehajtása futó fürtön.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
POST | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/executeScriptActions?api-version={api-version} |
Kérelem törzse
{
"scriptActions": [
{
"name": "script-name",
"uri": "script-uri",
"parameters": "script-parameters",
"roles": [
"headnode",
"workernode"
]
},
...
],
"persistOnSuccess": true
}
scriptActions
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
name | Igen | Sztring | A szkriptművelet nevét adja meg |
Uri | Igen | Sztring | A szkriptművelet URI-ját adja meg |
parameters | Igen | Sztring | Megadja a szkriptművelethez szükséges paramétereket |
szerepkörök | Yes | Sztringtömb | Megadja azokat a célszerepköröket, amelyeken a szkriptművelet végrehajtja |
persistOnSuccess | Yes | Logikai | Meghatározza, hogy a szkriptműveletek megmaradnak-e a sikeres végrehajtás után |
Reagálás
Ha az ellenőrzés befejeződött, és a kérelem elfogadva, a művelet a 202-et (Elfogadva) adja vissza.
Állapotkód: 202 (elfogadva)
Egy fürt összes megőrzött szkriptműveletének listázása (csak Linux-fürt esetén)
Ez a művelet a megadott fürt összes megőrzött szkriptműveletét visszaadja.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
GET | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/scriptActions?api-version={api-version} |
Reagálás
HTTP 200 (OK) a művelet sikeres befejezéséhez.
Állapotkód: 200 OK
Példaválasz:
{
"value":
[
{
"name":"script-name",
"uri":"script-uri",
"parameters":"script-parameters",
"roles":["headnode","workernode"],
"applicationName":null
},
...
]
}
Elem neve | Típus | Description |
---|---|---|
name | Sztring | Megadja a szkriptművelet nevét. |
Uri | Sztring | Megadja a szkriptművelet URI-ját. |
parameters | Sztring | Megadja a szkriptművelethez szükséges paramétereket |
szerepkörök | Sztringtömb | Meghatározza azokat a célszerepköröket, amelyeken a szkriptművelet végrehajtja a parancsprogramot. |
applicationName | Sztring | Megadja azt az alkalmazást, amelyhez a szkript társítva van. az applicationName null értékű, ha a szkriptet a felhasználók biztosítják |
Fürtön megőrzött szkriptművelet eltávolítása (csak Linux-fürt esetén)
Ez a művelet eltávolítja a fürtök HDInsight által megőrzött szkriptműveleteit.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
DELETE | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}/scriptActions/{script Name}?api-version={api-version} |
Reagálás
HTTP 200 (OK) annak jelzésére, hogy a szkriptművelet el lett távolítva a megőrzött szkriptműveletek listájából.
HTTP 404 (NotFound), amely azt jelzi, hogy nincs meglévő, megőrzött szkriptművelet a megfelelő scriptName paranccsal.
Szkriptművelet végrehajtásának lekérése az előzményekből (csak Linux-fürtök esetén)
Ez a művelet visszaadja a megadott fürt legutóbbi szkriptművelet-végrehajtását vagy az egyes szkriptek végrehajtásának részleteit.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
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} |
Reagálás
A művelet 200 (OK) értéket ad vissza, ha a kérés sikeresen befejeződött. A válasz törzse a szkript végrehajtásának részleteiből álló tömb, vagy egyetlen szkriptvégrehajtási részlet, ha a scriptExecutionId meg van adva. Az alábbiakban egy példa látható egy szkript végrehajtásának részleteire.
Állapotkód: 200 (OK)
Példaválasz:
{
"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"
}
Elem neve | Típus | Description |
---|---|---|
scriptExecutionId | Hosszú | Megadja a szkriptművelet végrehajtási azonosítóját. |
name | Sztring | Megadja a szkriptművelet nevét. |
applicationName | Sztring | Megadja azt az alkalmazást, amelyhez a szkript társítva van. az applicationName null értékű, ha a szkriptet a felhasználók biztosítják |
Uri | Sztring | Megadja a szkriptművelet URI-ját. |
parameters | Sztring | Megadja a szkriptművelethez szükséges paramétereket |
szerepkörök | Sztringtömb | Meghatározza azokat a célszerepköröket, amelyeken a szkriptművelet végrehajtja a parancsprogramot. |
startTime | DateTime | A szkriptművelet végrehajtásának kezdési időpontját adja meg |
endTime | DateTime | A szkriptművelet végrehajtásának befejezési időpontját adja meg |
status | Sztring | A szkriptművelet végrehajtásának állapotát adja meg |
művelet | Sztring | Megadja a szkriptművelet végrehajtásának okát. A ScaleUp például azt jelenti, hogy a szkriptművelet a fürt vertikális felskálázása során lett végrehajtva. |
executionSummary | Komplex típusú tömb | A végrehajtás összegzését adja meg annak alapján, hogy hány gazdagép sikeres volt, és hány gazdagép nem tudta végrehajtani a szkriptet. |
debugInformation | Sztring | Részletes hibakeresési információkat ad meg a szkripthez. a debugInformation csak akkor lesz visszaadva, ha a kérésben egy scriptExecutionId van megadva. |
executionSummary
Elem neve | Típus | Description |
---|---|---|
status | Sztring | A végrehajtás állapotát határozza meg az egyes gazdagépeken. |
instanceCount | Int | A megfelelő állapotú végrehajtások számát adja meg. |
Szkript előléptetése a szkriptművelet végrehajtási előzményeiből, hogy megmaradjanak (csak Linux-fürt esetén)
Ez a művelet előléptet egy HDInsight-szkriptet a szkriptvégrehajtási előzményekből, hogy megmaradjanak.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
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} |
Reagálás
HTTP 200 (OK), amely jelzi, hogy a szkriptművelet elő lett léptetve.
HTTP 404 (NotFound), amely azt jelzi, hogy nincs meglévő szkriptművelet-végrehajtás a megfelelő scriptExecutionId azonosítóval.
Átméretezés
Átméretez egy meglévő HDInsight-fürtöt.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
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} |
Az alábbiakban egy példakérés látható egy fürt címkéinek frissítésére
{
"targetInstanceCount": 10
}
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
targetInstanceCount | Yes | Int | Megadja a szerepkör új példányszámát |
Reagálás
HTTP 202 (Elfogadva) jelzi, hogy a művelet aszinkron módon fog befejeződni. Az aszinkron lekérdezés 204-et (NoContent) ad vissza, ha a művelet sikeresen befejeződött.
Megjegyzések
A fürttörlési kérések előrehaladásának nyomon követéséhez lásd: Aszinkron műveletek (202 Elfogadva és Hely fejléc)
Frissítés
fürt címkéinek Frissítések.
Minden más frissítés külön művelet, amelyet külön ismertetünk.
Kérés
Tekintse meg a fürtök által használt fejlécek és paraméterek gyakori paramétereit és fejléceit .
Metódus | Kérés URI-ja |
---|---|
JAVÍTÁS | https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version} |
Az alábbiakban egy példakérés látható egy fürt címkéinek frissítésére
{
"tags": {"department": "finance"}
}
Elem neve | Kötelező | Típus | Description |
---|---|---|---|
tags | Igen | Sztring | Megadja a fürthöz hozzárendelendő címkéket. További információ a címkék használatáról: Címkék használata az Azure-erőforrások rendszerezéséhez. |
Reagálás
A művelet 200 (OK) értéket ad vissza, ha a kérés sikeresen befejeződött.
Állapotkód: 200 OK
A választörzs ugyanaz, mint a Fürt létrehozása.