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


Megosztott erőforrásokkal kapcsolatos problémák elhárítása

Ez a cikk azOkat a problémákat ismerteti, amelyek akkor merülhetnek fel, ha megosztott erőforrásokat használ az Azure Automationben.

Modulok

Eset: Egy modul elakadt az importálás során

Probléma

Az Azure Automation-modulok importálásakor vagy frissítésekor egy modul importálási állapotba kerül.

Ok

Mivel a PowerShell-modulok importálása összetett, többlépéses folyamat, előfordulhat, hogy egy modul nem megfelelően importálódik, és átmeneti állapotban elakadhat. Az importálási folyamatról további információt a PowerShell-modul importálása című témakörben talál.

Resolution (Osztás)

A probléma megoldásához el kell távolítania a Remove-AzAutomationModule parancsmaggal elakadt modult. Ezután újra megpróbálhatja importálni a modult.

Remove-AzAutomationModule -Name ModuleName -ResourceGroupName ExampleResourceGroup -AutomationAccountName ExampleAutomationAccount -Force

Eset: Az AzureRM-modulok az importálás során elakadtak egy frissítési kísérletet követően

Probléma

Az AzureRM-modulok frissítésére tett kísérlet után a következő üzenetet tartalmazó szalagcím látható folyamatosan a fiókjában:

Azure modules are being updated

Ok

Egy Automation-fiók AzureRM-moduljainak frissítésével kapcsolatos ismert probléma merült fel. Pontosabban ez akkor fordul elő, amikor a modulok olyan erőforráscsoportban találhatók, amelynek numerikus neve 0-val kezdődik.

Resolution (Osztás)

Az AzureRM-modulok Automation-fiókban való frissítéséhez a fióknak alfanumerikus névvel rendelkező erőforráscsoportban kell lennie. A 0-val kezdődő numerikus nevekkel rendelkező erőforráscsoportok jelenleg nem tudják frissíteni az AzureRM-modulokat.

Eset: A modul importálása sikertelen, vagy az importálás után a parancsmagok nem hajthatók végre

Probléma

Egy modul importálása sikertelen, vagy a sikeres importálást követően a rendszer nem tudja kinyerni a parancsmagokat.

Ok

Néhány gyakori ok, amiért előfordulhat, hogy egy modul nem sikerül importálni az Azure Automationbe:

  • A struktúra nem egyezik meg az Automation által igényelt struktúrával.
  • A modul egy másik modultól függ, amely még nem lett üzembe helyezve az Automation-fiókjában.
  • A modul függőségei hiányoznak a mappából.
  • A New-AzAutomationModule parancsmagot használja a modul feltöltéséhez, és nem adta meg a teljes tárolási útvonalat, vagy nem töltötte be a modult nyilvánosan elérhető URL-cím használatával.

Resolution (Osztás)

A probléma megoldásához használja az alábbi megoldásokat:

  • Győződjön meg arról, hogy a modul a következő formátumot követi: ModuleName.zip -> ModuleName vagy Verziószám -> (ModuleName.psm1, ModuleName.psd1).
  • Nyissa meg a .psd1 fájlt, és ellenőrizze, hogy a modul rendelkezik-e függőségekkel. Ha igen, töltse fel ezeket a modulokat az Automation-fiókba.
  • Győződjön meg arról, hogy a hivatkozott .dll fájlok megtalálhatók a modulmappában.

Eset: Az Update-AzureModule.ps1 folyamat felfüggesztett állapotba kerül a modulok frissítésekor

Probléma

Ha az Update-AzureModule.ps1 runbookot használja az Azure-modulok frissítéséhez, a modulfrissítési folyamat fel lesz függesztve.

Ok

Ebben a runbookban az alapértelmezett beállítás, amely meghatározza, hogy hány modul frissül egyszerre, 10. A frissítési folyamat hibát okozhat, ha egyszerre túl sok modult frissít.

Resolution (Osztás)

Nem gyakori, hogy az összes AzureRM- vagy Az-modulra ugyanabban az Automation-fiókban van szükség. Csak azokat a modulokat importálja, amelyekre szüksége van.

Feljegyzés

Kerülje a teljes Az.Automation vagy AzureRM.Automation a modul importálását, amely az összes tartalmazott modult importálja.

Ha a frissítési folyamat felfüggesztésre kerül, adja hozzá a SimultaneousModuleImportJobCount paramétert az Update-AzureModules.ps1 szkripthez, és adjon meg alacsonyabb értéket, mint az alapértelmezett 10. Ha ezt a logikát követi, próbálkozzon a 3-as vagy az 5-ös értékkel. SimultaneousModuleImportJobCountAz Update-AutomationAzureModulesForAccount rendszer runbook paramétere, amely az Azure-modulok frissítésére szolgál. Ha elvégzi ezt a módosítást, a frissítési folyamat hosszabb ideig fut, de nagyobb eséllyel fejeződik be. Az alábbi példa a paramétert és a runbookban való elhelyezésének helyét mutatja be:

$Body = @"
   {
      "properties":{
      "runbook":{
            "name":"Update-AutomationAzureModulesForAccount"
      },
      "parameters":{
            ...
            "SimultaneousModuleImportJobCount":"3",
            ... 
      }
      }
   }
"@

Futtató fiókok

Feljegyzés

2023. szeptember 30-án megszüntették az Azure Automation futtató fiókokat, beleértve a klasszikus futtató fiókokat is, és a felügyelt identitásokra cserélték. A továbbiakban nem hozhat létre vagy újíthat meg futtató fiókokat az Azure Portalon keresztül. További információ: Migrálás meglévő futtató fiókokból felügyelt identitásba.

Forgatókönyv: Runbook végrehajtásakor a "GetPerAdapterInfo" nevű belépési pont nem található a "iplpapi.dll" DLL-ben" hibaüzenet jelenik meg

Probléma

Runbook végrehajtásakor a következő kivételt kapja:

Unable to find an entry point named 'GetPerAdapterInfo' in DLL 'iplpapi.dll'

Ok

Ezt a hibát valószínűleg egy helytelenül konfigurált futtató fiók okozza.

Resolution (Osztás)

Győződjön meg arról, hogy a futtató fiók megfelelően van konfigurálva. Ezután ellenőrizze, hogy rendelkezik-e a megfelelő kóddal a runbookban az Azure-ral való hitelesítéshez. Az alábbi példa egy kódrészletet mutat be, amely futtató fiók használatával hitelesíthető az Azure-ban egy runbookban.

$connection = Get-AutomationConnection -Name AzureRunAsConnection
Connect-AzAccount -ServicePrincipal -Tenant $connection.TenantID `
-ApplicationID $connection.ApplicationID -CertificateThumbprint $connection.CertificateThumbprint

Következő lépések

Ha ez a cikk nem oldja meg a problémát, próbálkozzon az alábbi csatornák egyikével további támogatásért:

  • Azure-szakértők válaszolnak az Azure Fórumain keresztül.
  • Csatlakozzon @AzureSupport. Ez a hivatalos Microsoft Azure-fiók az Azure-közösség megfelelő erőforrásokhoz való csatlakoztatásához: válaszok, támogatás és szakértők.
  • Azure-támogatás incidens bejelentése. Lépjen a Azure-támogatás webhelyre, és válassza a Támogatás kérése lehetőséget.