API-verzióprofilok használata .NET-tel az Azure Stack Hubban

Fontos

A .NET SDK az 1. vágányról a 2. vágányra frissült. Javasoljuk, hogy a lehető leghamarabb migráljon a 2. SDK-ra. Útmutatásért tekintse meg ezt a migrálási útmutatót .

Az Azure Stack Hubhoz készült .NET SDK Resource Manager eszközöket biztosít az infrastruktúra létrehozásához és kezeléséhez. 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 App Services és a Key Vault. A .NET SDK 14 NuGet-csomagot tartalmaz. Ha az elavult 1. sávú .NET SDK-t használja (nem ajánlott), ezek a csomagok API-profilokkal vannak verziószámozva, például 2020-09-01-hybrid és 2019-03-01-hybrid. A .NET SDK API-profiljai lehetővé teszik a hibrid felhőfejlesztést azáltal, hogy segít a globális Azure-erőforrások és az Azure Stack Hub-erőforrások közötti váltásban. További információt a .NET- és API-verzióprofilok szakaszában talál.

Az Azure .NET SDK telepítése

.NET- és API-verzióprofilok

Az API-profil az erőforrás-szolgáltatók és az API-verziók kombinációja. Az API-profilok használatával lekérheti az erőforrás-szolgáltatói csomagokban található egyes erőforrástípusok legújabb, legstabilabb verzióját.

Megjegyzés

A NuGet-csomag specifikációjának ResourceProvider részét módosítani kell. Emellett az 1. követésű .NET SDK csomagjai elavultak, így hibákat tapasztalhat. Javasoljuk, hogy a lehető leghamarabb frissítsen a track 2 .NET SDK-ra.

Profilok

Dátumokat tartalmazó profilok esetén, ha másik SDK-profilt vagy -verziót szeretne használni, helyettesítse be a dátumot a következőben: Microsoft.Azure.Management.Profiles.hybrid_<date>.ResourceManager. A 2008-es verzió esetében például a profil , 2019_03_01a sztring pedig a lesz Microsoft.Azure.Management.Profiles.hybrid_2019_03_01.ResourceManager. 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 egy másik dátumra való lecserélése nem fog működni. A profilok és az Azure Stack-verziók társítását az alábbi táblázatban találja.

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.

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ések létrehozásával kapcsolatos további információkért tekintse meg ezt a dokumentumot.

Szolgáltatásnév

A szolgáltatásnevet és a hozzá tartozó környezeti információkat valahol létre kell hozni és menteni kell. A szerepkörrel rendelkező owner szolgáltatásnév használata ajánlott, de a mintától függően elegendő lehet egy 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 minden é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- 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

Regisztrálja a szükséges erőforrás-szolgáltatókat a dokumentum követésével. 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ójára van szükség.

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 egyenként, hanem csoportként tudja kezelni egyetlen műveletben. A metaadat-adatokat a Resource Manager végpontról szerezheti be. A végpont egy JSON-fájlt ad vissza a kód futtatásához szükséges információkkal.

  • Az Azure Stack Development Kitben (ASDK) található ResourceManagerEndpointUrl 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éséhez: <ResourceManagerUrl>/metadata/endpoints?api-version=1.0. Az elérhető API-verziókért lásd: Azure rest API-specifikációk. Például a profilverzióban 2020-09-01 módosíthatja a értéket az api-version2019-10-01 erőforrás-szolgáltató microsoft.resourcesesetében.

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

Példák

Az update-to-date (track 2) mintakódért tekintse meg ezt a mintaadattárat . Az 1. mintakód nyomon követéséhez tekintse meg ezt a mintaadattárat . A gyökér README.md általános követelményeket ír le, és minden alkönyvtár tartalmaz egy saját mintát README.md , amely leírja a minta futtatásának módját.

Tekintse meg itt 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: