【问题标题】:How can I install a webapp extension AspNetCoreRuntime.3.0.x86 using Azure CLI?如何使用 Azure CLI 安装 webapp 扩展 AspNetCoreRuntime.3.0.x86?
【发布时间】:2019-09-06 08:40:22
【问题描述】:

在 Powershell 中安装最新的 Az 模块后,我可以使用以下命令安装 webapp 扩展 AspNetCoreRuntime.3.0.x86

New-AzResource -ResourceGroupName '<resource-group>' -ResourceType 'Microsoft.Web/sites/siteextensions' -Name '<webapp-name>/AspNetCoreRuntime.3.0.x86' -ApiVersion '2018-02-01'

现在我想要使用 azure-cli 获得相同的结果:

az resource create --resource-group '<resource-group>' --resource-type 'Microsoft.Web/sites/siteextensions' --name '<webapp-name>/AspNetCoreRuntime.3.0.x86' --api-version '2018-02-01'

但是在执行时它需要一个额外的参数 --properties 但我找不到任何关于这个参数的文档。如果我提供一个空的 json 对象,操作将失败:

az:错误:操作失败,状态为:“未找到”。详细信息:404 客户端错误:找不到 url ....

如何使用 Azure CLI 解决此问题?

【问题讨论】:

    标签: azure powershell azure-web-app-service azure-cli


    【解决方案1】:

    --name 应该是--name '&lt;webapp-name&gt;/siteextensions/AspNetCoreRuntime.3.0.x86',还要附加--properties '{}'

    试试下面的示例,它对我来说效果很好。

    az resource create --resource-group '<resource-group>' --resource-type 'Microsoft.Web/sites/siteextensions' --name '<webapp-name>/siteextensions/AspNetCoreRuntime.3.0.x86' --api-version '2018-02-01' --properties '{}'
    

    【讨论】:

    • 谢谢,它成功了。执行'az资源列表'并没有显示最终结果仍然有点奇怪。 'az resource show' 使用 'resource-type' 和 'name' 确实显示了创建的资源信息。
    • @JeroenHeier 不确定,我没有用az resource listaz resource show 进行测试,我刷新了我的azure 门户,发现它已在扩展程序中成功创建。
    【解决方案2】:

    试试--properties {}

    如果它们实际上不是任何强制属性,这将使 CLI 高兴

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-23
      • 1970-01-01
      相关资源
      最近更新 更多