Azure Container Apps でコンテナー コンソールに接続する
コンテナー内のアプリケーションのトラブルシューティングを行うときは、コンテナーのコンソールに接続すると便利です。 Azure Container Apps を使用すると、Azure portal または Azure CLI を使用してコンテナーのコンソールに接続できます。
Azure Portal
Azure portal でコンテナーのコンソールに接続するには、次の手順のようにします。
- Azure portal のコンテナー アプリ ページの [監視] メニュー グループで [コンソール] を選択します。
- 接続先のリビジョン、レプリカ、コンテナーを選びます。
- bash、sh、またはカスタム実行可能ファイルを使ってコンソールにアクセスすることを選びます。 カスタム実行可能ファイルを選択する場合は、コンテナーで使用できる必要があります。
Azure CLI
az containerapp exec
コマンドを使用して、コンテナー コンソールに接続します。 コンソールを終了するには、Ctrl + D キーを押します。
たとえば、1 つのコンテナーを指定してコンテナー アプリのコンテナー コンソールに接続するには、次のコマンドを使います。 <placeholders> は実際のコンテナー アプリの値に置き換えます。
az containerapp exec \
--name <ContainerAppName> \
--resource-group <ResourceGroup>
複数のリビジョン、レプリカ、コンテナーを指定してコンテナー アプリのコンテナー コンソールに接続するには、az containerapp exec
コマンドに次のパラメーターを含めます。
引数 | 説明 |
---|---|
--revision |
接続先のコンテナーのリビジョン名。 |
--replica |
接続先のコンテナーのレプリカ名。 |
--container |
接続先のコンテナーのコンテナー名。 |
リビジョン名は、az containerapp revision list
コマンドを使って取得できます。 <placeholders> は実際のコンテナー アプリの値に置き換えます。
az containerapp revision list \
--name <ContainerAppName> \
--resource-group <ResourceGroup> \
--query "[].name"
レプリカとコンテナーの名前を取得するには、az containerapp replica list
コマンドを使います。 <placeholders> は実際のコンテナー アプリの値に置き換えます。
az containerapp replica list \
--name <ContainerAppName> \
--resource-group <ResourceGroup> \
--revision <RevisionName> \
--query "[].{Containers:properties.containers[].name, Name:name}"
az containerapp exec
を使ってコンテナー コンソールに接続します。 <placeholders> は実際のコンテナー アプリの値に置き換えます。
az containerapp exec \
--name <ContainerAppName> \
--resource-group <ResourceGroup> \
--revision <RevisionName> \
--replica <ReplicaName> \
--container <ContainerName>