是否可以使用 azure-sdk-for-java 或 azure-sdk-for-net 创建 tomcat 和 MySQL/SqlServer 服务,并以编程方式部署 war 文件?
我浏览了有关创建资源组和虚拟机的示例代码,但找不到有关在 sdk 中创建 tomcat、sqlserver 或 MySQL 的 api。
如果这是不可能的,那么将编程/自动部署到天蓝色的方法是什么?
是否可以使用 azure-sdk-for-java 或 azure-sdk-for-net 创建 tomcat 和 MySQL/SqlServer 服务,并以编程方式部署 war 文件?
我浏览了有关创建资源组和虚拟机的示例代码,但找不到有关在 sdk 中创建 tomcat、sqlserver 或 MySQL 的 api。
如果这是不可能的,那么将编程/自动部署到天蓝色的方法是什么?
根据您的描述,根据我的理解,我认为您想创建一个带有 tomcat 和数据库的 Azure 网站,以编程方式一次性部署 Java WebApp。
为此,根据我的经验,您需要通过执行以下三个步骤来实现这些。
使用 Java/.NET 程序中的 ARM 模板和用于 Java/.NET 的 Azure SDK 创建一个带有 tomcat 和数据库的 webapp。有许多现有示例,其中包括两个 Azure 部署模板(示例1、2 )和示例部署程序(用于Java和.NET),您可以参考。
获取发布设置文件或设置部署凭据以获取您用于部署的凭据。看来您需要手动执行此步骤,而不是以编程方式。
通过 FTP、Kudu REST API 或您可以参考一些官方文档和wiki的其他方式以编程方式部署您的 Java WebApp 。同时,您可以参考GitHub 上的 Azure Java WebApp 示例,了解您需要上传哪些文件。
希望能帮助到你。任何问题,请随时告诉我。