Fähigkeiten azd-deployment
📦

azd-deployment

Sicher ⚙️ Externe Befehle🌐 Netzwerkzugriff📁 Dateisystemzugriff

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.

Unterstützt: Claude Codex Code(CC)
🥉 75 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

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

Sicher
v1 • 2/24/2026

This 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.

1
Gescannte Dateien
302
Analysierte Zeilen
3
befunde
1
Gesamtzahl Audits

Risikofaktoren

Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
50
Community
100
Sicherheit
100
Spezifikationskonformität

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

Grundlegende azd-Einrichtung
Zeigen Sie mir, wie ich ein neues azd-Projekt für die Bereitstellung in Azure Container Apps mit einem Python-Backend initialisiere.
azure.yaml konfigurieren
Erstellen Sie eine azure.yaml-Konfiguration für ein TypeScript-Frontend und Python-Backend, die in Container-Apps mit aktiviertem Remote-Build bereitgestellt werden.
Bicep-Outputs zu Umgebungsvariablen
Wie konfiguriere ich Bicep-Outputs, damit sie automatisch Umgebungsvariablen im .azure-Ordner befüllen?
Managed Identity RBAC
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

Häufig gestellte Fragen

Was ist Azure Developer CLI (azd)?
Azure Developer CLI (azd) ist ein Open-Source-Tool, das eine entwicklerfreundliche Möglichkeit bietet, Azure-Anwendungen bereitzustellen. Es verwendet azure.yaml für die Konfiguration und Bicep für die Infrastruktur.
Warum remoteBuild anstatt lokale Builds verwenden?
RemoteBuild erstellt Ihre Docker-Images in Azure Container Registry. Dies vermeidet Architekturinkompatibilitätsprobleme, wenn Sie auf ARM Macs (M1/M2) entwickeln und in AMD64 Azure Container Apps bereitstellen.
Wie fließen Umgebungsvariablen von Bicep zu meiner App?
Bicep-Output-Anweisungen befüllen automatisch die .azure/<env>/.env-Datei. Definieren Sie Outputs wie 'output SERVICE_BACKEND_URI string = backend.outputs.uri' in Ihrem Bicep-Code.
Kann ich benutzerdefinierte Domains, die über das Azure Portal hinzugefügt wurden, beibehalten?
Ja, verwenden Sie preprovision-Hooks, um customDomains vor der Bereitstellung zu speichern, und stellen Sie sie dann in postprovision wieder her. Setzen Sie customDomains in Bicep auf null, um Portal-hinzugefügte Domains zu erhalten.
Wie weise ich RBAC-Rollen meiner Container-App zu?
Aktivieren Sie SystemAssigned-Identity in Ihrem Bicep, erfassen Sie die principalId in Outputs, und verwenden Sie dann postprovision-Hooks mit 'az role assignment create'-Befehlen.
Ist dieses Skill sicher in der Verwendung mit Claude Code?
Ja. Dies ist nur Dokumentation - es bietet Referenzbeispiele für Azure-Bereitstellungsmuster. Es werden keine eigentlichen Anmeldedaten oder Bereitstellungsvorgänge durchgeführt.

Entwicklerdetails

Dateistruktur

📄 SKILL.md