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


Az Azure optimalizálási motor testreszabása

Az Azure-optimalizálási motor (AOE) az Azure Automation-runbookok készlete, amelyek az Azure használati és teljesítményadatait gyűjtik, betöltik és elemzik, hogy költségoptimalizálási javaslatokat nyújtsanak. A motor úgy lett kialakítva, hogy rugalmas és testreszabható legyen, lehetővé téve a viselkedésének a szervezet igényeinek jobban megfelelő beállítását. Ez a cikk útmutatást nyújt a motor beállításainak testreszabásához. Ez magában foglalja a küszöbértékek módosítását, az ütemezés módosítását és a motor hatókörének kibővítését.


A motor hatókörének bővítése

Alapértelmezés szerint az Azure Automation felügyelt identitások csak a megfelelő előfizetéshez kapják meg az Olvasó szerepkört. A javaslatok hatókörét azonban bővítheti úgy, hogy ugyanazt az Olvasó szerepkört más előfizetéseknek vagy, még egyszerűbben, egy legfelsőbb szintű felügyeleti csoportnak adja.

A kibővített virtuális gép (VM) megfelelő méretű javaslatainak kontextusában előfordulhat, hogy a virtuális gépek több munkaterületnek is jelentést készítenek. Ha a javaslatok hatókörébe más munkaterületeket is be kell vonnia – az AOE által használt fő munkaterületen kívül – csak hozzá kell adnia a munkaterület azonosítóit a AzureOptimization_RightSizeAdditionalPerfWorkspaces változóhoz (további részleteket a munkaterületek konfigurálásával kapcsolatban talál).

Ha több Entra ID-címtára van (más néven bérlők), az AOE elérését kiterjesztheti az üzembe helyezett bérlőn kívüli bérlőre. Ennek eléréséhez két lehetősége van, mindegyiknek előnyei és hátrányai vannak:

Szolgáltatási alapelv a másodlagos bérlői környezetben Azure Lighthouse üzembe helyezése
A legszélesebb körű funkciólefedettséget biztosítja (lásd az alábbi korlátozásokat) Szinte teljes körű funkciólefedettséget biztosít (lásd az alábbi korlátozásokat)
Kevésbé biztonságos és nem felügyelt hitelesítési lehetőséget használ titkos kódok alapján Robusztus hitelesítést biztosít a keretrendszer felügyelt identitásának újrafelhasználásával.
Nem támogatja a Perf-metrikák újrafelhasználását a Log Analytics-munkaterületekről a másodlagos bérlőben a virtuális gép megfelelő méretű javaslatainak bővítésekor Nem támogatja a Microsoft Entra-objektumokat, ami befolyásolja az Identitások és szerepkörök munkafüzet és a Microsoft Entra azonosítóval kapcsolatos javaslatainak teljességét. A Szabályzatmegfelelés munkafüzet áttekintési lapja nem hoz adatokat a másodlagos bérlőről; csak a részletes szabályzatelemzés támogatott.
A megvalósítás egy segítő PowerShell-szkript végrehajtásán alapul A megvalósítás egy Azure Resource Manager-sablon üzembe helyezésén alapul
Skálázhatóbb lefedettség biztosítható a másodlagos bérlő számára, csupán engedélyek adásával a szolgáltatási főfelhasználónak egy magasabb szintű hatókörhöz. Az üzembe helyezés előfizetésenként történik a másodlagos bérlőben; skálázáshoz az Azure Policy szükséges
Kevésbé költséghatékony, mivel a másodlagos bérlő feladatütemezései duplikálva vannak Költséghatékonyabb, mivel a meglévő feladatütemezések automatikusan lefedik a másodlagos bérlőt

Több-bérlős szolgáltatási főazonosítóval a másodlagos bérlőben

