标签: azure-cli2

使用 az cli 检索服务总线primaryConnectionString

是否可以使用 AZ CLI 获取 Azure 服务总线primaryConnectionString?

输入参数:

  1. 资源组
  2. 服务总线名称

azure azureservicebus azure-cli azure-cli2

5
推荐指数
1
解决办法
2334
查看次数

如何使用 azure CLI 在插槽中停止功能应用程序

我想使用 Azure CLI 发出一个命令,该命令仅在特定部署槽中停止函数应用程序。

Azure CLI 2.0 文档Azure CLI 2.0 文档列出了命令:

az functionapp stop --name
                    --resource-group
Run Code Online (Sandbox Code Playgroud)

但是我不清楚如何停止不是“主”应用程序,而是特定部署槽中的应用程序。

在我的情况下,插槽称为 dev,应用程序称为 myapp。我试过了:

az functionapp stop --name=dev --resource-group=myresourcegroup
The Resource 'Microsoft.Web/sites/dev' under resource group myresourcegroup' was not found.

az functionapp stop --name=myapp/dev --resource-group=myresourcegroup
az functionapp stop --name='myapp/dev' --resource-group=myresourcegroup
Operation failed with status: 'Not Found'. Details: 404 Client Error: Not Found for url: https://management.azure.com/subscriptions/long-guid/resourceGroups/myresourcegroup/providers/Microsoft.Web/sites/myapp%2Fdev/start?api-version=2016-08-01
Run Code Online (Sandbox Code Playgroud)

我可以停止主应用程序没问题。当我发出停止主应用程序的命令时,部署槽中的应用程序不会停止(我可以通过检查门户 GUI 看到)。

那么,如何从命令行停止部署槽中的应用程序?

azure azure-cli azure-functions azure-cli2

4
推荐指数
1
解决办法
553
查看次数

Azure CLI如何检查资源是否存在

我开始编写一个bash脚本来在新的或现有的资源组中配置VM,以便我们可以强制执行命名约定和配置.

在bash脚本中,如何检查资源是否已存在,以便我不再尝试创建它?

#1. If a new resource group is desired, create it now.  Microsoft Docs
az group create --name $RESOURCEGROUPNAME --location $LOCATION


#2. Create a virtual network and subnet if one has not already been created.  Microsoft Docs
#   Consider a separate VNet for each resource group. 
#   az network vnet list -output table
az network vnet create \
--resource-group $RESOURCEGROUPNAME \
--name $RESOURCEGROUPNAME-vnet \
--address-prefix 10.0.x.0/24 \
--subnet-name default \
--subnet-prefix 10.0.x.0/24


#x is the next available 3rd octet …
Run Code Online (Sandbox Code Playgroud)

azure azure-virtual-machine azure-cli azure-cli2

3
推荐指数
3
解决办法
4177
查看次数

如何使用Azure CLI命令获取虚拟机的公共IP地址

我想在Azure bash命令行中获取特定虚拟机的公共IP地址,到目前为止,我已使用此命令,但它返回网络接口信息:

az vm list-ip-addresses -g dev-rg -n dev-vm
Run Code Online (Sandbox Code Playgroud)

返回值:

[
  {
    "virtualMachine": {
      "name": "dev-vm",
      "network": {
        "privateIpAddresses": [
          "10.0.0.5"
        ],
        "publicIpAddresses": [
          {
            "id": "/subscriptions/*********/resourceGroups/dev-rg/providers/Microsoft.Network/publicIPAddresses/dev-vmPublicIP",
            "ipAddress": "52.142.***.***",
            "ipAllocationMethod": "Dynamic",
            "name": "dev-vmPublicIP",
            "resourceGroup": "dev-rg"
          }
        ]
      },
      "resourceGroup": "dev-rg"
    }
  }
]
Run Code Online (Sandbox Code Playgroud)

我只需要IP地址值,应该是这样的:52.142.xxx.xxx

azure azure-cli azure-cli2

3
推荐指数
2
解决办法
1668
查看次数

Azure CLI 2:如何在 az group deployment create 命令中提供参数?

我在 Windows 机器上使用 Azure CLI 2.0,我正在尝试使用Microsoft 文档创建 Docker VM :

az group deployment create --resource-group myResourceGroup \
  --parameters '{"newStorageAccountName": {"value": "mystorageaccount"},
    "adminUsername": {"value": "azureuser"},
    "adminPassword": {"value": "P@ssw0rd!"},
    "dnsNameForPublicIP": {"value": "mypublicdns"}}' \
--template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/docker-simple-on-ubuntu/azuredeploy.json
Run Code Online (Sandbox Code Playgroud)

