HandsOn
Voraussetzungen
Stellen sicher, dass die folgende Voraussetzungen erfüllt sind:
- Azure Umgebung
- Netzwerk
- Azure DevOps Instanz
- Agentpools
- Azure DevOps-Zugriffstokens
- Variablen im
BuildEnvironment.yml
Azure Umgebung
Erstelle ein kostenloses Azure-Konto wenn keins vorhanden ist.
Azure Resource Provider
In der Subscription, wo die Lösung deployt wird, müssen die folgenden Ressourcen-Provider registriert sein:
- Microsoft.App
- Microsoft.OperationalInsights
Im ,Azure portal | Register resource provider findest du eine Anleitung, wie die Azure Resource Provider registriert werden können.
Netzwerk
Das Präfix der Netzwerk-Subnetzadresse erfordert einen minimalen CIDR-Bereich /23 für die Verwendung mit Container-Apps.
Azure DevOps Instanz
Erstelle eine kostenlose Azure-DevOps Instanz wenn keine vorhanden ist.
Zugriffstoken
todo_ORGANIZATION_URL-> die URL des Azure DevOps Projekts (https://dev.azure.com/ProjektName)todo_AZP_TOKEN-> persönliches Zugriffstoken (PAT)
Um ein PAT zu erstellen:
- Wähle in Azure DevOps die Benutzereinstellungen neben Ihrem Profilbild in der oberen rechten Ecke aus.
- Wähle "Personal Access Tokens" aus.
- Wähle auf der Seite "Persönliche Zugriffstoken" "Neues Token" aus und gebe die folgenden Werte ein:
| Einstellung | Wert |
|---|---|
| Name | Gib einen Namen für den Token an. |
| Organisation | Wähle die Organisation aus. |
| Bereiche | Wähle Benutzerdefiniert aus. |
| Alle Bereiche anzeigen | Wähle Alle Bereiche anzeigen aus. |
| Agentpools (Lesen und Verwalten) | Wähle Agentpools (Lesen und Verwalten) aus. |
- Klicke auf Erstellen und kopiereden Tokenwert an einen sicheren Speicherort.
Agentpools
- Erweiter im Azure DevOps-Projekt die linke Navigationsleiste und wähle "Projekteinstellungen" aus.
- Wähle unter dem Abschnitt "Pipelines" die Option "Agentpools" aus.
- Wähle "Pool hinzufügen" aus und gebe folgende Werte ein:
| Einstellung | Wert |
|---|---|
| Pool, der verknüpft werden soll | Wähle Neu aus. |
| Pooltyp | Wähle selbst gehostet aus. |
| Name | Gebe SelfHostedContainerAgents ein. |
| Gewähren der Zugriffsberechtigung für alle Pipelines | Aktiviere dieses Kontrollkästchen. |
Service Connection
App Registration
- Erstellen einer App-Registration und anlegen eines Client Secrets.
- Vergeben von Contributor Rechten auf der Ressourcengruppe oder Subscription.
- Analge einer mit Service Connection
Client Secret.
Service Connection - Client Secret
- App Registration als Service Connection in Azure DevOps anlegen.Create an Azure Resource Manager service connection that uses an existing service principal