Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Important
A (klasszikus) kísérleteket Chaos Studio-munkaterületek váltják fel, amely az Azure Chaos Studio aktuális erőforrásmodellje. Továbbra is Chaos Studio, a tesztek definiálásának és futtatásának új módja. Microsoft már nem ad hozzá funkciókat a kísérletekhez (klasszikus), és csak a kritikus javításokat, például a biztonsági frissítéseket veszi figyelembe a modellhez való visszajelentéshez. Munkaterületek használata új rugalmassági tesztekhez. A meglévő kísérletek áthelyezéséhez kövesse ezt: Áttérés a (klasszikus) Kísérletekből a Chaos Studio-munkaterületekre.
Ez a Azure Chaos Studio engedélyekkel kapcsolatos útmutató a kísérleteket (klasszikus), a célokat és a képességeket ismerteti. Az aktuális modellhez használja Chaos Studio munkaterületek engedélyeit és identitását. A munkaterület-forgatókönyvek nem kísérleti identitást, hanem munkaterületi identitást használnak.
Az Azure Chaos Studio lehetővé teszi a szolgáltatás rugalmasságának javítását azáltal, hogy szisztematikusan injektálja a hibákat az Azure-erőforrásokba. A hibainjektálás hatékony módszer a szolgáltatás rugalmasságának javítására, de veszélyes is lehet. A hibák okozása az alkalmazásban az eredetileg tervezettnél nagyobb hatással lehet, és megnyithatja a lehetőséget a rosszindulatú szereplők számára, hogy beszivárogjanak az alkalmazásokba.
Chaos Studio olyan rétegzett engedélymodellel rendelkezik, amely megakadályozza, hogy a hibák véletlenül vagy rossz szereplő által fussanak. Ebből a cikkből megtudhatja, hogyan védheti meg a hibainjektálásra szánt erőforrásokat a Chaos Studio használatával.
Hogyan korlátozhatjam a hibák beszúrásának képességét a Chaos Studióval?
A Chaos Studio három biztonsági szinttel rendelkezik, amelyek segítségével szabályozhatja, hogyan és mikor fordulhat elő hibainjektálás egy erőforráson:
Először is a káoszkísérlet egy azure-erőforrás, amely egy régióban, erőforráscsoportban és előfizetésben van üzembe helyezve. A felhasználóknak megfelelő Azure Resource Manager-engedélyekkel kell rendelkezniük egy kísérlet létrehozásához, frissítéséhez, elindításához, megszakításához, törléséhez vagy megtekintéséhez.
Minden engedély egy Resource Manager-művelet, amely részletesen hozzárendelhető egy identitáshoz, vagy egy helyettesítő jogosultságokkal rendelkező szerepkör részeként rendelhető hozzá. Azure-ben például a Közreműködői szerepkör engedéllyel rendelkezik
*/writea hozzárendelt hatókörben, amely tartalmazza az engedélytMicrosoft.Chaos/experiments/writeis.Ha megkísérli szabályozni a hibák erőforrásba történő beadásának képességét, a legfontosabb korlátozási művelet a
Microsoft.Chaos/experiments/start/action. Ez a művelet elindít egy káoszkísérletet, amely hibákat injektál.Másodszor, egy káoszkísérlet rendelkezik egy rendszer által hozzárendelt felügyelt identitással vagy egy felhasználó által hozzárendelt felügyelt identitással , amely hibákat hajt végre egy erőforráson. Ha úgy dönt, hogy rendszer által hozzárendelt felügyelt identitást használ a kísérlethez, az identitás a kísérlet létrehozásakor jön létre a Microsoft Entra-bérlőben. A felhasználó által hozzárendelt felügyelt identitások tetszőleges számú kísérletben használhatók.
Ha káoszkísérletet hoz létre az Azure Portalon, engedélyezheti az automatikus szerepkör-hozzárendelést az Azure beépített szerepköreivel, vagy egyéni szerepkört a rendszer által hozzárendelt vagy felhasználó által hozzárendelt felügyelt identitás kiválasztásához. Ennek a funkciónak a engedélyezése lehetővé teszi, hogy a Chaos Studio beépített Azure-szerepköröket vagy egyéni szerepköröket hozzon létre és rendeljen hozzá, amelyek tartalmazzák a kísérlethez szükséges műveleti képességeket (amelyek még nem léteznek az identitáskijelölésben). Ha egy káoszkísérlet felhasználó által hozzárendelt felügyelt identitást használ, a Chaos Studio által a kísérlet identitásához rendelt egyéni szerepkörök a kísérlet törlése után is megmaradnak.
Ha úgy dönt, hogy manuálisan adja meg a kísérleti engedélyeket, meg kell adnia az identitásának megfelelő engedélyeket az összes célerőforrás számára. Ha a kísérleti identitás nem rendelkezik megfelelő engedéllyel egy erőforráshoz, akkor nem tud hibát végrehajtani az adott erőforráson.
Harmadszor, minden erőforrást fel kell venni a Chaos Studióba a megfelelő képességekkel rendelkező célként. Ha egy cél vagy a végrehajtott hiba képessége nem létezik, a kísérlet az erőforrás befolyásolása nélkül meghiúsul.
Felhasználó által hozzárendelt felügyelt identitás
A káoszkísérletek felhasználó által hozzárendelt felügyelt identitást használhatnak a kísérlet célerőforrásaihoz tartozó hibák beadásához szükséges engedélyek beszerzéséhez. Emellett a felhasználók által hozzárendelt felügyelt identitások bármilyen számú kísérletben használhatók a Chaos Studióban. A funkció használatához a következőt kell tennie:
- Először hozzon létre egy felhasználó által hozzárendelt felügyelt identitást a Felügyelt identitások szolgáltatásban. Ezen a ponton hozzárendelheti a felhasználó által hozzárendelt felügyelt identitáshoz szükséges engedélyeket a káoszkísérlet(ek) futtatásához.
- Másodszor, amikor káoszkísérletet hoz létre az Azure Portalon, válasszon ki egy felhasználó által hozzárendelt felügyelt identitást az előfizetéséből. Ebben a lépésben engedélyezheti az automatikus szerepkör-hozzárendelést az Azure beépített szerepköreivel vagy egyéni szerepköreivel . Ha engedélyezi ezt a funkciót, az identitásválasztáshoz a kísérletben található hibák alapján minden szükséges engedélyt megadna, amelyre szüksége lehet.
- Harmadszor, miután hozzáadta az összes hibáját a káoszkísérlethez, ellenőrizze, hogy az identitáskonfiguráció tartalmazza-e a káoszkísérlet sikeres futtatásához szükséges összes műveletet. Ha nem, forduljon a rendszergazdához a kísérlet hibakijelöléseinek eléréséhez vagy szerkesztéséhez.
Ügynökhitelesítés
Ügynökalapú hibák futtatásakor telepítenie kell a Chaos Studio ügynököt a virtuális gépre vagy a virtuális gép méretezési csoportra. Az ügynök egy felhasználó által hozzárendelt felügyelt identitással hitelesíti a Chaos Studiót és egy ügynökprofilt egy adott virtuálisgép-erőforráshoz való kapcsolat létrehozásához.
Amikor egy virtuális gépet vagy virtuális gép méretezési csoportot csatlakoztat az ügynökalapú hibákhoz, először létrehoz egy ügynök célpontot. A célügynöknek hivatkoznia kell a felhasználó által hozzárendelt, hitelesítéshez használt felügyelt identitásra. Az ügynökcél egy ügynökprofil-azonosítót tartalmaz, amely konfigurációként van megadva az ügynök telepítésekor. Az ügynökprofilok minden célhoz egyediek, a célok pedig erőforrásonként egyediek.
Azure Resource Manager-műveletek és -szerepkörök
A Chaos Studio a következő műveleteket hajtja végre:
| Művelet | Leírás |
|---|---|
| Microsoft.Chaos/targets/[Olvasás,Írás,Törlés] | Cél lekérése, létrehozása, frissítése vagy törlése. |
| Microsoft.Chaos/targets/capabilities/[Olvasás,Írás,Törlés] | Képesség lekérése, létrehozása, frissítése vagy törlése. |
| Microsoft.Chaos/locations/targetTypes/Read | Szerezze be az összes céltípust. |
| Microsoft.Chaos/locations/targetTypes/capabilityTypes/Read | Szerezze be az összes képességtípust. |
| Microsoft.Chaos/experiments/[Olvasás, Írás, Törlés] | Káoszkísérlet lekérése, létrehozása, frissítése vagy törlése. |
| Microsoft.Káosz/kísérletek/indítás/művelet | Kezdjen el egy káoszkísérletet. |
| Microsoft.Chaos/experiments/cancel/action | Állítson meg egy káoszkísérletet. |
| Microsoft.Chaos/kísérletek/végrehajtások/Olvasás | Egy káoszkísérlet futtatásának végrehajtási állapotának lekérése. |
| Microsoft.Káosz/kísérletek/végrehajtások/getExecutionDetails/művelet | Lekérheti a végrehajtási adatokat (az egyes műveletek állapotát és hibáit) egy káoszkísérlet futtatásához. |
Az engedélyek részletes hozzárendeléséhez létrehozhat egy egyéni szerepkört. A Chaos Studióhoz való hozzáférés kezeléséhez az alábbi beépített Azure-szerepkörök is használhatók:
- Chaos Studio-kísérlet közreműködője: Létrehozhat, futtathat, megtekintheti a kísérletek részleteit, a célok bevonását és a képességek kezelését.
- Chaos Studio Operátor: Kísérleteket futtathat és megtekintheti a részleteiket, de nem hozhat létre kísérleteket, és nem kezelheti a célokat és funkciókat.
- Chaos Studio Reader: Megtekintheti a célokat, képességeket, kísérleteket és kísérletek részleteit.
- Chaos Studio-cél közreműködő: Létrehozhat célokat és kezelheti a képességeket, de nem hozhat létre, futtathat és nem tekinthet meg kísérletek részleteit.
A Chaos Studio-műveletek beépített szerepköreivel kapcsolatos részletesebb információkért lásd az RBAC DevOps-szerepköröket.
Hálózati biztonság
A Chaos Studióval folytatott összes felhasználói interakció az Azure Resource Manageren keresztül történik. Ha egy felhasználó elindít egy kísérletet, a kísérlet a Resource Manageren kívül más végpontokkal is kommunikálhat, a hiba függvényében:
- Közvetlen szolgáltatáshibák: A legtöbb közvetlen szolgáltatáshibát az Azure Resource Manageren keresztül hajtja végre, és nem igényel engedélyezett hálózati végpontokat.
- Szolgáltatás-közvetlen AKS Chaos Mesh-hibák: A Chaos Mesht használó Azure Kubernetes Service szolgáltatás-közvetlen hibáinak hozzáférésre van szükségük az AKS-fürt Kubernetes API-kiszolgálóhoz. Az AKS-fürt számára a Chaos Studio IP-címeinek engedélyezésére több módszer is rendelkezésre áll a szükséges IP-címek hozzáadásához.
-
Ügynökalapú hibák: Az ügynökalapú hibák használatához az ügynöknek hozzá kell férnie a Chaos Studio ügynökszolgáltatáshoz. Egy virtuális gép vagy virtuális gép méretezési csoportnak rendelkeznie kell kimenő hozzáféréssel az ügynök szolgáltatás végponthoz, hogy az ügynök sikeresen csatlakozhasson. Az ügynök szolgáltatás végpontja
https://acs-prod-<region>.chaosagent.trafficmanager.net. A<region>helyőrzőt arra a régióra kell cserélnie, ahol a virtuális gép üzembe van helyezve. Ilyen például azhttps://acs-prod-eastus.chaosagent.trafficmanager.netUSA keleti régiójában lévő virtuális gép. - Ügynökalapú privát hálózatkezelés: A Chaos Studio-ügynök mostantól támogatja a privát hálózatkezelést. Tekintse meg a Chaos Agent privát hálózatkezelését.
Szolgáltatáscímkék
A szolgáltatáscímkék ip-címelőtagok csoportja, amelyek hálózati biztonsági csoportok bejövő és kimenő szabályaihoz rendelhetők. Beavatkozás nélkül automatikusan kezeli az IP-címelőtagok csoportjának frissítéseit. Mivel a szolgáltatáscímkék elsősorban az IP-címek szűrését teszik lehetővé, a szolgáltatáscímkék önmagukban nem elegendőek a forgalom biztonságossá tételéhez.
Szolgáltatáscímkék használatával explicit módon engedélyezheti a Chaos Studióból érkező bejövő forgalmat anélkül, hogy ismernie kellene a platform IP-címét. A Chaos Studio szolgáltatáscímkéje ChaosStudio.
A szolgáltatáscímkék korlátozása, hogy csak nyilvános IP-címmel rendelkező alkalmazásokkal használhatók. Ha egy erőforrás csak privát IP-címmel rendelkezik, a szolgáltatáscímkék nem irányíthatják a forgalmat.
Használati esetek
A Chaos Studio szolgáltatáscímkéket használ több használati esethez.
- A ügynök-alapú hibák alkalmazásához a Chaos Studio ügynök, amely az ügyfél virtuális gépein fut, kommunikálnia kell a Chaos Studio háttérszolgáltatással. A szolgáltatáscímke lehetővé teszi az ügyfelek számára a virtuális gépről a Chaos Studio szolgáltatásba érkező forgalom listázását.
- Bizonyos, a névtéren kívüli kommunikációt igénylő hibák, például az
management.azure.comAzure Kubernetes Service Chaos Mesh-hibáinak használatához a forgalom a Chaos Studio szolgáltatásból az ügyfélerőforrásba kerül. A szolgáltatáscímke lehetővé teszi az ügyfelek számára a Chaos Studio szolgáltatásból a célzott erőforrás felé irányuló forgalom listázását. - Az ügyfelek más szolgáltatáscímkéket is használhatnak a hálózati biztonsági csoport szabályainak hibája részeként, hogy befolyásolják bizonyos Azure-szolgáltatások felé vagy onnan érkező forgalmat.
A ChaosStudio szolgáltatáscímkéjének biztonsági szabályokban való meghatározásával a forgalom engedélyezhető vagy megtagadható a Chaos Studio szolgáltatás számára anélkül, hogy külön IP-címeket kellene megadnia.
Biztonsági szempontok
A szolgáltatáscímkék kiértékelésekor és használatakor fontos megjegyezni, hogy nem biztosítanak részletes ellenőrzést az egyes IP-címek felett, és nem szabad kizárólag a hálózat védelmére támaszkodni. Ezek nem helyettesítik a megfelelő hálózati biztonsági intézkedéseket.
Adattitkosítás
A Chaos Studio alapértelmezés szerint minden adatot titkosít. A Chaos Studio csak olyan rendszertulajdonságok bemenetét fogadja el, mint a felügyelt identitásobjektum-azonosítók, a kísérlet-/lépés-/ágnevek és a hibaparaméterek. Ilyen például a hálózati kapcsolat megszakadási hibája esetén blokkolni kívánt hálózati porttartomány.
Ezeket a tulajdonságokat nem szabad bizalmas adatok, például fizetési információk vagy jelszavak tárolására használni. További információ arról, hogy a Chaos Studio hogyan védi az adatokat, olvassa el az Azure-ügyféladatok védelmét ismertető témakört.
Ügyfélszéf
A Lockbox lehetővé teszi, hogy jóváhagyja vagy elutasítsa a Microsoft mérnökkérelmét, hogy hozzáférjen a kísérlet adataihoz egy támogatási kérelem során.
A lockbox engedélyezhető a káoszkísérletekkel kapcsolatos információkhoz, és ha engedélyezve van a zárolás, az ügyfél az előfizetés szintjén engedélyezi az adatok elérését.
Tudjon meg többet a Microsoft Azure Ügyfél Lockboxról
Következő lépések
Most, hogy megismerte a káoszkísérlet biztonságossá tételének módját, készen áll a következőre: