Azure PowerShell-modulok frissítése az Automationben
A leggyakoribb PowerShell-modulok alapértelmezés szerint minden Automation-fiókban elérhetők. Lásd: Alapértelmezett modulok. Mivel az Azure-csapat rendszeresen frissíti az Azure-modulokat, az azokban található parancsmagok is módosulhatnak. Ezek a módosítások, például egy paraméter átnevezése vagy egy parancsmag teljes mértékű kivonása, negatív hatással lehetnek a runbookokra.
Feljegyzés
Nem törölheti az Automation által biztosított, azonnal használható globális modulokat.
Fontos
Az új futtatókörnyezeti felület lehetővé teszi a modulok és csomagok kezelését azáltal, hogy lehetővé teszi a feladatvégrehajtási környezet konfigurálását. Az új felületen a Modulok és csomagok panelek nem érhetők el. A modulok és csomagok kezelésével kapcsolatban lásd : Futtatókörnyezet és kapcsolódó runbookok kezelése.
Automation-fiók beállítása
Annak érdekében, hogy elkerülje a runbookok és az általuk automatizált folyamatok befolyásolását, mindenképpen tesztelje és ellenőrizze a frissítések készítésekor. Ha nem rendelkezik erre a célra szánt dedikált Automation-fiókkal, érdemes lehet létrehozni egyet, hogy számos különböző forgatókönyvet tesztelhesse a runbookok fejlesztése során. Ennek a tesztelésnek iteratív módosításokat kell tartalmaznia, például a PowerShell-modulok frissítését.
Győződjön meg arról, hogy az Automation-fiók hozzáadott egy rendszer által hozzárendelt felügyelt identitást vagy felhasználó által hozzárendelt felügyelt identitást.
Ha helyileg fejleszti a szkripteket, javasoljuk, hogy a tesztelés során ugyanazokat a modulverziókat használja helyileg, mint az Automation-fiókjában, így biztosítva, hogy ugyanazokat az eredményeket kapja. Az eredmények ellenőrzése és a szükséges módosítások alkalmazása után áthelyezheti a módosításokat éles környezetbe.
Feljegyzés
Előfordulhat, hogy egy új Automation-fiók nem tartalmazza a legújabb modulokat.
Az modulok frissítése
Az alábbi szakaszok azt ismertetik, hogyan frissítheti az Az-modulokat a portálon (ajánlott) vagy a runbookon keresztül.
Az-modulok frissítése a portálon keresztül
Az AZ-modulok frissítése jelenleg csak a portálon keresztül érhető el. A frissítések a PowerShell- és ARM-sablonon keresztül a jövőben elérhetővé válnak. A következő lépések végrehajtásakor csak az alapértelmezett Az-modulok frissülnek:
Jelentkezzen be az Azure Portal-ra, és lépjen az Automation-fiókhoz.
A Megosztott erőforrások területen válassza a Modulok lehetőséget.
Válassza az Az-modulok frissítéselehetőséget.
Válassza a Frissítendő modul lehetőséget. Alapértelmezés szerint az Az-modul jelenik meg.
A legördülő listában válassza a Modul verziója és a Runtype verziója lehetőséget
Válassza a Frissítés lehetőséget, ha az Az-modult a kiválasztott verzióra szeretné frissíteni. A Modulok lapon az alábbi módon tekintheti meg a listát:
Ha az Automation-fiókban importált meglévő Az-modulverziónál alacsonyabb verziót választ, a frissítési művelet visszaállítja a kiválasztott alacsonyabb verziót.
A frissítési műveletet a PowerShell-modulok modullistájában látható frissített modulok modulverziójának és állapottulajdonságának ellenőrzésével ellenőrizheti.
Az Azure csapata rendszeresen frissíti a modul verzióját, és lehetőséget biztosít az alapértelmezett Az-modulok frissítésére a modul verziójának kiválasztásával a legördülő listából.
Az modulok frissítése runbookon keresztül
Az Azure-modulok frissítése az Automation-fiókban:
- Használja a nyílt forráskód elérhető Update-AutomationAzureModulesForAccount runbookot.
- Töltse le a GitHub-adattárból, és kezdje el használni ezt a runbookot az Azure-modulok frissítéséhez.
- Importálja az Automation-fiókjába, vagy futtassa szkriptként. Ha szeretné megtudni, hogyan importálhat runbookot az Automation-fiókjába, olvassa el a Runbook importálása című témakört.
Feljegyzés
Javasoljuk, hogy frissítse az Az-modulokat az Azure Portalon keresztül. Ezt a szkripttel Update-AutomationAzureModulesForAccount
is végrehajthatja, amely nyílt forráskódúként érhető el, és hivatkozásként szolgál. Runbook-hiba esetén azonban szükség szerint módosítania kell a runbook paramétereit, vagy hibakeresést kell végeznie a forgatókönyv szerint.
Az Update-AutomationAzureModulesForAccount runbook alapértelmezés szerint támogatja az Azure, az AzureRM és az Az modulok frissítését. Az Az.Automation-moduloknak ezzel a runbookmal való frissítésével kapcsolatos további információkért tekintse át az Azure-modulok frissítési forgatókönyvét, a README-t . Az Automation-fiókban az Az-modulok használatakor további fontos tényezőket kell figyelembe vennie. További információ: Modulok kezelése az Azure Automationben.
A runbook frissítési kódjának használata normál PowerShell-szkriptként
Runbook helyett normál PowerShell-szkriptként használhatja a runbook kódot. Ehhez először jelentkezzen be az Azure-ba a Connect-AzAccount parancsmaggal, majd adja át -Login $false
a szkriptet.
A frissítési runbook használata szuverén felhőkben
Ha szuverén felhőkben szeretné használni ezt a runbookot, a AzEnvironment
paraméter használatával adja át a megfelelő környezetet a runbooknak. Az elfogadható értékek az AzureCloud (Azure nyilvános felhő), az AzureChinaCloud, az AzureGermanCloud és az AzureUSGovernment. Ezek az értékek a következővel Get-AzEnvironment | select Name
kérhetők le: . Ha nem ad át értéket ennek a parancsmagnak, a runbook alapértelmezés szerint az AzureCloudnak lesz.
A frissítési runbook használata egy adott modulverzió frissítéséhez
Ha a PowerShell-galéria elérhető legújabb modul helyett egy adott Azure PowerShell-modulverziót szeretne használni, adja át ezeket a verziókat az Update-AutomationAzureModulesForAccount runbook opcionális ModuleVersionOverrides
paraméterének. Példák : Update-AutomationAzureModulesForAccount.ps1 runbook. A paraméterben ModuleVersionOverrides
nem említett Azure PowerShell-modulok a legújabb modulverziókkal frissülnek a PowerShell-galéria. Ha semmit sem ad át a ModuleVersionOverrides
paraméternek, az összes modul frissül a legújabb modulverziókkal a PowerShell-galéria. Ez a viselkedés az Azure PortalOn található Azure-modulok frissítése gomb esetében is ugyanaz.
Következő lépések
- A modulok használatáról további információt az Azure Automation moduljainak kezelése című témakörben talál.
- A frissítési runbookról további információt az Azure-modulok frissítése runbookban talál.