サーバーレスの Docker コンテナーを Azure 内で簡単にすばやく実行するには、Azure Container Instances を使用します。 Azure Kubernetes Service のように完全なコンテナー オーケストレーション プラットフォームが不要な場合は、コンテナー インスタンス オンデマンドにアプリケーションをデプロイします。 このクイックスタートでは、Bicep fileを使用して、分離された Docker コンテナーをデプロイし、その Web アプリケーションをパブリック IP アドレスを介して使用できるようにします。
Bicep は、宣言型の構文を使用して Azure リソースをデプロイするドメイン固有言語 (DSL) です。 簡潔な構文、信頼性の高いタイプ セーフ、およびコードの再利用のサポートが提供されます。 Bicep により、Azure のコード ソリューションとしてのインフラストラクチャに最適な作成エクスペリエンスが実現します。
前提条件
Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成してください。
Bicep ファイルを確認する
このクイックスタートで使用される Bicep ファイルは、Azure クイックスタート テンプレートからのものです。
Bicep ファイルには、次のリソースが定義されています。
- Microsoft.ContainerInstance/containerGroups : Azure コンテナー グループを作成します。 このBicep ファイルは、1 つのコンテナー インスタンスから成るグループを定義します。
その他の Azure Container Instances テンプレートのサンプルについては、クイックスタート テンプレート ギャラリーを参照してください。
コンテナーを特定の可用性ゾーンにデプロイするには、zone パラメーターの値を、デプロイする論理可用性ゾーンに設定します。
Important
ゾーン展開は、可用性ゾーンをサポートするリージョンでのみ使用できます。 リージョンが可用性ゾーンをサポートしているかどうかを確認するには、「 Azure リージョンの一覧」を参照してください。
Bicep ファイルをデプロイする
Bicep ファイルを main.bicep としてローカル コンピューターに保存します。
Azure CLI または Azure PowerShell のどちらかを使用して Bicep ファイルをデプロイします。
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicepデプロイが完了すると、デプロイが成功したことを示すメッセージが表示されます。
デプロイされているリソースを確認する
Azure portal、Azure CLI、または Azure PowerShell を使用して、リソースグループ内のデプロイ済みリソースをリスト表示します。
az resource list --resource-group exampleRG
コンテナー ログの表示
コンテナー インスタンスのログを表示すると、コンテナーやコンテナーで実行されるアプリケーションの問題をトラブルシューティングする際に役立ちます。 コンテナーのログを表示するには、Azure portal、Azure CLI、または Azure PowerShell を使用します。
az container logs --resource-group exampleRG --name acilinuxpublicipcontainergroup
注意
HTTP GET 要求が生成されるまでに数分かかる場合があります。
リソースをクリーンアップする
不要になったら、Azure portal、Azure CLI、Azure PowerShell のいずれかを使用してリソース グループのコンテナーとリソースのすべてを削除します。
az group delete --name exampleRG
次のステップ
このクイックスタートでは、Bicep を使用して Azure container instance を作成しました。 コンテナー イメージをビルドし、プライベート Azure コンテナー レジストリからデプロイする場合は、Azure Container Instances のチュートリアルに進んでください。