Azure Container Apps のデプロイや設定について、Azure ポータル以外にもテンプレート (ARM、bicep) を用いたり、コマンド (Azure PowerShell、Azure CLI) を用いることができるようになっています。
ただし、Azure Container Apps に関するコマンド (Azure PowerShell、Azure CLI) については、プレビュー段階となるため、正式にはサポートされていません。
主流となっているのは Azure CLI の containerapp 拡張機能となりますが、Azure PowerShell (Az.App モジュール) でも一応ひととおりの操作を行うことが可能です。

なお、最新版は v0.1.1 ですが、リリースされたのが 2023/01/10 なので、アップデートを期待せずに Azure CLI の containerapp 拡張機能を利用したほうがよさそうです。
ちなみに、Azure PowerShell (Az.App モジュール) について、Az モジュールとは別にインストールする必要があり、コマンドは以下となります。
Install-Module -Name Az.App
このブログ エントリでは、Azure Container Apps (Az.App モジュール) のコマンドレット一覧を纏めていますが、Az.App モジュールがインストールされている状態で以下のコマンドを実行することで、表示することが可能です。
Get-Command -Module Az.App
スポンサーリンク
Azure Container Apps (Az.App モジュール) のコマンドレット一覧
| # | コマンドレット | 概要 |
|---|---|---|
| 1 | Disable-AzContainerAppRevision | コンテナー アプリのリビジョンを非アクティブ化します。 |
| 2 | Enable-AzContainerAppRevision | コンテナー アプリのリビジョンをアクティブ化します。 |
| 3 | Get-AzContainerApp | コンテナー アプリのプロパティを取得します。 |
| 4 | Get-AzContainerAppAuthConfig | コンテナー アプリの AuthConfig を取得します。 |
| 5 | Get-AzContainerAppManagedEnv | コンテナー アプリのホストに使用されるマネージド環境のプロパティを取得します。 |
| 6 | Get-AzContainerAppManagedEnvCert | 指定された証明書を取得します。 |
| 7 | Get-AzContainerAppManagedEnvDapr | dapr コンポーネントを取得します。 |
| 8 | Get-AzContainerAppManagedEnvDaprSecret | dapr コンポーネントのシークレットを一覧表示します。 |
| 9 | Get-AzContainerAppManagedEnvStorage | マネージド環境のストレージを取得します。 |
| 10 | Get-AzContainerAppRevision | コンテナー アプリのリビジョンを取得します。 |
| 11 | Get-AzContainerAppSecret | コンテナー アプリのシークレットを一覧表示します。 |
| 12 | New-AzContainerApp | コンテナー アプリを作成/アップデートします。 |
| 13 | New-AzContainerAppAuthConfig | コンテナー アプリの AuthConfig を作成/アップデートします。 |
| 14 | New-AzContainerAppCustomDomainObject | CustomDomain に対するメモリ内オブジェクトを作成します。 |
| 15 | New-AzContainerAppDaprMetadataObject | DaprMetadata に対するメモリ内オブジェクトを作成します。 |
| 16 | New-AzContainerAppEnvironmentVarObject | EnvironmentVar に対するメモリ内オブジェクトを作成します。 |
| 17 | New-AzContainerAppIdentityProviderObject | IdentityProviders に対するメモリ内オブジェクトを作成します。 |
| 18 | New-AzContainerAppManagedEnv | コンテナー アプリをホストするために使用されるマネージド環境を作成/アップデートします。 |
| 19 | New-AzContainerAppManagedEnvCert | 証明書を作成/アップデートします。 |
| 20 | New-AzContainerAppManagedEnvDapr | マネージド環境で Dapr コンポーネントを作成/アップデートします。 |
| 21 | New-AzContainerAppManagedEnvStorage | マネージド環境のストレージを作成/アップデートします。 |
| 22 | New-AzContainerAppProbeHeaderObject | ContainerAppProbeHttpGetHttpHeadersItem に対するメモリ内オブジェクトを作成します。 |
| 23 | New-AzContainerAppProbeObject | ContainerAppProbe に対するメモリ内オブジェクトを作成します。 |
| 24 | New-AzContainerAppRegistryCredentialObject | RegistryCredentials に対するメモリ内オブジェクトを作成します。 |
| 25 | New-AzContainerAppScaleRuleAuthObject | ScaleRuleAuth に対するメモリ内オブジェクトを作成します。 |
| 26 | New-AzContainerAppScaleRuleObject | ScaleRule に対するメモリ内オブジェクトを作成します。 |
| 27 | New-AzContainerAppSecretObject | Secret に対するメモリ内オブジェクトを作成します。 |
| 28 | New-AzContainerAppTemplateObject | Container に対するメモリ内オブジェクトを作成します。 |
| 29 | New-AzContainerAppTrafficWeightObject | TrafficWeight に対するメモリ内オブジェクトを作成します。 |
| 30 | New-AzContainerAppVolumeMountObject | VolumeMount に対するメモリ内オブジェクトを作成します。 |
| 31 | New-AzContainerAppVolumeObject | Volume に対するメモリ内オブジェクトを作成します。 |
| 32 | Remove-AzContainerApp | コンテナー アプリを削除します。 |
| 33 | Remove-AzContainerAppAuthConfig | コンテナー アプリの AuthConfig を削除します。 |
| 34 | Remove-AzContainerAppManagedEnv | マネージド環境にコンテナー アプリがない場合にマネージド環境を削除します。 |
| 35 | Remove-AzContainerAppManagedEnvCert | 指定した証明書を削除します。 |
| 36 | Remove-AzContainerAppManagedEnvDapr | マネージド環境から dapr コンポーネントを削除します。 |
| 37 | Remove-AzContainerAppManagedEnvStorage | マネージド環境のストレージを削除します。 |
| 38 | Restart-AzContainerAppRevision | コンテナー アプリのリビジョンを再起動します。 |
| 39 | Update-AzContainerApp | JSON Merge Patch を用いてコンテナーアプリにパッチを適用します。 |
| 40 | Update-AzContainerAppManagedEnvCert | 証明書にパッチを適用します。 (現在、タグのパッチのみがサポートされています。) |
スポンサーリンク
関連リンク
- Azure Container Apps | Microsoft Azure
https://azure.microsoft.com/products/container-apps/ - Azure Container Apps のドキュメント | Microsoft Learn
https://learn.microsoft.com/azure/container-apps/ - PowerShell Gallery | Az.App
https://www.powershellgallery.com/packages/Az.App/ - Az.App Module | Microsoft Learn
https://learn.microsoft.com/ja-jp/powershell/module/az.app/


