适用于 Azure 容器应用的客户端或自动化工具

备注

基本标准计划于 2025 年 3 月 17 日进入退休期。 有关详细信息,请参阅 Azure Spring Apps 停用公告

标准消耗和专用计划于 2024 年 9 月 30 日进入停用期,并将在 2025 年 3 月底之前完全关闭。

本文介绍可用于 Azure 容器应用的客户端和自动化工具。

许多自动化工具和 IDE 都支持 Azure 容器应用。 其目标是改进开发人员在部署应用程序时的体验。 同时,它还可以为日常 CI/CD 操作提供更好的支持。

先决条件

Azure 命令行接口 (CLI)

可以使用 Azure CLI 管理 Azure 容器应用。 有关命令的完整列表,请参阅容器应用 Azure CLI 参考。 预览功能在 containerapp 扩展中进行了定义。 如果计划使用预览功能,则需要在 Azure CLI 中启用预览功能,并使用以下命令安装或更新最新的 Azure 容器应用扩展。 要了解如何安装 Azure CLI,请参阅安装 Azure CLI

az extension add --name containerapp --upgrade --allow-preview true

Terraform

可以通过 Terraform 管理 Azure 容器应用。 有关详细信息,请参阅 Terraform 参考。 若要了解如何安装 Terraform,请参阅安装 Terraform

GitHub 操作

Azure 容器应用 GitHub 操作 azure/container-apps-deploy-action 支持生成和部署容器应用。 可以使用 yamlConfigPath 参数更新容器应用的配置。 有关详细信息,请参阅操作的 GitHub 市场页。 若要了解如何安装 GitHub 操作,请参阅 GitHub Actions 快速入门

Azure DevOps

使用 Azure Pipelines 任务,可将容器应用部署到 Azure 容器应用环境。 可以从预生成的映像或使用生成器或 Docker 文件创建的应用程序映像进行部署。 有关完整文档,请参阅 AzureContainerApps@1 - Azure 容器应用部署 v1 任务

Maven 插件

可以使用 Azure 容器应用 Maven 插件将应用部署到 Azure 容器应用。 首先,将该插件添加到 pom.xml 文件,并包括目标资源的详细信息。 然后,使用以下 Maven 命令打包和部署应用:

mvn clean package azure-container-apps:deploy

有关详细信息,请参阅适用于 Azure 容器应用的 Maven 插件。 若要了解如何安装 Apache Maven,请参阅安装 Apache Maven

VS Code 扩展

适用于 Visual Studio Code 的 Azure 容器应用扩展允许通过选择现有的容器应用资源或创建新的资源来轻松部署应用程序。 安装该扩展后,可以在 Visual Studio Code 中的 Azure 控制面板下访问其功能。 有关详细信息,请参阅快速入门:使用 Visual Studio Code 部署到 Azure 容器应用

IntelliJ 扩展

借助 Azure Toolkit for IntelliJ IDEA,可以轻松创建容器应用环境并将容器化应用程序从映像部署到 Azure 容器应用。 有关详细信息和分步教程,请参阅快速入门:使用 IntelliJ IDEA 部署到 Azure 容器应用

Azure 开发人员 CLI

Azure Developer CLI (azd) 是一种开源工具,旨在简化和加快在 Azure 上设置和部署应用程序的过程。 它提供了与开发工作流的关键阶段相一致的开发人员友好的简单命令。 无论是在终端、IDE 中工作还是使用 CI/CD 管道,azd 都有助于简化资源预配和部署。

azd 使用灵活的蓝图模板快速使应用程序在 Azure 上运行。 这些模板包括用于通过 Bicep 或 Terraform 预配资源的基础结构即代码资产、可以自定义的初学者应用代码以及用于部署的配置文件。 这些模板还可以包括 GitHub Actions 或 Azure Pipelines 的 CI/CD 管道工作流文件,以便无缝集成自动化工作流。

默认情况下,最新版本的 azd 现在支持 Azure 容器应用。 有关开发人员体验的详细信息,请参阅快速入门:部署 Azure Developer CLI 模板。 若要了解如何安装 azd,请参阅安装或更新 Azure Developer CLI