1

我们正在使用命令行界面创建一个 Azure Web 应用程序。我们如何从 CLI 创建服务器场?这是我们已经做过的。

azure login
azure group create MyGroup "West US"
azure webapp create -g MyGroup -n MyApp -l "West US"

错误是:

parameters.webSite.properties.serverFarm 不能为空。

我们如何从 CLI 创建服务器场?以下是我们尝试过的一些事情。

azure resource create -g MyGroup -n MyFarm 
    -r "Microsoft.Web/ServerFarms" -l "West US" -o "2015-08-01" 
    -p "{ `"SKU`": `"`" }"

我们无法确定如何-p使用适当的 JSON 对象设置值。Azure 抱怨意外的字符。这些都不起作用。

-p "{ sku: "" }"          // Unexpected token s
-p "{ 'sku': "" }"        // Unexpected token '
-p "{ \'sku\' : \'\' }"   // uUnexpected token \
-p "{ `'sku`' : `'`' }"   // uUnexpected token '
-p "{ `"sku`" : `"`" }"   // Unexpected token s
-p "{\"sku\":{\"tier\": \"Standard\"}}"    // SKU cannot be null.

-p应该是“包含属性的 JSON 格式的字符串”。他们是什么意思?

4

2 回答 2

1

Try this if you intend to use api-version 2015-08-01

azure resource create MyGroup MyFarm "Microsoft.Web/ServerFarms" 
  -l "West US" -o "2015-08-01" 
  -p "{\"sku\":{\"tier\": \"Standard\", \"name\": \"S1\"}, \"properties\": {\"numberOfWorkers\": 1, \"workerSize\": 0}"
于 2016-02-19T21:19:33.457 回答
0

这适用于 -apiVersion2015-06-01虽然我还没有弄清楚2015-08-01.

azure resource create MyGroup MyFarm "Microsoft.Web/ServerFarms" 
  -l "West US" -o "2015-06-01" 
  -p "{\"sku\":{\"tier\": \"Standard\"},\"numberOfWorkers\":1,\"workerSize\": \"Small\"}"
于 2016-02-19T19:09:34.950 回答