Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Node.js és API-verzióprofilok
Az Node.js SDK-val fejlesztheti és kezelheti az alkalmazások infrastruktúráját. A Node.js SDK API-profiljai segítenek a hibrid felhőalapú megoldásokban azáltal, hogy lehetővé teszi a globális Azure-erőforrások és az Azure Stack Hub-erőforrások közötti váltást. Egyszer írhat kódot, és ezután a globális Azure-t és az Azure Stack Hubot is megcélozhatja.
Ebben a cikkben a Visual Studio Code-ot használhatja fejlesztési eszközként. A Visual Studio Code képes hibakeresést végezni a Node.js SDK-ban, és lehetővé teszi az alkalmazás futtatását és az alkalmazás Azure Stack Hub-példányba való leküldését. Hibakeresést végezhet a Visual Studio Code-ból vagy a parancsot node <nodefile.js>futtató terminálablakból.
A Node.js SDK
A Node.js SDK Azure Stack Hub Resource Manager-eszközöket biztosít. Az SDK erőforrás-szolgáltatói közé tartozik a számítás, a hálózatkezelés, a tárolás, az alkalmazásszolgáltatások és a KeyVault. Az node.js alkalmazásban 10 erőforrás-szolgáltatói ügyfélkódtár telepíthető. Az alkalmazás memóriájának optimalizálása érdekében letöltési lehetőséggel megadhatja, hogy melyik erőforrás-szolgáltatót fogja használni a 2020-09-01-profilhoz. Minden modul egy erőforrás-szolgáltatóból, a megfelelő API-verzióból és az API-profilból áll.
Az API-profil az erőforrás-szolgáltatók és az API-verziók kombinációja. Az API-profilok segítségével az egyes erőforrástípusok legújabb, legstabilabb verzióját szerezheti be egy erőforrás-szolgáltatói csomagban.
Az összes szolgáltatás legújabb verzióinak használatához használja a csomagok legújabb profilját.
Az Azure Stack Hubdal kompatibilis szolgáltatások használatához használja a @azure/arm-resources-profile-hybrid-2020-09-01 vagy @azure/arm-storage-profile-2020-09-01-hybrid
NPM-csomagok
Minden erőforrás-szolgáltatónak saját csomagja van. A csomagot az npm beállításjegyzékéből szerezheti be.
A következő csomagokat találja:
| Erőforrás-szolgáltató | Csomag |
|---|---|
| App Service | @azure/arm-resources-profile-2020-09-01-hybrid |
| Azure Resource Manager-előfizetések | @azure/arm-subscriptions-profile-hybrid-2020-09-01 |
| Azure Resource Manager-szabályzat | @azure/arm-policy-profile-hybrid-2020-09-01 |
| Azure Resource Manager DNS | @azure/arm-dns-profile-2020-09-01-hybrid |
| Engedélyezés | @azure/arm-authorization-profile-2020-09-01-hybrid |
| Számít | @azure/arm-compute-profile-2020-09-01-hybrid |
| Tárolás | @azure/arm-storage-profile-2020-09-01-hybrid |
| Hálózat | @azure/arm-network-profile-2020-09-01-hybrid |
| Erőforrások | @azure/arm-resources-profile-hybrid-2020-09-01 |
| Kulcstartó | @azure/arm-keyvault-profile-2020-09-01-hybrid |
A szolgáltatás legújabb API-verziójának használatához használja az adott ügyfélkódtár legújabb profilját. Ha például csak az erőforrás-szolgáltatás legújabb API-verzióját szeretné használni, használja a azure-arm-resourceResource Management Ügyfélkódtár . csomag profilját.
Használja a csomagban meghatározott API-verziókat az erőforrás-szolgáltató adott API-verzióihoz.
@azure/arm-resourceprovider-profile-2020-09-01-hybrid
Az Azure Stack Hubhoz készült legújabb profil. Ezt a profilt használja, hogy a szolgáltatások a leginkább kompatibilisek legyenek az Azure Stack Hubbal, amennyiben az 1808-as vagy újabb verziót használja.
@azure arm-resource
A profil az összes szolgáltatás legújabb verzióiból áll. Használja az Azure összes szolgáltatásának legújabb verzióit.
Profilok
Dátumokat tartalmazó profilok esetén egy másik SDK-profil vagy -verzió használatához helyettesítheti a dátumot a következőben @azure/arm-keyvault-profile-<date>-hybrid: . A 2008-as verzió esetében például a profil az 2019-03-01, és a karakterlánc lesz @azure/arm-keyvault-profile-2019-03-01-hybrid. Vegye figyelembe, hogy előfordulhat, hogy az SDK-csapat megváltoztatja a csomagok nevét, ezért előfordulhat, hogy egy sztring dátumának lecserélése egy másik dátumra nem fog működni. A profilok és az Azure Stack-verziók társítását az alábbi táblázat ismerteti.
| Azure Stack-verzió | Profil |
|---|---|
| 2311 | 2020_09_01 |
| 2301 | 2020_09_01 |
| 2206 | 2020_09_01 |
| 2108 | 2020-09-01 |
| 2102 | 2020-09-01 |
| 2008 | 2019-03-01 |
További információ az Azure Stack Hubról és az API-profilokról: az API-profilok összegzése.
A Node.js SDK telepítése
Telepítse a Gitet. Útmutatásért lásd: Első lépések – Git telepítése.
Telepítse vagy frissítse a Node.jsaktuális verzióját. Node.js az npm JavaScript-csomagkezelőt is tartalmazza.
Telepítse vagy frissítse a Visual Studio Code-ot , és telepítse a Visual Studio Code Node.js bővítményét .
Telepítse az Azure Stack Hub Resource Manger ügyfélcsomagjait. További információ: ügyfélkódtárak telepítése.
A telepíteni kívánt csomagok a használni kívánt profilverziótól függenek. Az erőforrás-szolgáltatók listáját az npm szakaszban található Csomagok szakaszban találja.
Előfizetés
Ha még nem rendelkezik előfizetéssel, hozzon létre egy előfizetést, és mentse a később használni kívánt előfizetés-azonosítót. Az előfizetés létrehozásával kapcsolatos további információkért tekintse meg ezt a dokumentumot.
Szolgáltatási főelem
Létre kell hozni és menteni kell egy szolgáltatásnevet és annak kapcsolódó környezeti adatait. A owner szerepkörú szolgáltatásazonosító használata ajánlott, de a mintától függően elegendő lehet a contributor szerepkör. A szükséges értékekért tekintse meg a mintaadattár README elemét. Ezeket az értékeket az SDK nyelv által támogatott bármilyen formátumban elolvashatja, például egy JSON-fájlból (amelyet a minták használnak). A futtatott mintától függően nem mindegyik érték használható. A frissített mintakódért vagy további információkért tekintse meg a mintaadattárat .
Bérlő azonosító
Az Azure Stack Hub címtárának vagy bérlőazonosítójának megkereséséhez kövesse az ebben a cikkben található utasításokat.
Erőforrás-szolgáltatók regisztrálása
A dokumentum követésével regisztrálja a szükséges erőforrás-szolgáltatókat. Ezekre az erőforrás-szolgáltatókra a futtatni kívánt mintáktól függően lesz szükség. Ha például virtuálisgép-mintát szeretne futtatni, az Microsoft.Compute erőforrás-szolgáltató regisztrációja szükséges.
Azure Stack Resource Manager-végpont
Az Azure Resource Manager (ARM) egy felügyeleti keretrendszer, amely lehetővé teszi a rendszergazdák számára az Azure-erőforrások üzembe helyezését, kezelését és monitorozását. Az Azure Resource Manager ezeket a feladatokat nem önállóan, hanem csoportként tudja kezelni egyetlen műveletben. A metaadatok a Resource Manager-végpontról is lekérhetők. A végpont egy JSON-fájlt ad vissza a kód futtatásához szükséges adatokkal.
Vegye figyelembe a következőket:
A ResourceManagerEndpointUrl az Azure Stack Development Kitben (ASDK) a következő:
https://management.local.azurestack.external/.Az integrált rendszerekben a ResourceManagerEndpointUrl a következő:
https://management.region.<fqdn>/, ahol<fqdn>a teljes tartománynév.A szükséges metaadatok lekérése:
<ResourceManagerUrl>/metadata/endpoints?api-version=1.0
JSON-minta:
{
"galleryEndpoint": "https://portal.local.azurestack.external:30015/",
"graphEndpoint": "https://graph.windows.net/",
"portal Endpoint": "https://portal.local.azurestack.external/",
"authentication":
{
"loginEndpoint": "https://login.windows.net/",
"audiences": ["https://management.yourtenant.onmicrosoft.com/3cc5febd-e4b7-4a85-a2ed-1d730e2f5928"]
}
}
Minták
A frissítési mintakódokat a mintaadattárban tekintheti meg. A gyökér README.md az általános követelményeket írja le, és minden alkönyvtár egy olyan specifikus mintát tartalmaz, amelyhez saját README.md tartozik, ami azt mutatja meg, hogyan kell futtatni azt a mintát.
Itt tekintheti meg az Azure Stack-verzióra 2008 vagy -profilra 2019-03-01 vonatkozó mintát, és alább.
Következő lépések
További információ az API-profilokról: