【问题标题】:Using Azure SDK for JS to create .NET 4.x App Service使用 Azure SDK for JS 创建 .NET 4.x 应用服务
【发布时间】:2021-06-19 02:01:15
【问题描述】:

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

我正在尝试使用 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 配置上述内容,还是我要找到另一种方法?

23/03/21 更新

未经测试,但这些是我目前的发现:

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

操作系统 - 假设 Windows 为默认设置,如果您需要 Linux 应用服务,请将 Sitekind 属性从 app 更改为 app,linux

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

【问题讨论】:

  • 如果我的回复有帮助,请采纳为答案(点击回复旁边的标记选项将其从灰色切换为填写。),请参阅meta.stackexchange.com/questions/5234/…
  • 嘿@jason-pan,你会从我上次的更新中看到。这种情况还没有经过测试。您的回答使我获得了更好的文档,对此我非常感激,但没有具体处理我提出的三点中的任何一点。

标签: node.js asp.net .net azure azure-sdk-js


【解决方案1】:

可以使用js SDK来实现。我检查了源代码,没问题。但是我不推荐使用js sdk来做这个。

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


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


官方文档

Web Apps - Create Or Update

至于你的顾虑,只需要把所有配置都写成json格式,放到请求体中即可。

提示:

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

【讨论】:

  • 感谢@jason-pan 的回复,非常感谢。 'serverFarmId'!这就是让我设置应用服务计划的原因。在 JS 文档中看不到它的爱或金钱,在 REST 文档中直接出现在我面前,现在也可以在 JS 中看到它。
猜你喜欢
  • 2021-06-06
  • 2020-05-03
  • 1970-01-01
  • 1970-01-01
  • 2017-02-16
  • 1970-01-01
  • 2020-01-31
  • 2022-01-13
  • 2015-09-16
相关资源
最近更新 更多