azd-deployment
Mit azd in Azure Container Apps bereitstellen
Dieses Skill bietet Dokumentation und Referenzbeispiele für die Bereitstellung von containerisierten Anwendungen in Azure Container Apps unter Verwendung der Azure Developer CLI (azd) und Bicep-Infrastrukturvorlagen.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "azd-deployment". How do I deploy a container app with azd?
Erwartetes Ergebnis:
Führen Sie aus: azd auth login, azd init, azd env new <env-name>, azd up. Die azure.yaml definiert Dienste mit host: containerapp und remoteBuild: true für Azure-basierte Builds.
Verwendung von "azd-deployment". What is the azure.yaml structure?
Erwartetes Ergebnis:
Definieren Sie Dienste mit Projektpfad, Sprache (ts, python, etc.), host: containerapp und Docker-Konfiguration. Verwenden Sie infra.provider: bicep für Infrastruktur. Fügen Sie Hooks für preprovision-, postprovision- und postdeploy-Aktionen hinzu.
Sicherheitsaudit
SicherThis skill is legitimate DevOps documentation for Azure Container Apps deployment. All detected patterns (external commands, network, filesystem) are standard Azure CLI operations used in deployment workflows. The heuristic alerts about credential access and command execution are false positives - the skill contains only documentation and example configurations, not actual credential handling or malicious code.
Risikofaktoren
⚙️ Externe Befehle (3)
🌐 Netzwerkzugriff (2)
📁 Dateisystemzugriff (3)
Qualitätsbewertung
Was du bauen kannst
Neues azd-Projekt einrichten
Initialisieren eines neuen Azure Developer CLI-Projekts mit richtiger azure.yaml-Konfiguration für die Container-Apps-Bereitstellung
Bicep-Infrastruktur konfigurieren
Erstellen wiederverwendbarer Bicep-Module für die Container-Apps-Umgebung mit Outputs, die Umgebungsvariablen automatisch befüllen
CI/CD-Hooks implementieren
Hinzufügen von preprovision-, postprovision- und postdeploy-Hooks für RBAC-Zuweisungen und benutzerdefinierte Domain-Handling
Probiere diese Prompts
Zeigen Sie mir, wie ich ein neues azd-Projekt für die Bereitstellung in Azure Container Apps mit einem Python-Backend initialisiere.
Erstellen Sie eine azure.yaml-Konfiguration für ein TypeScript-Frontend und Python-Backend, die in Container-Apps mit aktiviertem Remote-Build bereitgestellt werden.
Wie konfiguriere ich Bicep-Outputs, damit sie automatisch Umgebungsvariablen im .azure-Ordner befüllen?
Zeigen Sie mir, wie ich RBAC-Rollen einer Container-App-Managed Identity für Azure OpenAI- und AI Search-Zugriff mithilfe von postprovision-Hooks zuweise.
Bewährte Verfahren
- Verwenden Sie immer remoteBuild: true in azure.yaml, um AMD64/M1-Architekturinkompatibilität zu vermeiden
- Verwenden Sie azd env set für Geheimnisse anstatt sie in main.parameters.json fest zu codieren
- Fügen Sie || true zu RBAC-Hook-Befehlen hinzu, um Fehler zu verhindern, wenn Rollen bereits existieren
Vermeiden
- Die Verwendung von lokalem Build anstatt remoteBuild schlägt auf ARM Macs fehl, die in AMD64 Azure bereitgestellt werden
- Manuelles Bearbeiten von .azure/<env>/.env-Dateien - diese werden automatisch durch Bicep-Outputs befüllt
- Das Überspringen von resourceToken in internen DNS-Namen - erforderlich für eindeutige Service-Erkennung