Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Standbypools erfordern spezifische Berechtigungen zum Erstellen und Verwalten von Ressourcen in Ihrem Abonnement. Ohne die richtigen Berechtigungen funktionieren Standbypools nicht ordnungsgemäß. In diesem Artikel wird erläutert, wie Sie rollenbasierte Zugriffssteuerungsberechtigungen (RBAC) für Standbypools konfigurieren und Anleitungen für Szenarien bereitstellen, in denen möglicherweise zusätzliche Berechtigungen erforderlich sind.
Grundlegende Berechtigungen
Damit Standbypools virtuelle Computer in Ihrem Abonnement erstellen und verwalten können, weisen Sie dem Ressourcenanbieter des Standbypools die entsprechenden Berechtigungen zu.
Von Bedeutung
Diese Berechtigungen umfassen möglicherweise nicht vollständig alle Szenarien. Wenn Ihr Standbypool bestimmte Ressourcen verwendet, z. B. Compute gallery images in anderen Abonnements, stellen Sie sicher, dass der Ressourcenanbieter des Standbypools Zugriff auf diese Ressourcen hat.
Um so viele Szenarien wie möglich abzudecken, empfehlen wir, die folgenden Berechtigungen für den Ressourcenanbieter des Standbypools bereitzustellen:
- Mitwirkender von virtuellen Computern
- Netzwerkmitwirkender
- Mitwirkender für verwaltete Identität
- Freigabeadministrator für Computekatalog
- Compute Gallery Artifacts Publisher
- Navigieren Sie im Azure-Portal zu Ihren Abonnements.
- Wählen Sie das Abonnement aus, für das Sie Berechtigungen anpassen möchten.
- Wählen Sie Zugriffssteuerung (IAM).
- Wählen Sie Hinzufügen und Rollenzuweisung hinzufügen aus.
- Suchen Sie auf der Registerkarte Rolle nach Mitwirkender für virtuelle Computer, und wählen Sie sie aus.
- Wechseln Sie zur Registerkarte Mitglieder.
- Wählen Sie +Mitglieder auswählen.
- Suchen Sie nach Standbypool-Ressourcenanbieter, und wählen Sie diesen Eintrag aus.
- Wechseln Sie zur Registerkarte Überprüfen + Zuweisen.
- Wenden Sie die Änderungen an.
- Wiederholen Sie die oben genannten Schritte, und weisen Sie dem Standbypool-Ressourcenanbieter die Rollen Netzwerkmitwirkender und Operator für verwaltete Identität zu. Wenn Sie Images verwenden, die in Compute Gallery gespeichert wurden, weisen Sie auch die Rollen Freigabeadministrator für Compute Gallery und Compute Gallery-Artefaktherausgeber zu.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zuweisen von Azure-Rollen mit dem Azure-Portal.
Abonnementübergreifende Ressourcen
Wenn Ihr Standbypool Ressourcen verwendet, z. B. Compute gallery images, die in einem anderen Abonnement gespeichert sind, stellen Sie sicher, dass der Ressourcenanbieter des Standbypools Zugriff auf diese Ressourcen hat. Möglicherweise müssen Sie in dem anderen Abonnement Rollen zuweisen, um die erforderlichen Berechtigungen zu erteilen.
Beheben von Berechtigungsproblemen
Berechtigungsprobleme sind eine häufige Ursache für Probleme mit Bereitschaftspools. Diese Probleme können sich auf verschiedene Arten äußern, wie z. B. dass der Pool ständig Instanzen erstellt und löscht, keine Instanzen erstellt werden oder keine Instanzen im Pool erscheinen. Führen Sie die folgenden Schritte aus, um diese Probleme zu diagnostizieren und zu beheben:
Verwenden von Log Analytics zur Untersuchung
Wenn Ihr Pool nicht wie erwartet funktioniert, verwenden Sie Log Analytics, um die Protokolle zu analysieren und fehlende Berechtigungen zu identifizieren:
- Navigieren Sie zum Azure-Portal.
- Wechseln Sie zu Ihrem Log Analytics-Arbeitsbereich, der dem Standbypool zugeordnet ist. Bevor Sie die Protokollanalyse verwenden, müssen Sie zuerst einen Log Analytics-Arbeitsbereich konfigurieren. Weitere Informationen finden Sie unter Azure Log Analytics verwenden, um Standby-Pool-Ereignisse zu überwachen.
- Fragen Sie die
SVMPoolExecutionLogTabelle ab, um Ereignisse im Zusammenhang mit der Erstellung und Löschung von Instanzen zu überprüfen.
SVMPoolExecutionLog
| where TimeGenerated > ago(24h)
| project TimeGenerated, EventName, EventStatus, ResourceId, FailureDetails
- Suchen Sie in der Spalte "FailureDetails" nach Fehlern oder Ausfällen, um fehlende Berechtigungen oder andere Probleme zu identifizieren.
Prüfen Sie die Laufzeitansichts-API für den reduzierten Modus.
Wenn sich Ihr Pool im beeinträchtigten Modus befindet, wird die Ressourcenerstellung kurz angehalten. Verwenden Sie die Laufzeitansichts-API, um den Integritätsstatus Ihres Pools zu überprüfen und den Grund für den beeinträchtigten Modus zu ermitteln:
- Senden Sie eine GET-Anforderung an die Laufzeitansichts-API oder andere SDKs wie PowerShell oder CLI.
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.StandbyPool/standbyVirtualMachinePools/{standbyPool}/runtime?api-version=2025-03-01
Überprüfen Sie die Antwort für das HealthStatus-Feld. Wenn sich der Pool im beeinträchtigten Modus befindet, enthält die Antwort den Grund für den herabgestuften Zustand.
Beheben Sie das identifizierte Problem, z. B. fehlende Berechtigungen oder Ressourceneinschränkungen, um den herabgestuften Modus zu beheben.
Überprüfen der benötigten Berechtigungen für Poolinstanzen
Wenn Sie feststellen, dass poolierte Instanzen wiederverwertet werden oder keine Instanzen im Pool angezeigt werden, überprüfen Sie die Ressourcen, die zum Erstellen eines einzelnen virtuellen Computers erforderlich sind. Stellen Sie sicher, dass der Ressourcenanbieter des Standbypools über die erforderlichen Berechtigungen für alle erforderlichen Ressourcen verfügt, einschließlich, aber nicht beschränkt auf:
- Bilder der Compute-Galerie
- Virtuelle Netzwerke und Subnetze
- Verwaltete Identitäten
- Speicherkonten
Stellen Sie sicher, dass die dem Standbypoolressourcenanbieter zugewiesenen Rollen alle Berechtigungen enthalten, die zum Erstellen und Verwalten virtueller Computer erforderlich sind.
Nächste Schritte
- Verwenden Sie die [Azure Monitor Logs-Dokumentation, um Protokolle weiter zu untersuchen und zu analysieren.
- Weitere Details zur Überprüfung der Integrität und des Status des Pools finden Sie in der API-Dokumentation zur Laufzeitansicht.
- Stellen Sie sicher, dass alle erforderlichen Rollen zugewiesen sind, wie im Abschnitt "Standardberechtigungen" beschrieben.