A motor hatókörének egyszerű szolgáltatásalapú megközelítéssel történő kibővítéséhez a következő előfeltételeket kell biztosítania:

  • Hozzon létre egy szolgáltatásnevet (alkalmazásregisztrációt) és egy titkos kulcsot a másodlagos bérlőben.
  • Adja meg a szükséges engedélyeket a másodlagos bérlői szolgáltatásnévnek, nevezetesen az Azure-előfizetésekben/felügyeleti csoportokban lévő Readernek és a Microsoft Entra ID-beli Global Readernek .
  • Automation-hitelesítő adatok létrehozása az AOE Automation-fiókjában. Állítsa be a szolgáltatási főszereplő ügyfél-azonosítóját felhasználónévként, a titkos kulcsot pedig jelszóként.
  • Hajtsa végre a Register-MultitenantAutomationSchedules.ps1 szkriptet (amely az AOE gyökérmappájában érhető el) annak az előfizetésnek a kontextusában, amelyben az AOE üzembe lett helyezve. Ez a szkript új feladatütemezéseket hoz létre az egyes exportálási runbookok számára, és konfigurálja őket a másodlagos bérlemény lekérdezésére. Csak a következő szintaxissal kell meghívnia a szkriptet:
./Register-MultitenantAutomationSchedules.ps1 -AutomationAccountName <AOE automation account> -ResourceGroupName <AOE resource group> -TargetSchedulesSuffix <suffix to append to every new job schedules, e.g., Tenant2> -TargetTenantId <secondary tenant GUID> -TargetTenantCredentialName <name of the Automation credential created in the previous step> [-TargetSchedulesOffsetMinutes <offset in minutes relative to original schedules, defaults to 0>] [-TargetAzureEnvironment <AzureUSGovernment|AzureGermanCloud|AzureCloud>] [-ExcludedRunbooks <An array of runbook names to exclude from the process>] [-IncludedRunbooks <An array of runbook names to include in the process>]

Több-bérlős környezet az Azure Lighthouse segítségével

A motor hatókörének az Azure Lighthouse-alapú megközelítéssel történő kibővítéséhez a következő előfeltételeket kell biztosítania:

  • Készítse elő az Azure Resource Manager-sablont a másodlagos bérlőben való üzembe helyezéshez. A mi adattárunkban található referenciasablon as-is újra felhasználható (a fájl elérhető az lighthouse-template.json).
  • Ha egyetlen előfizetéshez telepíti a sablont, csak az itt leírt lépéseket kell követnie a fenti referenciasablon használatával, és meg kell adnia a sablonparaméterek értékeit (külön paraméterfájlként vagy közvetlenül az Azure Portal felületén).
  • Ha több előfizetésre is nagy léptékben kell üzembe helyeznie, használhatja az Azure Policyt az itt elérhető utasítások követésével és a szabályzatdefiníció kódjának módosításával a fenti referenciasablon követéséhez.
  • Az üzembe helyezési megközelítéstől függetlenül a megadott sablonparaméterek a következők:
    • managedByTenantId - A Microsoft Entra bérlőazonosítója annak a bérlőnek, amelyben az AOE üzembe lett helyezve.
    • principalId - Az AOE automatizálási fiók kezelt identitásának Microsoft Entra objektumazonosítója.
    • principalIdDisplayName - Az AOE automatizálási fiók neve.

Ütemezések módosítása

Alapértelmezés szerint az AOE Automation-ütemezések alapideje az üzembehelyezési idő. A kezdeti üzembe helyezés befejezése után nem sokkal az exportálások, a betöltések és a javaslatok runbookjai a motor alapértelmezett ütemezésének megfelelően futnak. Ha például hétfőn 11:00-kor helyezi üzembe az AOE-t, minden hétfőn 14:30-kor új javaslatokat kap. Ha ez az ütemezés valamilyen oknál fogva nem felel meg az igényeinek, a szkripttel Reset-AutomationSchedules.ps1 (az AOE gyökérmappájában elérhető) a megfelelő időpontra állíthatja vissza. Csak a következő szkriptet kell futtatnia. Kövesse a szintaxist, és válaszoljon a bemeneti kérelmekre:

./Reset-AutomationSchedules.ps1 -AutomationAccountName <AOE automation account> -ResourceGroupName <AOE resource group> [-AzureEnvironment <AzureUSGovernment|AzureGermanCloud|AzureCloud>]

A választott alapidőnek UTC-ben kell lennie, és a hét napja és az óra szerint kell meghatározni, hogy a javaslatokat létre lehessen hozni. A választott időpontból 3 óra 30 percet kell levonnia. Ennek az az oka, hogy a bázisidő határozza meg az összes függésben lévő automatizálási műveleti napló ütemezését, amelyeknek le kell futniuk a javaslatok létrehozása előtt. Tegyük fel például, hogy minden hétfőn reggel 8:30-kor javaslatokat szeretne létrehozni; a bázisidő a következő naptári dátum, amely hétfőre esik, reggel 5 órakor. A választott dátum formátumának például 2022-01-03 05:00:00YYYYY-MM-dd HH:mm:ss formátumban kell lennie.

