AZ-104 — Azure Identität und Governance: 45 Übungsfragen
45 Fragen aus dem Prüfungsbereich Azure Identität und Governance von Microsoft Azure Administrator AZ-104. 12 davon stehen hier vollständig, mit der Begründung unter jeder Frage.
Ein Team soll in einer bestimmten Resource Group Ressourcen bereitstellen und verwalten können und zusätzlich innerhalb dieser Resource Group Berechtigungen an andere delegieren dürfen (Rollen zuweisen). Welche Kombination von Rollen sollten Sie dem Team auf Resource-Group-Ebene zuweisen? Wählen Sie zwei.
Mehrfachauswahl — bei dieser Frage sind 2 Antworten richtig.
- Owner
- Contributor ✓
- User Access Administrator ✓
- Policy Contributor
Step 1: Anforderungen prüfen — Das Team muss Ressourcen innerhalb der Resource Group deployen und verwalten (VMs, Storage, App Services etc.), aber zusätzlich die Fähigkeit haben, Rollen an andere Principal(s) innerhalb derselben Resource Group zu vergeben. Das bedeutet, zwei verschiedenartige Rechte sind nötig: Ressourcenverwaltungsrechte und Rechte zur Kontrolle von Zugriffskontrollen.
Step 2: Passende Rollen identifizieren und Abwägung — Die eingebaute Rolle Contributor gewährt sämtliche Verwaltungsrechte für Ressourcen innerhalb des zugewiesenen Scopes, schließt jedoch Berechtigungen zur Verwaltung von Role Assignments (Microsoft.Authorization/roleAssignments/*) aus. Die Rolle User Access Administrator ist genau dafür gedacht: sie erlaubt das Erstellen, Ändern und Entfernen von Role Assignments (auf dem Scope, auf dem sie zugewiesen wurde). Daher ist die Kombination Contributor + User Access Administrator auf Scope Resource Group die minimal angemessene Lösung, um die geforderten Aufgaben zu trennen und das Prinzip der geringsten Rechte zu wahren. Alternativ hätte man Owner vergeben können, dieser enthält beides, wäre aber überprivilegierend.
Step 3: Umsetzung & Tradeoffs — Weisen Sie beide Rollen auf Resource-Group-Ebene zu: Contributor für die Verwaltung von Ressourcen (ohne AAD-Objekte) und User Access Administrator für die Delegation von Zugriffen. Tradeoff: Zwei Rollen sind besser sichtbar und auditierbar; Owner wäre einfacher (eine Rolle), aber erhöht das Risiko von unbeabsichtigten Governance-Überschreitungen (z. B. Änderung von Locks, Bereinigungen). Falls Feingranularität benötigt wird, können Sie später benutzerdefinierte Rollen definieren. Trap: Häufige Fehlannahme — Viele Administratoren glauben, der Owner sei zwingend nötig, um Berechtigungen zu delegieren. Tatsächlich reicht User Access Administrator für Role Assignments; Owner enthält zusätzlich Rechte wie das Löschen der Ressource selbst und Verwalten aller Metadaten, weshalb Owner häufig überprivilegiert ist. Warum jede falsche Option fehlschlägt: - Owner: zwar funktioniert technisch, ist aber nicht minimal. Owner hat weitreichende Rechte (inkl. Management Locks entfernen, Rollen erstellen, Ressourcen löschen) und verletzt das Prinzip der minimalen Rechte. - Policy Contributor: diese Rolle kann Azure Policy-Definitionen und Zuweisungen verwalten, aber nicht Ressourcen erstellen oder Role Assignments vergeben. Sie ist für Richtlinienverwaltung gedacht und erfüllt deswegen nicht die geforderten Aufgaben. Konsequenz: Best-Practice ist Contributor (für Ressource-Management) + User Access Administrator (für Delegation von Rollen) auf der Resource Group, um Least-Privilege- und Trennung-der-Aufgaben-Prinzipien zu wahren.
Ein Unternehmen möchte beim Erstellen neuer Subscriptions ein wiederholbares Blueprint bereitstellen, das resource groups, rollenbasierte Zuweisungen für Team-Mitglieder und Policy-Zuweisungen enthält. Welche Artefakte kann ein Azure Blueprint enthalten, um diese Anforderungen abzudecken?
- Nur ARM-Templates, da Blueprints nur Infrastruktur als Code unterstützen
- Resource Groups, Role Assignments, Policy Assignments und ARM-Templates als Blueprint-Artefakte ✓ Richtige Antwort
- Nur Policy Definitions und Assignments, Blueprints können keine Role Assignments erstellen
- Blueprints können nur Tags und Locks anwenden, keine Ressourcen oder Rollen
Step 1: Anforderungen verstehen — Wiederholbares, standardisiertes Setup beim Erstellen neuer Subscriptions: Sie brauchen die Möglichkeit, Ressourcengruppen zu erstellen, Richtlinien (Policy Assignments) zuzuweisen, rollenbasierte Zugriffe für Teams zu definieren und Infrastruktur-Vorlagen bereitzustellen.
Step 2: Fähigkeiten von Azure Blueprints prüfen: Azure Blueprint kombiniert mehrere Artefakttypen in einer wiederverwendbaren Vorlage: Resource Group-Artefakte (erstellt standardisierte RGs), Role Assignment-Artefakte (erstellen RBAC-Zuweisungen auf Subscription/ResourceGroup-Ebene), Policy Assignment-Artefakte (ordnen Policy Assignments zu) und ARM-Template-Artefakte (für komplexe Ressourcenerstellung). Damit können Sie ein Onboarding-Blueprint bauen, das alle gewünschten Elemente in einem konsistenten Paket provisioniert.
Step 3: Umsetzung und Architekturüberlegungen: Erstellen Sie ein Blueprint-Definition mit Artefakten: legen Sie die standardisierten Resource Groups an, fügen Sie Policy Assignments hinzu (z. B. Tagging-Policies), fügen Sie Role Assignments hinzu, um Teamzugänge zu gewährleisten, und verwenden Sie ARM-Templates für spezifische Ressourcen, die sich nicht allein durch AC/Policy abbilden lassen. Tradeoffs: Role Assignments innerhalb Blueprints können zu hohem Rechtemanagement führen — prüfen Sie Principle-of-Least-Privilege; Blueprint-Versionierung und Locking müssen durch Governance geregelt. Beachten Sie auch, dass Blueprint-Deployments RBAC-Änderungen durchführen, was Audit und Approval-Workflows erfordert. Trap: Ein häufiger Irrtum ist zu glauben, Blueprints ersetzten Azure Policy vollumfänglich. Blueprints orchestrieren Policy Assignments, Role Assignments und Ressourcenerstellung — Policies selbst bleiben aber die Engine zur Evaluierung und Durchsetzung. Außerdem werden Role Assignments durch Blueprints erstellt, aber ihre Verwaltung und Berechtigungsprüfungen folgen weiterhin RBAC-Prinzipien. Warum die falschen Antworten scheitern: - Antwort 1 (Nur ARM-Templates): ARM-Templates sind mächtig, aber Blueprints bieten zusätzlich native Artefakte für Role Assignments und Policy Assignments; reine ARM-Templates würden mehr Custom-Code/Workarounds erfordern, insbesondere für Role Assignments und Policy Binding im Rahmen eines Onboardings. - Antwort 3 (Nur Policy Definitions/Assignments): Blueprints können Role Assignments erstellen — Einschränkung auf Policies ist falsch. Policies sind Teil der Lösung, aber Blueprints bündeln mehrere Artefakte, einschließlich RBAC. - Antwort 4 (Nur Tags und Locks): Das ist zu eingeschränkt; Blueprints können weit mehr als Tags/Locks anwenden, nämlich Ressourcen, RBAC und Policies orchestrieren. Fazit: Nutzen Sie Azure Blueprints mit den Artefakten Resource Groups, Role Assignments, Policy Assignments und ARM-Templates, um konsistente Subscription-Onboardings zu implementieren; beachten Sie Governance, Least-Privilege und Review-Prozesse.
Sie müssen die Struktur für mehrere Abonnements (Produktion, Test, Entwicklung) im Unternehmen so aufbauen, dass Governance-Richtlinien zentral verwaltet und nur bestimmte Richtlinien für Produktionsumgebungen strenger durchgesetzt werden können. Welche Management-Gruppen-Topologie ist am besten geeignet?
- Erstellen einer root-Managementgruppe für die Organisation, darunter zwei Untergruppen: 'Prod' für Produktionsabonnements und 'NonProd' für Test/Dev-Abonnements, und die entsprechenden Azure Policies auf den jeweiligen Gruppen anwenden ✓ Richtige Antwort
- Alle Abonnements direkt unter die root-Managementgruppe legen und Policies einzeln auf Abonnementebene zuweisen
- Nur ein Managementgruppe für 'DevOps' erstellen und alle Abonnements dort platzieren, um Policies zentral zu verwalten
- Managementgruppen umgehen und stattdessen Azure Blueprints auf jedem Abonnement einzeln bereitstellen
Step 1: Anforderungen und Designprinzipien — Sie wollen zentrale Governance (z. B. globale Sicherheits- und Compliance-Regeln) sowie die Möglichkeit, strengere oder spezifische Richtlinien für Produktionsumgebungen durchzusetzen. Managementgruppen bieten genau diese Ebene: Sie ermöglichen Vererbung von Richtlinien und Rollenzuweisungen nach unten und erlauben unterschiedliche Scopes je nach Bedarf.
Step 2: Umsetzung und Abwägungen — Das empfohlene Modell ist eine Root-Managementgruppe (Organisationsebene) mit Untergruppen wie 'Prod' und 'NonProd' (oder feiner: 'Platform', 'Security', 'Dev', 'Test', 'Prod'). Auf Root-Ebene weisen Sie unternehmensweite, unveränderliche Policies (z. B. Logging-Anforderungen) zu. Auf der 'Prod'-Untergruppe können Sie restriktivere Policies (z. B. strengere Allowed SKUs, Netzwerk-Restriktionen) anwenden, die nur Produktionsabonnements betreffen. Vorteil: klare Trennung, einfachere Delegation, skalierbare Governance. Trade-offs: Die Struktur sollte vorab geplant werden, da Änderungen an Managementgruppen-Hierarchien Auswirkungen auf Vererbung und Compliance haben können; außerdem sollten Ausnahmen dokumentiert und mit Policy Exemptions verwaltet werden.
Step 3: Operative Schritte — Legen Sie die Root-Managementgruppe fest (Standard ist 'Tenant Root Group' in Azure AD). Erstellen Sie Untergruppen 'Prod' und 'NonProd' und ordnen Sie die entsprechenden Abonnements zu. Definieren Sie unternehmensweite Richtlinien auf Root-Ebene und spezifische strengere Richtlinien auf der 'Prod'-Ebene. Implementieren Sie RBAC-Delegationen für Administrative Teams auf der passenden Ebene, und testen Sie die Vererbung sowie die Compliance-Reports. Trap: Ein häufiger Fehler ist, alle Abonnements direkt unter Root zu legen und Policies einzeln zuzuweisen — das führt zu hohem Verwaltungsaufwand und inkonsistenter Governance. Ebenfalls problematisch ist das Platzieren aller Abonnements in einer einzigen 'DevOps'-Gruppe ohne Trennung von Prod und NonProd, da dies Sicherheits- und Compliance-Anforderungen vermischt. Azure Blueprints sind nützlich für Standard-Deployments, ersetzen aber nicht die Hierarchie für Policy-Vererbung und Zugriffsmanagement. Warum jede falsche Antwort fehlschlägt: - Alle Abonnements direkt unter Root und Policies auf Abonnementebene: Diese Vorgehensweise skaliert schlecht; verhindert nicht die einfache Durchsetzung einheitlicher Regeln und macht Reporting und Verwaltung komplexer. - Nur eine 'DevOps' Managementgruppe für alle Abonnements: Vermischt Produktions- und Nicht-Produktionsressourcen, was Risiken erhöht und die Möglichkeit, restriktive Policies nur für Produktion anzuwenden, verhindert. - Managementgruppen umgehen und Blueprints auf jedem Abonnement bereitstellen: Blueprints helfen bei Standardisierung, aber das Umgehen der Managementgruppen entzieht Ihnen die mächtigen Vererbungs- und Scope-Fähigkeiten; zudem würde die Verwaltung von Policies und RBAC granularer und fehleranfälliger werden. Fazit: Eine hierarchische Managementgruppenstruktur mit klarer Trennung (z. B. Prod vs NonProd) unter einer Root-Gruppe ist die praxisgerechte, skalierbare Lösung, um zentrale Governance mit differenzierten Sicherheits- und Complianceanforderungen umzusetzen.
Ihr Unternehmen möchte Helpdesk-Mitarbeitern erlauben, Kennwörter zurückzusetzen, aber nur für Benutzer einer bestimmten Geschäftseinheit. Welche Lösung erfüllt die Anforderung mit der geringsten Berechtigung und organisatorischen Trennung?
- Password Administrator-Rolle zuweisen und die Zuweisung auf die entsprechende Administrative Unit (Administrative Einheit) einschränken ✓ Richtige Antwort
- User Administrator-Rolle auf Verzeichnisebene (Tenant) zuweisen, damit alle Benutzer verwaltet werden können
- Privileged Authentication Administrator-Rolle zuweisen, da diese auch Passwortzurücksetzungen ermöglicht
- Ein Azure RBAC Custom Role auf Abonnementsebene erstellen, die die Kennwortzurücksetzung erlaubt
Step 1: Ziel definieren — Minimalprinzip und organisatorische Trennung: Sie möchten Helpdesk-Mitarbeitern die Fähigkeit geben, Kennwörter zurückzusetzen, jedoch ausschließlich für Benutzer einer bestimmten Geschäftseinheit. Das bedeutet: Rolle mit genau dieser Berechtigung (Password Administrator) + Scope-Mechanismus, der die Sichtbarkeit/Anwendbarkeit auf die Zielgruppe begrenzt.
Step 2: Geeignete Azure AD-Funktionen auswählen: Azure AD bietet vordefinierte Verzeichnisrollen wie Password Administrator und User Administrator. Zusätzlich gibt es Administrative Units (Administrative Einheiten), mit denen Rollen auf eine Untergruppe von Benutzern/Objekten eingeschränkt werden können. Die Kombination aus Password Administrator + Administrative Unit erfüllt das Least-Privilege-Prinzip und stellt sicher, dass Helpdesk nur für die vorgesehenen Benutzer Kennwörter zurücksetzen kann.
Step 3: Umsetzung und Abwägungen: Weisen Sie die Password Administrator-Rolle der Helpdesk-Gruppe zu und wählen Sie bei der Zuweisung die entsprechende Administrative Unit als Scope. Tradeoffs: Administrative Units erlauben keine vollständige Isolation (z. B. keine getrennten Authentifizierungsdienste); außerdem müssen Verwaltungsaufwand und Governance (wer Administrative Units pflegt) bedacht werden. Wenn Benutzer über mehrere Units verteilt sind, erhöht sich Komplexität. Prüfen Sie auch, ob hier PIM / Audit erforderlich ist, um Änderungen nachzuverfolgen. Trap: Häufige Fehlannahme ist, dass Azure RBAC auf Abonnementebene dieselben Scopings wie Azure AD Rollen bietet. Administrative Units sind eine Azure AD-Konstruktion (Identity-Governance), nicht Azure-RBAC/Abonnement-spezifisch. Rollen auf Abonnementsebene (Azure RBAC) steuern Ressourcenzugriff, nicht Azure AD-Benutzerobjekte. Warum die falschen Antworten scheitern: - Antwort 2 (User Administrator auf Verzeichnisebene): Die User Administrator-Rolle gewährt weitreichendere Rechte als nötig (z. B. Benutzereneinrichtung, Gruppenmitgliedschaften) und auf Verzeichnisebene hätte das Helpdesk Zugriff auf alle Benutzer im Tenant — bricht das Least-Privilege-Prinzip. - Antwort 3 (Privileged Authentication Administrator): Diese Rolle ist mächtiger und primär für Authentifizierungs- und MFA-bezogene Aufgaben gedacht; sie bietet zusätzliche Rechte, die für simples Zurücksetzen nicht nötig sind. Außerdem ist sie nicht geeignet, fein nach Geschäftseinheit zu scopen — ohne Administrative Unit würde sie zu breit wirken. - Antwort 4 (Custom Azure RBAC Role auf Abonnementsebene): Azure RBAC steuert Zugriff auf Azure-Ressourcen (VMs, Storage etc.), nicht auf Azure AD Nutzerobjekte wie Kennwortzurücksetzung. Daher kann eine Subscription-Level-Rolle nicht die gewünschte Kontrolle über Azure AD-Benutzerpasswörter bieten. Fazit: Verwenden Sie Azure AD Password Administrator mit Scope auf eine Administrative Unit, um geringstmögliche, zielgerichtete Rechte zu gewähren und organisatorische Trennung zu gewährleisten.
Sie möchten erzwingen, dass alle neu erstellten Ressourcengruppen in der Organisation ein bestimmtes Tag (z. B. 'costCenter') mit einem Standardwert erhalten, falls der Ersteller keinen Tag angibt. Welche Azure Policy-Effekt verwenden Sie, um beim Erstellen automatisch das Tag mit dem Standardwert hinzuzufügen?
- Deny – Verhindert die Erstellung, wenn das Tag fehlt
- Append – Eine Policy mit 'append'-Effekt verwenden, um das Tag beim Erstellungsrequest hinzuzufügen ✓ Richtige Antwort
- Audit – Listet Ressourcengruppen ohne Tag auf, ändert sie aber nicht
- Modify/DeployIfNotExists – Mit 'DeployIfNotExists' ein Template ausführen, das das Tag setzt
Step 1: Was wird gefordert — Automatisches Hinzufügen eines Tags mit Standardwert beim Erstellen von Ressourcengruppen: Die Policy soll proaktiv das Tag einfügen, nicht nur auditieren oder die Erstellung ablehnen.
Step 2: Auswahl des passenden Policy-Effekts — 'append': Azure Policy bietet mehrere Effekte. 'append' modifiziert die Resource Manager-Anfrage vor der Persistierung und fügt Felder hinzu (z. B. Tags) wenn diese in der Anfrage fehlen. Das Ergebnis: Der Ersteller muss das Tag nicht manuell setzen, die Ressourcengruppe erhält dennoch den Standardwert beim Anlegen. 'modify' ist mächtiger und kann vorhandene Eigenschaften ändern; jedoch gibt es für das reine Hinzufügen eines Tags oft das passende, bereits getestete Built-in-Pattern mit 'append' (z. B. 'Append tag and its value').
Step 3: Umsetzung, Governance und Tradeoffs: Erstellen Sie oder verwenden Sie die eingebaute Policy "Append tag and its value" und weisen Sie sie auf die gewünschte Scope (Management Group / Subscription) zu. Tradeoffs: 'append' verändert die Anfragedaten, daher ist Testing wichtig, besonders bei Deploymentskripten/CI/CD-Tools, die auf exakte Template-Ausgaben zählen. Wenn Sie strikt erzwingen wollen, dass Ersteller immer bewusst Tags setzen, wäre 'deny' eine Alternative, aber sie kann Deployments blockieren und zu Support-Overhead führen. Trap: Viele Administratoren verwechseln 'deny' (blockiert Ressourcen) mit 'append' (ergänzt Ressourcen). Wenn das Ziel ist, Erstellungsprozesse nicht zu unterbrechen, ist 'append' besser. Ein weiterer häufiger Fehler ist, 'DeployIfNotExists' zu verwenden, weil es komplexer ist, ein Deployment auszulösen und in manchen Fällen auf Remediation oder einen Compliance Scan angewiesen ist. Warum die falschen Antworten scheitern: - Antwort 1 (Deny): 'Deny' verhindert die Erstellung von Ressourcen, wenn das Tag fehlt. Das erfüllt zwar die Richtlinie strikt, aber es bricht Deployments und kann die Benutzererfahrung stören; es entfernt nicht das Bedürfnis nach einem automatisch gesetzten Standardwert. - Antwort 3 (Audit): 'Audit' identifiziert nur Verstöße, ändert aber nichts automatisch — es ist nützlich für Reporting, nicht für automatisches Setzen von Tags. - Antwort 4 (Modify/DeployIfNotExists): 'Modify' kann Änderungen durchführen, ist aber komplexer; 'DeployIfNotExists' ist primär für das Bereitstellen von Ressourcen (z. B. Storage für Monitoring) gedacht und erfordert Remediation-Einstellungen. Für das einfache Hinzufügen eines Tags ist 'append' das direkte, getestete Muster; 'DeployIfNotExists' kann zu längeren Verzögerungen und komplexeren Bereitstellungsabhängigkeiten führen. Fazit: Verwenden Sie eine Azure Policy mit dem 'append'-Effekt (oder das passende Built-in 'Append tag and its value'), testen Sie in einer Testsubscription und beobachten Sie Auswirkungen auf Automatisierungs-Workflows.
Sie möchten einem Team erlauben, innerhalb einer bestimmten Resource Group Berechtigungshierarchien zu verwalten (d.h. Rollen zuzuweisen und zu entfernen), aber Sie möchten nicht, dass dieses Team die Ressourcen in der Resource Group verändern kann. Welche zwei Rollen sollten Sie in Kombination in Betracht ziehen? Wählen Sie zwei.
Mehrfachauswahl — bei dieser Frage sind 2 Antworten richtig.
- Owner
- User Access Administrator ✓
- Reader ✓
- Contributor
Step 1: Zieldefinition — Sie wollen Delegations-Fähigkeit (Rollen zuteilen/entfernen) innerhalb einer Resource Group, jedoch keine Möglichkeit, Ressourcen zu verändern. Das heißt: das Team braucht Schreibrechte auf Microsoft.Authorization/roleAssignments, aber keine Rechte auf Ressourcen-Operationen wie Write/Delete für Compute, Storage usw.
Step 2: Rollenwahl & Abwägungen — Die eingebaute Rolle User Access Administrator ist genau für die Verwaltung von Role Assignments gedacht; sie erlaubt das Erstellen und Löschen von Rollenzuweisungen innerhalb des Scope, auf dem sie zugewiesen ist. Sie beinhaltet nicht automatisch umfassende Rechte auf Ressourcen selbst. Reader gewährt Lesezugriff auf Ressourcen, damit das Team sehen kann, welche Ressourcen existieren und welche Rollen bereits vergeben sind, ohne zu verändern. Diese Kombination ermöglicht die Delegation (Role Management) ohne Resource-Modification. Wären Sie zu restriktiv (nur User Access Administrator ohne Leserechte), hätten die Nutzer Schwierigkeiten, den Kontext zu sehen; zu groß (Contributor oder Owner) wären die Nutzer überprivilegiert.
Step 3: Umsetzung & Tradeoffs — Weisen Sie User Access Administrator + Reader auf Resource-Group-Scope zu. Tradeoff: Reader ermöglicht Einsicht, aber keine Änderungen. User Access Administrator ermöglicht das Zuweisen von Rollen — beachten Sie, dass falsche Rollenzuweisungen trotzdem gefährlich sein können; dokumentieren und überwachen Sie Role-Assignment-Änderungen (Aktivitätsprotokoll). Bei Bedarf können Sie zusätzlich eine bedingte Kontrolle mittels Azure Policy oder Genehmigungsprozessen (Privileged Identity Management) einführen. Trap: Häufige Fehlannahme — Manche glauben, Reader allein reiche aus; Reader erlaubt nur Lesen, nicht das Erstellen/Ändern von Role Assignments. Andere glauben, nur User Access Administrator reiche; technisch möglich, aber fehlende Leserechte erschwert Verwaltung und Fehlersuche. Warum jede falsche Option fehlschlägt: - Owner: ermöglicht zwar alles (inkl. Rollenverwaltung), ist aber deutlich überprivilegierend, da Owner auch Ressourcen löschen und Management Locks entfernen kann. - Contributor: erlaubt das Erstellen/Ändern von Ressourcen, nicht jedoch das Erstellen/Verwalten von Role Assignments (Microsoft.Authorization/roleAssignments/*). Damit kann das Team Ressourcen verändern, was Sie vermeiden wollen. Fazit: Für das geforderte Szenario ist die Kombination User Access Administrator (Rollenverwaltung) und Reader (Ansicht) auf Resource-Group-Ebene die richtige Wahl, um das Prinzip der geringsten Rechte zu wahren und trotzdem Delegation zu ermöglichen.
Ihr Unternehmen möchte Richtlinien (z. B. erforderliche Tags, erlaubte VM-Skus) konsistent für alle vorhandenen und zukünftigen Abonnements durchsetzen. Wo sollten Sie Azure Policy-Anweisungen idealerweise platzieren, damit sie auf sämtliche Abonnements angewendet werden können?
- Richtlinien auf jeder Ressourcengruppe individuell zuweisen
- Richtlinien auf jedem Abonnement einzeln zuweisen
- Eine Richtlinienzuweisung auf einer passenden Management Group anlegen ✓ Richtige Antwort
- Richtlinien nur auf der Ebene des Azure AD-Mandanten (Tenant Root Group) erstellen
Step 1: Zielbestimmung und Scope-Überlegungen — In Unternehmen mit mehreren Abonnements ist das zentrale Anbringen von Governance-Mechanismen erforderlich, damit Tags, erlaubte Regionen, VM-SKUs oder andere Regeln überall einheitlich gelten. Management Groups bieten eine Hierarchie über Abonnements hinweg und sind für genau diesen Zweck gedacht: Policies können auf Management-Gruppen-Level zugewiesen und automatisch an alle darunterliegenden Abonnements vererbt werden. Das spart Aufwand im Vergleich zur Einzelzuweisung pro Abonnement oder Ressourcengruppe.
Step 2: Technische Umsetzung und Tradeoffs — Die Zuweisung einer Policy an eine Management Group bedeutet zentrale Kontrolle und einfache Änderung: eine Änderung der Policy wirkt sofort für alle enthaltenen Abonnements. Tradeoffs: Wenn unterschiedliche Teams verschiedene Anforderungen haben, muss die Management-Gruppen-Struktur diese Unterschiede abbilden (z. B. eine „Produktion“-MG und eine „Entwicklung“-MG). Zu breite Policies auf Root-Management-Gruppen können zu Konflikten führen; deshalb ist eine sorgfältige Planung der MG-Hierarchie nötig.
Step 3: Ausnahmebehandlung und Delegation — Wenn Ausnahmen nötig sind, kann man Policies auf tieferen Ebenen (Sub/Resource Group) überschreiben oder mit „NotScopes“ Ausnahmen definieren. Governance-Ansatz: Policies und Initiativen zentral testen (z. B. in einer Test-Management-Group) bevor man sie auf breitere Gruppen anwendet. RBAC bleibt separat: Policies erzwingen Konfiguration, RBAC steuert Zugriff; beides zusammen ist oft nötig. Trap: Viele Administratoren verwechseln den Scope von Policies mit RBAC oder denken, dass Richtlinien nur auf Abonnementebene sinnvoll sind. Ein häufiger Fehler ist, Policies auf jeder Ressourcengruppe zu duplizieren — das erhöht den Verwaltungsaufwand und führt zu Inkonsistenzen. Why each wrong answer fails: - Richtlinien auf jeder Ressourcengruppe individuell zuweisen: Technisch möglich, aber extrem aufwendig und fehleranfällig; keine zentrale Übersicht und kein einfacher Rollout auf neue Abonnements. - Richtlinien auf jedem Abonnement einzeln zuweisen: Besser als RG-Ebene, aber bei vielen Abonnements trotzdem hoher Verwaltungsaufwand und Risiko von Inkonsistenzen; verhindert einfache Vererbung über viele Abonnements. - Richtlinien nur auf der Ebene des Azure AD-Mandanten (Tenant Root Group) erstellen: Es gibt die Management Group Hierarchie mit einer Tenant Root Group; aber Richtlinien auf der Root-Ebene anzubringen kann zu breit und restriktiv sein. Besser ist es, geeignete Management Groups (z. B. Prod, Dev, Compliance) zu verwenden und dort gezielte Policies anzuwenden. Zudem benötigen Sie oft differenzierte Regeln, die auf Untergruppenbarer sind.
Ein Benutzer soll Ressourcen nach Tags auflisten und Tags ändern dürfen, darf aber keine weiteren Eigenschaften der Ressourcen ändern oder Rollenzuweisungen verwalten. Welche minimale Rollenkombination sollten Sie ihm zuweisen?
- Owner
- Contributor
- Reader und Tag Contributor ✓ Richtige Antwort
- User Access Administrator
Step 1: Anforderungen und Prinzip der minimalen Rechte — Der Benutzer soll Ressourcen sehen und Tags verwalten, aber keine Resource-Eigenschaften ändern (z. B. Skalierung, Konfiguration) und keine Role Assignments verwalten. Damit wollen wir least-privilege gewährleisten.
Step 2: Rollenanalyse und Tradeoffs — 'Reader' gewährt Leserechte auf Ressourcen, sodass der Benutzer Ressourcen auflisten und deren Metadaten sehen kann. 'Tag Contributor' (oder 'Tag Contributor' built-in role) erlaubt das Erstellen, Aktualisieren und Löschen von Tags auf Ressourcen, ohne die tatsächlichen Resource-Properties zu ändern. 'Contributor' wäre zu breit und erlaubt Änderungen an Ressourcen selbst; 'Owner' und 'User Access Administrator' erlauben Zugriffszuteilung, was nicht gewünscht ist. Durch die Kombination von 'Reader' und 'Tag Contributor' erhalten Sie die gewünschte Funktionalität ohne unnötige zusätzliche Rechte.
Step 3: Umsetzung und Governance — Weisen Sie beide Rollen auf dem passenden Scope (z. B. Ressourcengruppen- oder Subscription-Ebene) zu. Überprüfen Sie anschließend mit Azure AD Sign-ins / Activity Log, ob Tag-Änderungen wie gewünscht durchgeführt werden. Erwägen Sie bedingte Zugangskontrollen oder PIM für zeitlich befristete erhöhte Rechte, wenn benötigt. Trap: Häufig wird angenommen, dass 'Contributor' für Tag-Änderungen nötig ist; das ist falsch und zu weitreichend. Ebenfalls ein Missverständnis ist, dass eine einzige Rolle alle Anforderungen abdecken muss — oft sind Kombinationen (z. B. Reader + Tag Contributor) die richtige granulare Lösung. Why each wrong answer fails: - Option 1 (Owner): Gewährt zu viele Rechte, inkl. Rollenzuweisungen und vollständiger Ressourcenverwaltung — verletzt least privilege. - Option 2 (Contributor): Erlaubt das Ändern aller Ressourceneigenschaften, nicht nur Tags; damit könnte der Benutzer z. B. VM-Größen verändern oder Netzwerkkonfigurationen ändern. - Option 4 (User Access Administrator): Ermöglicht die Verwaltung von Role Assignments, gibt aber keine Rechte, Ressourcen zu lesen oder Tags zu ändern; außerdem wäre es überprivilegiert für die beschriebene Aufgabe. Fazit: Die minimal sichere Kombination ist 'Reader' + 'Tag Contributor' auf dem entsprechenden Scope, um Sichtbarkeit und Tag-Verwaltung zu ermöglichen, ohne weitere Änderungs- oder Verwaltungsrechte zu gewähren.
Sie möchten sicherstellen, dass vorhandene Ressourcen, die keinen 'Environment'-Tag haben, automatisch diesen Tag mit dem Wert 'Production' erhalten, ohne manuelles Eingreifen. Welche Lösung ist am besten geeignet?
- Erstellen Sie eine Azure Policy mit dem Effekt 'Modify' (oder 'Append') zum Hinzufügen des Tags und führen Sie anschließend eine Remediation-Task aus, um die Änderung auf vorhandene Ressourcen anzuwenden. ✓ Richtige Antwort
- Erstellen Sie ein Skript mit Azure CLI oder PowerShell, das alle Ressourcen durchsucht und das Tag setzt, und führen Sie es einmalig aus.
- Fügen Sie dem Konsistenz-Tag 'Environment=Production' eine Ressourcengruppen-Vorlage hinzu, damit zukünftige Ressourcen das Tag erben.
- Setzen Sie einen Ressourcensperre (CanNotDelete) auf alle Ressourcen, um zu verhindern, dass Tags entfernt werden, und informieren Sie die Teams, das Tag selbst hinzuzufügen.
Step 1: Ziel definieren — Automatisches und wiederholbares Hinzufügen eines Tags zu bereits existierenden Ressourcen ohne manuelle Klickarbeit und mit Auditierbarkeit.
Step 2: Auswahl der Maßnahme — Azure Policy bietet den Effekt 'Modify'/'Append', welcher verwendet werden kann, um Ressourcen zu ändern und Tags hinzuzufügen. Für bereits vorhandene Ressourcen benötigen Sie eine Remediation-Task (oder den built-in Remediation-Mechanismus), damit die Policy-Änderung auch retroaktiv angewendet wird.
Step 3: Betrieb & Tradeoffs — Azure Policy ist zentral verwaltbar, lässt sich auf Managementgruppen/Subscriptions anwenden und ist transparent auditierbar. Tradeoffs: Stellen Sie sicher, dass 'Modify' Aktionen für die jeweiligen Ressourcen-Typen zulässig sind; nicht alle Ressourcen unterstützen alle Änderungen ohne Recreate. Testen Sie die Policy in einer isolierten Subscription und erstellen Sie ein Remediation-Skript für spezifische Ressourcentypen, falls nötig. Trap: Ein häufiger Irrtum ist anzunehmen, dass Tags 'vererbt' werden oder dass ein einmaliges Skript langfristig ausreicht. Skripte sind punktuell und fehlen zentraler Kontrolle/Audit. Zudem wird oft RBAC als Werkzeug zur Erzwingung genannt — RBAC kontrolliert Aktionen, nicht den Inhalt von Ressourcen. Why each wrong answer fails: Option 1 (richtig): Azure Policy mit 'Modify'/'Append' und Remediation ist die native, skalierbare Lösung, die sowohl laufende als auch bestehende Ressourcen adressiert. Option 2 (falsch): Ein einmaliges CLI/PowerShell-Skript kann zwar die Arbeit erledigen, ist aber nicht nachhaltig, schwer zu auditieren und nicht automatisch für zukünftige Ressourcen. Zudem fehlt die zentrale Policy-Governance. Option 3 (falsch): Vorlagen (ARM/Bicep) können Tags für Ressourcen setzen, die über diese Vorlagen bereitgestellt werden, aber sie ändern bestehende Ressourcen nicht und gewährleisten nicht, dass alle Teams stets Vorlagen nutzen. Tags werden zudem nicht automatisch von Ressourcengruppen auf Ressourcen vererbt. Option 4 (falsch): Ressourcensperren verhindern das Löschen oder Modifizieren (je nach Typ) und sind nicht dafür gedacht, Tags zu setzen oder zu erzwingen; sie helfen nicht beim initialen Hinzufügen von Tags und können sogar administrative Tätigkeiten behindern. Zusatzhinweis: Implementieren Sie zuerst 'Audit' Mode, um Auswirkungen zu analysieren, bevor Sie eine 'Modify'/'Deny' Policy aktivieren. Testen Sie Remediation auf einer kleinen Gruppe von Ressourcen und dokumentieren Sie Änderungen für Compliance-Reports.
Sie müssen allen internen Mitarbeitern der Sales-Abteilung automatisch Office 365-Lizenzen zuweisen, dabei aber externe Contractor ausschließen. Die Sales-Abteilung wird durch das Benutzerattribut ‚department‘ mit dem Wert ‚Sales‘ identifiziert. Welche Methode ist die geeignetste Lösung?
- Eine dynamische Azure AD-Mitgliedschaftsgruppe erstellen mit der Regel (user.department -eq "Sales") und zusätzlich sicherstellen, dass user.userType -ne "Guest" ist; dann Lizenzzuweisung an diese Gruppe konfigurieren ✓ Richtige Antwort
- Eine statische Sicherheitsgruppe erstellen und die Mitglieder manuell pflegen, dann Lizenzen der Gruppe zuweisen
- Einen Distribution Group in Exchange Online erstellen mit allen Sales-Mitgliedern und Lizenzen darauf anwenden
- Alle Benutzer in einer Excel-Liste exportieren und Lizenzen per Bulk-Upload verteilen
Step 1: Automatisierung mit dynamischen Gruppen — Verwenden Sie Azure AD-Dynamischegruppen, um Benutzer automatisch anhand von Attributen (z. B. user.department) in Gruppen aufzunehmen. Für die Anforderung müssen Contractor/Gäste ausgeschlossen werden; dafür nutzen Sie das Attribut user.userType (wert 'Member' vs 'Guest') oder ein eigenes Attribut für contractors.
Step 2: Regel formulieren und Lizenzzuweisung konfigurieren — Erstellen Sie eine Regel wie (user.department -eq "Sales") and (user.userType -eq "Member") oder user.userType -ne "Guest". Nachdem die Gruppe Mitglieder enthält, konfigurieren Sie die automatische Lizenzzuteilung (Group-based licensing) an dieser Gruppe. So werden neue Sales-Mitarbeiter automatisch lizenziert und Contractor ausgeschlossen.
Step 3: Governance und Prüfung — Prüfen Sie Lizenzverbrauch, Gruppenmitgliedschaft und Compliance regelmäßig. Beachten Sie, dass dynamische Gruppen für Some Szenarien Azure AD P1-Lizenzen erfordern. Dokumentieren Sie die Regeln, testen Sie mit Pilotnutzern und implementieren Sie Monitoring für Lizenzzuweisungen und Verfallszyklen. Trap: Eine typische Fehlannahme ist, dass Distribution Groups oder manuelle Prozesse ausreichend sind. Distribution Groups sind für Mail-Routing gedacht und nicht für Gruppenzugehörigkeit/Lizenzierung in Azure AD; manuelle Pflege skaliert schlecht und führt zu Fehlern. Warum die falschen Antworten fehlschlagen: - Option 2 (statische Gruppe, manuell verwalten): Manuelle Pflege ist fehleranfällig, steigert Verwaltungsaufwand und verzögert Zuweisungen bei Mitarbeiterwechseln. Nicht empfohlen für automatisierte Lizenzverwaltung. - Option 3 (Distribution Group in Exchange): Distribution Groups sind E-Mail-Listen und werden nicht für Azure AD Group-based licensing genutzt; außerdem fehlt Integration für automatische Mitgliedschaft aufgrund von Azure AD-Attributen. - Option 4 (Excel export + Bulk-Upload): Das ist ein ad-hoc, nicht nachhaltiger Prozess, birgt Sicherheitsrisiken (Credentials/Listen) und skaliert nicht. Außerdem fehlt Automatisierung bei Mitarbeiterbewegungen. Trade-offs: Dynamische Gruppen vereinfachen Verwaltung erheblich, erfordern aber oft Azure AD Premium P1-Lizenzen. Prüfen Sie Lizenzverfügbarkeit und testen Sie Regeln sorgfältig, um Fehleinschlüsse zu vermeiden. Nutzen Sie Access Reviews und Reporting, um sicherzustellen, dass Contractor zuverlässig ausgeschlossen bleiben.
Ihr Unternehmen verlangt, dass jede neu erstellte Ressource einen CostCenter-Tag besitzt und das Erstellen von Ressourcen ohne dieses Tag verhindert wird. Welche der folgenden Maßnahmen ist die beste Option, um diese Anforderung unternehmensweit durchzusetzen?
- Erstellen Sie eine Azure Policy mit einem 'Deny'-Effekt, die das Erstellen von Ressourcen ohne CostCenter-Tag verhindert, und weisen Sie die Policy der Zielbereitstellungs-Subscription/Managementgruppe zu. ✓ Richtige Antwort
- Erstellen Sie eine benutzerdefinierte RBAC-Rolle, die das Hinzufügen von Ressourcen einschränkt, und weisen Sie diese Rolle allen Benutzern zu.
- Fügen Sie einen schreibgeschützten Ressourcengruppen-Lock (ReadOnly) hinzu, um zu verhindern, dass Ressourcen ohne Tag erstellt werden.
- Weisen Sie allen Ressourcengruppen standardmäßig einen CostCenter-Tag zu, damit alle Ressourcen automatisch das Tag erben.
Step 1: Ziel definieren — Sie müssen erzwungene Tag-Konformität bei Ressourcenerstellung erreichen. Azure Policy ist das native Tool zur Regelsetzung und Erzwingung (Audit/Deny/Modify) für Ressourcen-Konfigurationen im Maßstab einer Subscription oder Management Group.
Step 2: Auswahl der Maßnahme — Eine Policy mit Effekt 'Deny' verhindert direkt das Erstellen von Ressourcen, die die Tag-Anforderung nicht erfüllen. Diese Policy weisen Sie an der passenden Management Group oder Subscription zu, um Breitenwirkung zu erzielen. Alternativ könnten Sie 'Modify/Append' verwenden, um fehlende Tags automatisch hinzuzufügen, je nach gewünschtem Verhalten.
Step 3: Betrieb & Tradeoffs — 'Deny' erzwingt Konformität sofort, kann jedoch Entwicklungsworkflows stören, wenn Entwickler nicht über die erforderlichen Tags informiert sind. Daher empfiehlt sich begleitende Kommunikation, Vorlagen (ARM/Bicep) und ggf. eine Übergangsphase mit 'Audit' gefolgt von 'Deny'. Verwenden Sie Remediation Tasks, wenn Sie bestehende, nicht konforme Ressourcen anpassen wollen. Trap: Eine häufige Fehleinschätzung ist anzunehmen, RBAC oder Locks könnten Tag-Erzwingung ersetzen. RBAC steuert wer was tun darf, aber nicht die inhaltliche Konformität (z. B. das Vorhandensein eines bestimmten Tags). Locks verhindern Lösch-/Änderungsoperationen, aber nicht das erstmalige Erstellen ohne Tag. Ebenfalls glauben einige fälschlich, Tags würden automatisch von der Ressourcengruppe vererbt — das tun sie nicht. Why each wrong answer fails: Option 1 (richtig): Azure Policy mit 'Deny' ist explizit für solche Regelungen gedacht und kann breit angewendet werden. Option 2 (falsch): Eine benutzerdefinierte RBAC-Rolle kann Aktionen erlauben oder verbieten (z. B. Ressourcen erstellen), aber sie kann nicht inhaltlich vorschreiben, dass beim Erstellen ein bestimmter Tag gesetzt wird. RBAC löst keine inhaltlichen Compliance-Anforderungen. Option 3 (falsch): Ein ReadOnly-Lock verhindert Änderungen und Löschen, aber er verhindert nicht das Erstellen neuer Ressourcen ohne Tag; außerdem würde ein Lock an der falschen Stelle Operationen blockieren und ist nicht für Policy-Erzwingung gedacht. Option 4 (falsch): Tags auf Ressourcengruppen werden nicht automatisch auf enthaltene Ressourcen vererbt. Daher würde das Setzen eines Tags auf die Ressourcengruppe nicht garantieren, dass alle Ressourcen das Tag erhalten. Zudem ist dies kein Mechanismus zur Durchsetzung bei Erstellung. Zusatzhinweis: Für bestehende Ressourcen kann man eine Policy mit 'Modify/Append' + Remediation Task einsetzen, wenn automatische Nachbearbeitung erwünscht ist. Für Teams empfiehlt es sich, Policy 'Audit' zuerst laufen zu lassen, Kommunikation zu betreiben und dann auf 'Deny' umzuschalten.
Die Personalabteilung verlangt, dass Helpdesk-Mitarbeiter neue Benutzer anlegen und Kennwörter zurücksetzen können, aber sie dürfen keine Rechte haben, globale Administratoren zu verändern oder Privileged Roles zu vergeben. Welche vordefinierte Azure AD-Rolle sollten Sie den Helpdesk-Mitarbeitern zuweisen?
- User Administrator ✓ Richtige Antwort
- Globaler Administrator
- Privileged Role Administrator
- Authentication Administrator
Step 1: Berechtigungssatz vergleichen — Definieren Sie genau, welche Aktionen Helpdesk-Mitarbeiter ausführen sollen: Benutzer erstellen, Konten verwalten, Kennwörter zurücksetzen. Sie dürfen jedoch keine administrativen Super-Rechte oder die Möglichkeit haben, privilegierte Rollen zu delegieren.
Step 2: Passende Rolle wählen — Die vordefinierte Rolle 'User Administrator' erfüllt diese Anforderungen: Sie erlaubt das Erstellen, Bearbeiten und Löschen von Benutzern und Gruppen sowie das Zurücksetzen von Kennwörtern (ausgenommen einige hochprivilegierte Konten) und bietet granularen Zugang ohne umfassende tenantweite Kontrolle.
Step 3: Umsetzung und Trade-offs — Weisen Sie die Rolle auf die passende Sicherheitsgruppe statt auf einzelne Benutzer zu, um das Prinzip der geringsten Privilegien und leichte Verwaltung zu gewährleisten. Beachten Sie, dass 'User Administrator' nicht alle Aspekte von Identitätsverwaltung abdeckt (z. B. Privileged Role Management). Wenn Sie wollen, dass Helpdesk auch z. B. Auth-Methode-Administration übernimmt, benötigen Sie zusätzliche Rollen oder kombinierte Rollen, was jedoch die Angriffsfläche erhöht. Trap: Ein häufiger Fehler ist, Helpdesk-Mitarbeitern Global Administrator-Privilegien zu geben, weil das alle Probleme „löst“ — das ist ein massiver Sicherheitsfehler. Warum jede falsche Antwort fehlschlägt: 2) Globaler Administrator gibt zu weitreichende Rechte, inkl. Kontrolle über Security-Einstellungen, Rollen und kritische Konfigurationen; das widerspricht dem Prinzip der geringsten Rechte. 3) Privileged Role Administrator erlaubt das Verwalten von Rollen und Rollenzuweisungen, einschließlich privilegierter Rollen — das würde Helpdesk die Möglichkeit geben, hohe Rechte zu vergeben, was nicht gewünscht ist. 4) Authentication Administrator kann Authentifizierungsmechanismen verwalten (z. B. Passwortrücksetzung für alle Konten), und hat einige sehr sensible Rechte hinsichtlich MFA/Auth Methoden; außerdem kann diese Rolle in bestimmten Situationen sensible Einstellungen ändern. Sie ist nicht so zielgerichtet wie 'User Administrator' für das Anlegen und Verwalten von Benutzerkonten im Alltag.
Wissen, welcher Bereich Sie Punkte kostet
Die Gewichtung sagt, was die Prüfung honoriert. Ein Bereitschaftstest sagt, wo Sie in jedem Bereich stehen.
AZ-104-Bereitschaft testen — kostenlos