azd-deployment
azd を使用した Azure Container Apps へのデプロイ
このスキルは、Azure Developer CLI (azd) と Bicep インフラストラクチャテンプレートを使用して、コンテナ化されたアプリケーションを Azure Container Apps にデプロイするためのドキュメントとリファレンス例を提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「azd-deployment」を使用しています。 How do I deploy a container app with azd?
期待される結果:
Run: azd auth login, azd init, azd env new <env-name>, azd up. The azure.yaml defines services with host: containerapp and remoteBuild: true for Azure-based builds.
「azd-deployment」を使用しています。 What is the azure.yaml structure?
期待される結果:
Define services with project path, language (ts, python, etc.), host: containerapp, and docker config. Use infra.provider: bicep for infrastructure. Add hooks for preprovision, postprovision, postdeploy actions.
セキュリティ監査
安全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.
リスク要因
⚙️ 外部コマンド (3)
🌐 ネットワークアクセス (2)
📁 ファイルシステムへのアクセス (3)
品質スコア
作れるもの
新しい azd プロジェクトのセットアップ
コンテナアプリデプロイ用の適切な azure.yaml 構成とともに、新しい Azure Developer CLI プロジェクトを初期化します
Bicep インフラストラクチャの構成
環境変数を自動入力する出力付きで、コンテナアプリ環境用の再利用可能な Bicep モジュールを作成します
CI/CD フックの実装
RBAC 割り当てとカスタムドメイン処理用の preprovision、postprovision、postdeploy フックを追加します
これらのプロンプトを試す
Show me how to initialize a new azd project for deploying to Azure Container Apps with a Python backend.
Create an azure.yaml configuration for a TypeScript frontend and Python backend deployed to container apps with remote builds enabled.
How do I configure Bicep outputs so they automatically populate environment variables in the .azure folder?
Show me how to assign RBAC roles to a container app managed identity for Azure OpenAI and AI Search access using postprovision hooks.
ベストプラクティス
- AMD64/M1 アーキテクチャの不一致を避けるために、azure.yaml で常に remoteBuild: true を使用する
- main.parameters.json にハードコーディングする代わりに、azd env set を使用してシークレットを設定する
- RBAC フックコマンドに || true を追加して、ロールが既に存在する場合の失敗を防ぐ
回避
- ARM Mac から AMD64 Azure にデプロイする際に、remoteBuild ではなくローカルビルドを使用すると失敗する
- .azure/<env>/.env ファイルの手動編集 - これらは Bicep 出力によって自動入力される
- 内部 DNS 名での resourceToken のスキップ - 一意のサービスディスカバリに必要