スキル azd-deployment
📦

azd-deployment

安全 ⚙️ 外部コマンド🌐 ネットワークアクセス📁 ファイルシステムへのアクセス

azd を使用した Azure Container Apps へのデプロイ

このスキルは、Azure Developer CLI (azd) と Bicep インフラストラクチャテンプレートを使用して、コンテナ化されたアプリケーションを Azure Container Apps にデプロイするためのドキュメントとリファレンス例を提供します。

対応: Claude Codex Code(CC)
🥉 75 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

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

セキュリティ監査

安全
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
スキャンされたファイル
302
解析された行数
3
検出結果
1
総監査数

リスク要因

⚙️ 外部コマンド (3)
🌐 ネットワークアクセス (2)
📁 ファイルシステムへのアクセス (3)
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
100
仕様準拠

作れるもの

新しい azd プロジェクトのセットアップ

コンテナアプリデプロイ用の適切な azure.yaml 構成とともに、新しい Azure Developer CLI プロジェクトを初期化します

Bicep インフラストラクチャの構成

環境変数を自動入力する出力付きで、コンテナアプリ環境用の再利用可能な Bicep モジュールを作成します

CI/CD フックの実装

RBAC 割り当てとカスタムドメイン処理用の preprovision、postprovision、postdeploy フックを追加します

これらのプロンプトを試す

基本的な azd セットアップ
Show me how to initialize a new azd project for deploying to Azure Container Apps with a Python backend.
azure.yaml の構成
Create an azure.yaml configuration for a TypeScript frontend and Python backend deployed to container apps with remote builds enabled.
Bicep 出力から環境変数へ
How do I configure Bicep outputs so they automatically populate environment variables in the .azure folder?
マネージド ID RBAC
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 のスキップ - 一意のサービスディスカバリに必要

よくある質問

Azure Developer CLI (azd) とは何ですか?
Azure Developer CLI (azd) は、Azure アプリケーションのプロビジョニングとデプロイを、開発者に優しい方法で提供するためのオープンソースツールです。構成には azure.yaml を、インフラストラクチャには Bicep を使用します。
ローカルビルドではなく remoteBuild を使用する理由は何ですか?
RemoteBuild は、Docker イメージを Azure Container Registry でビルドします。これにより、ARM Mac (M1/M2) で開発し、AMD64 Azure Container Apps にデプロイする際のアーキテクチャの不一致問題を回避できます。
環境変数は Bicep からアプリにどのように流れますか?
Bicep 出力ステートメントは .azure/<env>/.env ファイルを自動入力します。Bicep コードで 'output SERVICE_BACKEND_URI string = backend.outputs.uri' のように出力を定義します。
Azure Portal で追加されたカスタムドメインを維持できますか?
はい。provisioning 前に customDomains を保存する preprovision フックを使用し、その後 postprovision で復元します。Bicep で customDomains を null に設定して、Portal で追加されたドメインを維持します。
コンテナアプリに RBAC ロールを割り当てるにはどうすればよいですか?
Bicep で SystemAssigned ID を有効にし、outputs で principalId をキャプチャし、postprovision フックで 'az role assignment create' コマンドを使用します。
このスキルは Claude Code と一緒に使用しても安全ですか?
はい。これはドキュメントのみを提供するスキルです。Azure デプロイパターンのリファレンス例を提供します。実際の認証情報やデプロイ操作は実行されません。

開発者の詳細

ファイル構成

📄 SKILL.md