Update Azure PowerShell modules in Automation
The most common PowerShell modules are provided by default in each Automation account. Lásd: Alapértelmezett modulok. As the Azure team updates the Azure modules regularly, changes can occur with the included cmdlets. These changes, for example, renaming a parameter or deprecating a cmdlet entirely, can negatively affect your runbooks.
Megjegyzés:
Nem törölheti a globális modulokat, amelyek olyan modulok, amelyeket az Automation a dobozból biztosít.
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.
Megjegyzé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 Portalra , és lépjen az Automation-fiókjához.
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 Modulverzió és a Runtype verziót
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 szereplő frissített modulok Modulverzió és Állapot tulajdonsá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.
Megjegyzé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 az Csatlakozás-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.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: