Megosztás a következőn keresztül:


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:

  1. Jelentkezzen be az Azure Portalra , és lépjen az Automation-fiókjához.

  2. A Megosztott erőforrások területen válassza a Modulok lehetőséget.

  3. Válassza az Az-modulok frissítéselehetőséget.

  4. Válassza a Frissítendő modul lehetőséget. Alapértelmezés szerint az Az modul jelenik meg.

  5. A legördülő listában válassza a Modulverzió és a Runtype verziót

  6. 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:

    Update AZ modules page with selections.

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:

  1. Használja a nyílt forráskód elérhető Update-AutomationAzureModulesForAccount runbookot.
  2. Töltse le a GitHub-adattárból, és kezdje el használni ezt a runbookot az Azure-modulok frissítéséhez.
  3. 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 Nameké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