将所有内容放在一行会导致“无法识别的参数”错误。用双引号替换参数单引号会导致“期望用双引号括起来的属性名称”错误,删除参数选项会导致预期的“部署模板验证失败”错误。提供参数值的正确方法是什么?

azure azure-cli azure-cli2

2
推荐指数
1
解决办法
1万
查看次数

使用 Azure CLI 实体插入命令时如何指定字段类型?

有谁知道使用此 Azure CLI 2.0 命令时是否有办法定义字段类型

az storage entity insert . . . 
Run Code Online (Sandbox Code Playgroud)

从 Windows Power Shell 提示符?

当我使用它时,所有字段都会以字符串类型插入到表中。

此处记录的参数az storageEntity insert 不包含显式声明定义字段类型的方法。

我希望能够显式定义非字符串字段的各种字段类型。

我用谷歌搜索了上面的命令,但没有看到任何人们这样做的例子。

我尝试插入到现有表中,其中字段和关联类型已存在于其他行中,但插入不遵循这些值;可能是因为类型附加到每一行而不是表本身。

另外,我尝试插入到新表中,但没有推导类型(例如,...fieldname=false...被解释为字符串而不是布尔值。)

Azure 存储资源管理器将导出行。在导出中,有其他列的名称结构为、等。使用该结构,我尝试在对中包含这些附加“字段”作为解析器的提示,但调用失败当我这样做的时候。fieldname@typeEdm.StringEdm.Booleankey=value

如果没有定义类型的方法,这个命令似乎只有在所有字段类型都是字符串时才有用。

azure azure-cli azure-cli2

2
推荐指数
1
解决办法
3103
查看次数

如何使用 Azure CLI 创建范围(az ad app)

使用 Azure CLI 2.x,我找不到在 Azure AD 门户中公开 API 部分下“添加范围”的方法。

在此处输入图片说明

我所看到的是,如果我在创建应用程序时传递 --identifier-uris,则会自动设置 APP ID URI 和 Scope:

    `az ad app create --display-name "$appName" --identifier-uris "https://$tenantDomain/$appName" --reply-urls "$replyUrl" --oauth2-allow-implicit-flow true`
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

不是我所期望的,也不是我想要的

因此,我从 create 命令中删除了 --identifier-urls 并手动添加了我想要的范围。然后我通过清单看到我在 OAuth2Permissions 下寻找的内容,如下所示。我可以用新的 guid 将它放在 manifest.json 中并以某种方式插入吗?

在此处输入图片说明

什么 CLI 命令支持明确支持定义范围?然后添加一个客户端应用程序我需要选择定义的范围,这是如何引用的?

IMO,文档非常稀少。这个参考非常有用,但这里没有讨论添加范围和客户端。https://docs.microsoft.com/en-us/cli/azure/ad?view=azure-cli-latest。非常感谢对示例或文档的任何帮助。

azure azure-active-directory azure-cli2 azure-ad-powershell-v2

2
推荐指数
4
解决办法
1198
查看次数

安装 Azure CLI 并在同一脚本中运行 az login 命令,无需重新启动 power shell

我正在开发一个自动化流程,使用 azure CLI (az 存储 blob 上传)将文件上传到 Azure blob,并且它按预期工作正常。

\n
    \n
  • Azure CLI 版本:2.17.1
  • \n
  • PowerShell版本:PS版本5.1.19041.610
  • \n
\n

如果用户计算机上没有安装 azure CLI,则当用户第一次运行 xe2\x80\x99s powershell 脚本时。我们正在安装(找到下面的代码)。但这里的要求是在从 PowerShell 安装 azure CLI 后,当我们执行“az login”时,我们会收到以下错误

\n
az : The term 'az' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is \ncorrect and try again.\nAt C:\\Users\\v-moush\\Desktop\\PowerShellerrorScript.ps1:13 char:1\n+ az login\n+ ~~\n    + CategoryInfo …
Run Code Online (Sandbox Code Playgroud)

powershell azure-cli azure-cli2

2
推荐指数
1
解决办法
5320
查看次数

如何使用 azure CLI 添加团队管理员?

我在 ADO 中创建了一个自定义的团队组,并尝试使用 azure cli 添加团队管理员,但没有找到任何相关的 az devops 命令!有什么方法可以使用 azure cli 添加团队管理员吗?

azure-cli azure-devops azure-cli2 azure-devops-extensions

-1
推荐指数
1
解决办法
729
查看次数