Zusammenfassung
In diesem Modul haben Sie Folgendes gelernt:
- GitHub Actions wurden bei einer Azure-Containerregistrierungsinstanz authentifiziert
- Vertrauliche Informationen, die von GitHub Actions verwendet werden, wurden gespeichert
- GitHub Actions-Aktion zum Erstellen des Containerimages des Produktdiensts in der Containerregistrierung wurde implementiert.
- Der Produktdienst, der ein neues Produkt hinzufügt, wurde geändert, um ein Build auszulösen.
- GitHub Actions-Aktion zum Bereitstellen des Produktdienstcontainers im Azure Kubernetes Service-Cluster (AKS) wurde implementiert.
- Rollback des Produktdiensts auf die vorherige Bereitstellung ausgeführt.
Entfernen des Azure-Dienstprinzipals
Früher haben Sie einen Entra-Dienstprinzipal erstellt, mit welcher sich GitHub bei allen Azure-Ressourcen authentifizieren kann. Um einen Dienstprinzipal zu entfernen, können Sie die Azure CLI verwenden.
Verwenden Sie den folgenden Azure CLI-Befehl, um eine Liste der Dienstprinzipalbezeichner aus Microsoft Entra ID zurückzugeben:
az ad sp list --show-mine --query "[?contains(displayName,'eShop')].appId" --output tsv
Filtern Sie die Dienstprinzipale auf die folgenden Bezeichner:
- In Besitz des aktuellen Benutzers.
- Beinhalten der Zeichenfolge
eShop
im Anzeigenamen.
Verwenden Sie den Azure CLI-Befehl
az ad sp delete
, um alle übereinstimmenden Dienstprinzipale zu entfernen.Löschen Sie die Azure-Ressourcengruppe
rg-eshop
, um alle Ressourcen zu löschen, die Sie in früheren Einheiten erstellt haben.
Bereinigen von Codespace
Sie können den Codespace auf GitHub unter Nach Repository löschen, wo Sie MicrosoftDocs/mslearn-dotnet-cloudnative-devops sehen können.
Weitere Informationen zu Microservices
- Erstellen von cloudnativen .NET-Anwendungen für Azure
- Video: Implementieren von Microservice-Mustern mit .NET und Docker-Containern