A szkript arra is kéri, hogy szükség esetén adja meg azt a hibrid feldolgozócsoportot, amelyben futtatni szeretné a runbookokat (lásd a következő alszakaszt).


AOE-runbookok méretezése hibrid feldolgozóval

Alapértelmezés szerint az AOE Automation-runbookok végrehajtása az Azure Automation tesztkörnyezetében történik. Az Automation tesztkörnyezet memóriakorlátja miatt teljesítményproblémák merülhetnek fel. Vagy úgy is dönthet, hogy privát végpontokat implementál a tárfiókhoz vagy az SQL Database-hez az AOE biztonságának megerősítése érdekében. Mindkét esetben runbookokat kell futtatnia egy hibrid feldolgozóból. Ez egy Azure-beli vagy helyszíni virtuális gép, amely az Automation Hybrid Worker bővítményt használja. Az AOE-runbookok végrehajtási környezetének módosításához a szkriptet Reset-AutomationSchedules.ps1 kell használnia. Megtudhatja, hogyan használhatja a szkriptet az előző alszakaszban. A runbookok végrehajtási alapidejének beállítása után adja meg a hibrid feldolgozócsoport nevét, amelyben futtatni szeretné a runbookokat.

Fontos

  • A hibrid feldolgozó gépnek telepítve kell lennie a szükséges PowerShell-modulokkal. A upgrade-manifest.json fájl tartalmazza a szükséges modulok listáját.
  • Miután hibrid feldolgozóra módosította a runbook végrehajtási környezetét, mindig a DoPartialUpgrade jelölőt kell használnia az AOE frissítésekor, különben elveszíti a runbook ütemezési beállításait, és vissza kell térnie az alapértelmezett tesztkörnyezet-konfigurációra.
  • Az Azure,a Microsoft Entra ID és a számlázási fiók hatóköreinek hitelesítéséhez használt felügyelt identitás továbbra is az Azure Automation által használt. Akkor is használódik, ha a hibrid feldolgozó géphez felügyelt identitás van hozzárendelve (lásd a részleteket). A felhasználó által hozzárendelt felügyelt identitások csak akkor támogatottak a hibrid feldolgozók környezetében, ha:
    • Az Automation-fiók nem rendelkezik társított felügyelt identitással, azaz csak a hibrid feldolgozó gép rendelkezhet felhasználó által hozzárendelt felügyelt identitással.
    • Minden runbook a Hybrid Worker kontextusában fut. Ebben az esetben létre kell hoznia egy automatizálási változót AzureOptimization_UAMIClientID a felhasználó által hozzárendelt felügyelt identitás ügyfélazonosítójával értékként.
    • Az AzureOptimization_AuthenticationOption Automation változó értéke a következőre frissül: UserAssignedManagedIdentity.

Küszöbértékek módosítása

Az Advisor költségjavaslatai esetében az AOE alapértelmezett konfigurációja a 99. percentilis virtuális gép metrikák aggregációit állítja elő, de módosíthatja őket, hogy kevésbé legyenek konzervatívak. Az illesztési pontszám kiszámításához állítható metrikák küszöbértékei is használhatók. Az alapértelmezett küszöbértékek a PROCESSZOR esetében 30% (leállítási javaslatok esetén 5%), memória esetén 50% (leállítás esetén 100%), hálózati sávszélesség esetén 750 Mb/s (leállítás esetén 10 Mb/s). Az összes állítható konfiguráció Azure Automation-változóként érhető el. A következő táblázatban szereplő információk kiemelik a legfontosabb konfigurációs változókat. A hozzáférésükhöz nyissa meg az Automation-fiók megosztott erőforrásai – Változók menüpontot.

