0

我开始怀疑这是否是这项工作的正确工具,仍然存在。

我正在尝试使用 Azure SDK for JS 自动创建我们的 Azure 测试环境。该环境涵盖许多服务(如您所想),包括经典 ASP.NET 应用程序服务。

Node 是我的安全空间,所以这就是我开始使用 JS SDK 的原因。

我已经开始使用WebSiteManagementClient.webApps.createOrUpdate. 我很困惑,似乎没有办法配置以下任何一项:

  1. 应用服务应连接到哪个应用服务计划。这感觉很基础。
  2. 操作系统,Windows 或 Linux。
  3. 堆栈版本、.NET 4.8、.NET Core 或其他。

是否可以使用 JS SDK 配置上述内容,还是我要找到另一种方法?

21 年 3 月 23 日更新

未经测试,但这些是我迄今为止的发现:

应用服务计划 - 该计划是使用接口的serverFarmId属性设置的Site

操作系统 - 假设 Windows 为默认设置,如果您想要 Linux 应用服务,则将kind属性Siteapp, 更改为app,linux

堆栈和版本 - 在SiteConfig界面中,您有linuxFxVersionwindowsFxVersion。同样,我认为假设是“最新的 .NET”(例如 .NET 4.8)。对于 .NET Core 3.1,设置看起来是DOTNETCORE|3.1.

4

1 回答 1

1

可以使用 js SDK 来实现。我检查了源代码,没问题。但我不建议使用 js sdk 来做到这一点。

因为需要调用SDK,所以需要编写很多内部逻辑。这会浪费你很多时间。所以我推荐你使用restapi。


restapi 方法名与 SDK 中的命名类似,主要是可以在线测试 api 接口实现自己想要的功能。所以你可以选择性地选择你想要的方法来实现你想要的功能。


官方文档

Web 应用程序 - 创建或更新

至于你关心的问题,你只需要把所有的配置都写成json格式,放到请求体中。

提示:

首先使用在线接口,将json格式编码,根据自己的需要创建一个webapp,然后集成到你的代码中。

在此处输入图像描述

于 2021-03-23T01:31:38.907 回答