Változó Leírás
AzureOptimization_AdvisorFilter Ha nem szeretne javaslatokat kapni az összes nem költségalapú tanácsadói alappillérre vonatkozóan, megadhat egy oszlopszintű szűrőt (vesszővel tagolt listát, amely legalább az alábbi értékek egyikét tartalmazza: HighAvailability,Security,Performance,OperationalExcellence). Alapértelmezés szerint minden oszlopra vonatkozik.
AzureOptimization_AuthenticationOption Az Automation Runbookok alapértelmezett hitelesítési módszere a következő RunAsAccount: . Azonban átválthat ManagedIdentity verzióra, ha egy Azure VM-ben hibrid munkavállalót használ.
AzureOptimization_ConsumptionOffsetDays Az Azure Consumption-adatgyűjtési runbook minden nap lekérdezi a hét nappal ezelőtt történt számlázási eseményeket (alapértelmezett). Módosíthatja közelebbi eltolásra, de ne feledje, hogy bizonyos előfizetéstípusok (például az MSDN) nem támogatják az alacsonyabb értéket.
AzureOptimization_PerfPercentileCpu A CPU-metrikák aggregációinak alapértelmezett percentilise 99. Ahogy a percentilis csökken, a virtuális gép méretre igazító pontozási algoritmusa kevésbé konzervatívvá válik.
AzureOptimization_PerfPercentileDisk A lemez IO-/átvitelisebesség-metrikáinak alapértelmezett percentilise 99. Ahogy a percentilis csökken, a virtuális gép méretre igazító pontozási algoritmusa kevésbé konzervatívvá válik.
AzureOptimization_PerfPercentileMemory A memóriametrika-összesítések alapértelmezett percentilise 99. Ahogy a percentilis csökken, a virtuális gép méretre igazító pontozási algoritmusa kevésbé konzervatívvá válik.
AzureOptimization_PerfPercentileNetwork A hálózati metrikák összesítésének alapértelmezett percentilise 99. Ahogy a percentilis csökken, a virtuális gép méretre igazító pontozási algoritmusa kevésbé konzervatívvá válik.
AzureOptimization_PerfPercentileSqlDtu Az SQL DB DTU-metrikákhoz használandó alapértelmezett percentilis. A percentilis csökkenéséhez az SQL Database megfelelő méretű algoritmusa kevésbé konzervatív módon igazodik.
AzureOptimization_PerfThresholdCpuPercentage A processzor küszöbértéke (a processzoridő %-ában). Felette csökken a virtuális gép helyes méret szerinti pontszáma. Alatta az Azure-beli virtuálisgép-méretezési csoport (méretezési csoport) helyes méretezésű költségajánlási javaslata aktiválódik.
AzureOptimization_PerfThresholdCpuShutdownPercentage A processzor küszöbértéke (a processzoridő %-ában). Felette csökken a VM megfelelő méretarányú illesztési pontszáma (csak leállítási ajánlások).
AzureOptimization_PerfThresholdCpuDegradedMaxPercentage A processzor küszöbértéke (a processzoridő %-ában megfigyelt maximális érték). Felette a méretezettségi beállításokhoz igazodó teljesítményjavaslatok.
AzureOptimization_PerfThresholdCpuDegradedAvgPercentage A PROCESSZOR küszöbértéke (A processzoridő %-ában megfigyelt átlag). Felette a méretezettségi beállításokhoz igazodó teljesítményjavaslatok.
AzureOptimization_PerfThresholdMemoryPercentage A memória küszöbértéke (a felhasznált memória %-ban). Felette csökken a virtuális gép helyes méret szerinti pontszáma. Alatta a méretezési csoport megfelelő méretű költségajánlás esemény-kiváltói.
AzureOptimization_PerfThresholdMemoryShutdownPercentage A memória küszöbértéke (a felhasznált memória %-ban). Felette csökken a VM megfelelő méretarányú illesztési pontszáma (csak leállítási ajánlások).
AzureOptimization_PerfThresholdMemoryDegradedPercentage A memória küszöbértéke (a felhasznált memória %-ban). Felette a méretezettségi beállításokhoz igazodó teljesítményjavaslatok.
AzureOptimization_PerfThresholdNetworkMbps A hálózati küszöbérték (összesen Mbps). Felette csökken a virtuális gép helyes méret szerinti pontszáma.
AzureOptimization_PerfThresholdNetworkShutdownMbps A hálózati küszöbérték (összesen Mbps). Felette csökken a VM megfelelő méretarányú illesztési pontszáma (csak leállítási ajánlások).
AzureOptimization_PerfThresholdDtuPercentage A DTU használati százalékos küszöbértéke. Alatta egy SQL Database-példány kihasználatlannak minősül.
AzureOptimization_RecommendAdvisorPeriodInDays Az Advisor-javaslatok a Log Analytics-adattárban való keresésének napokban megadott időköze – az alapértelmezett érték 7, mivel az Advisor-javaslatok hetente egyszer lesznek összegyűjtve.
AzureOptimization_RecommendationAADMaxCredValidityYears A szolgáltatási felelős hitelesítő adatainak/tanúsítványának maximálisan meghatározott érvényességi ideje években - a megadott időtartamot meghaladó érvényesség biztonsági ajánlást generál. Alapértelmezés szerint 2.
AzureOptimization_RecommendationAADMinCredValidityDays A szolgáltatásfelelős hitelesítő adatának/tanúsítványának érvényessége lejárata előtt minimálisan szükséges napok száma – az ennél rövidebb érvényességi idő működési kiválósági ajánlást generál. Alapértelmezés szerint 30.
AzureOptimization_RecommendationLongDeallocatedVmsIntervalDays Azoknak az egymást követő napoknak a száma, amikor a virtuális gép le lett állítva, mielőtt javasolnák a törlést (A virtuális gép hosszú ideje le van állítva, bár a lemezek továbbra is költségeket generálnak). Alapértelmezés szerint 30.
AzureOptimization_RecommendationVNetSubnetMaxUsedPercentageThreshold Az alhálózati IP-területhasználat maximálisan megengedett százalékos aránya. Alapértelmezett érték: 80.
AzureOptimization_RecommendationVNetSubnetMinUsedPercentageThreshold Az alhálózati IP-terület használatának minimális százalékos aránya – az érték alatti használat alacsony IP-területként jelöli meg a megfelelő alhálózatot. Alapértelmezett érték: 5.
AzureOptimization_RecommendationVNetSubnetEmptyMinAgeInDays Az üres alhálózat megjelölésének minimális kora napokban, így elkerülve az újonnan létrehozott alhálózatok megjelölését. Alapértelmezett értéke 30.
AzureOptimization_RecommendationVNetSubnetUsedPercentageExclusions Vesszővel tagolt, egy idézőjelből álló lista az alhálózatok neveiről, amelyeket ki kell zárni az alhálózat használati százalékos javaslataiból, például 'gatewaysubnet':'azurebastionsubnet'. Alapértelmezett érték: 'gatewaysubnet'.
AzureOptimization_RecommendationRBACAssignmentsPercentageThreshold Az RBAC-hozzárendelések maximális százalékos aránya korlátozza a használatot. Alapértelmezett érték: 80.
AzureOptimization_RecommendationResourceGroupsPerSubPercentageThreshold Az erőforráscsoportok száma előfizetésenként maximálisan korlátozza a használatot. Alapértelmezett érték: 80.
AzureOptimization_RecommendationRBACSubscriptionsAssignmentsLimit Az RBAC-hozzárendelések maximális korlátja előfizetésenként. Jelenleg 2000 (ahogy dokumentált ) értékre van állítva.
AzureOptimization_RecommendationRBACMgmtGroupsAssignmentsLimit Az RBAC-hozzárendelések felügyeleti csoportonkénti maximális korlátja. Jelenleg 500-ra van beállítva (ahogy dokumentálva van).
AzureOptimization_RecommendationResourceGroupsPerSubLimit Az erőforráscsoportok előfizetésenkénti számának maximális korlátja. Jelenleg 980-ra van állítva (a dokumentáció szerint).
AzureOptimization_RecommendationStorageAcountGrowthThresholdPercentage A tárfiókok minimális növekedési százaléka, amely szükséges ahhoz, hogy a tárolást jelezzük, ha nincs érvényes adatmegőrzési szabályzata.
AzureOptimization_RecommendationStorageAcountGrowthMonthlyCostThreshold Az a minimális havi költség (az EA/MCA pénznemben), amely szükséges ahhoz, hogy jelezzük, a Storage-nak nincs érvényben lévő megőrzési szabályzata.
AzureOptimization_RecommendationStorageAcountGrowthLookbackDays A tárfiókok növekedésének elemzéséhez szükséges visszatekintési időszak (napokban).
AzureOptimization_ReferenceRegion A rendelkezésre álló termékváltozatok listájának lekéréséhez használt Azure-régió (alapértelmezett érték: westeurope).
AzureOptimization_RemediateRightSizeMinFitScore A javítás végrehajtásához a virtuális gép helyes méretezésű javaslatának minimális megfelelési pontszámmal kell rendelkeznie.
AzureOptimization_RemediateRightSizeMinWeeksInARow A javítás elvégzéséhez a virtuális gép jobb méretezésű javaslatának hétről hétre legalább teljesnek kell lennie.
AzureOptimization_RemediateRightSizeTagsFilter Az ajánlott címkenév/érték párokkal kell rendelkeznie a virtuális gép megfelelő méretezési javaslatának, hogy a helyreállítás megtörténhessen. Példa: [ { "tagName": "a", "tagValue": "b" }, { "tagName": "c", "tagValue": "d" } ]
AzureOptimization_RemediateLongDeallocatedVMsMinFitScore Annak a minimális illesztési pontszámnak, amellyel egy felszabadított hosszú időtartamú virtuális gép javaslatnak rendelkeznie kell, hogy megvalósítható legyen a javítás.
AzureOptimization_RemediateLongDeallocatedVMsMinWeeksInARow Ahhoz, hogy a szervizelés megtörténjen, a hosszú ideje felszabadított virtuális gép javaslatnak be kell fejeződnie a sorozatban lévő hetek minimális számában.
AzureOptimization_RemediateLongDeallocatedVMsTagsFilter A szervizeléshez szükséges címkenév-érték pároknak a hosszú ideje felszabadítandó virtuális gépre vonatkozó javaslatban szerepelniük kell. Példa: [ { "tagName": "a", "tagValue": "b" }, { "tagName": "c", "tagValue": "d" } ]
AzureOptimization_RemediateUnattachedDisksMinFitScore A nem kapcsolódó lemezajánlás minimális illesztési pontszámmal kell rendelkezzen, hogy a helyreállítás megtörténhessen.
AzureOptimization_RemediateUnattachedDisksMinWeeksInARow A javítás végrehajtásához a nem csatlakoztatott lemezre vonatkozó ajánlásnak egymást követő hetek minimális számában teljesnek kell lennie.
AzureOptimization_RemediateUnattachedDisksAction A nem csatolt lemezjavaslatok javítására vonatkozó művelet (Delete vagy Downsize).
AzureOptimization_RemediateUnattachedDisksTagsFilter Azok a címkenév/érték párok, amelyeket egy nem csatlakoztatott lemezre vonatkozó javaslatnak tartalmaznia kell a kijavításhoz szükséges folyamat megkezdéséhez. Példa: [ { "tagName": "a", "tagValue": "b" }, { "tagName": "c", "tagValue": "d" } ]
AzureOptimization_RightSizeAdditionalPerfWorkspaces A Log Analytics-munkaterület más azonosítóinak vesszővel tagolt listája, ahol virtuálisgép-metrikákat kereshet (lásd : Munkaterületek konfigurálása).
AzureOptimization_PerfThresholdDiskIOPSPercentage A lemez IOPS-használati százalékos küszöbértéke. Alatta a nem kihasznált Prémium SSD-lemezek ajánlási jelzője.
AzureOptimization_PerfThresholdDiskMBsPercentage A lemez átviteli sebességének százalékos küszöbértéke. Alatta a nem kihasznált Prémium SSD-lemezek ajánlási jelzője.
AzureOptimization_RecommendationsMaxAgeInDays Az SQL-adatbázisban tartandó javaslatok maximális életkora (napokban). Alapértelmezett: 365.
AzureOptimization_RetailPricesCurrencyCode A Foglalások kiskereskedelmi árainak gyűjtéséhez használt pénznemkód (például EUR, USD stb.).
AzureOptimization_PriceSheetMeterCategories Az árlapszűréshez használt vesszővel tagolt mérőkategóriák a szükségtelen adatok betöltésének elkerülése érdekében. Alapértelmezett érték: "Virtual Machines,Storage".
AzureOptimization_ConsumptionScope A felhasználás-exportálás hatóköre: Subscription (alapértelmezett), BillingProfile (csak MCA esetén) vagy BillingAccount (az MCA esetében a számlázási fiókolvasó szerepkör hozzáadását igényli az AOE által felügyelt identitáshoz). További részletek.

Kapcsolódó termékek:

Kapcsolódó megoldások: