繁体   English   中英

如何在 Azure CLI 中使用变量

[英]How to use variables with Azure CLI

我试图在 azure CLI 中使用变量,就像我们在 powershell 中使用的那样。

在powershell中我们定义变量如下

$LOCATION = value

并在命令中使用它如下

az group create --name foo --location $LOCATION

我尝试过的:-

我试图在 Microsoft 文档中找到它

https://docs.microsoft.com/en-us/cli/azure/get-started-with-azure-cli?view=azure-cli-latest

但我没有得到任何有关的信息。

题 :-

  1. 我们如何在 azure CLI 中定义变量?(如 powershell)
  2. 我们如何在命令中使用它?(如 powershell)

注意:-我已经在本地安装了 azure CLI。

variables传递给任何 CLI 命令的最简单方法是使用environment variables

环境变量是一个变量,其值在程序外部设置,通常通过操作系统或微服务中内置的功能设置。 环境变量由名称/值对组成,并且可以在某个时间点创建任何数字并可供参考。

您可以在下面找到 Bash 和 CMD 中的示例:

重击-

设置新的环境变量-

export LOCATION=westeurope

打印环境变量-

echo ${LOCATION}

AZ CLI 示例-

az group create --name foo --location ${LOCATION}

CMD-

设置新的环境变量-

set LOCATION=westeurope

打印环境变量-

echo %LOCATION%

AZ CLI 示例-

az group create --name foo --location %LOCATION%

这与您在 powershell 中的操作方式相同,

赋值

sajeetharan@Azure:~$ LOCATION="eastus"

要检查设置的值,

sajeetharan@Azure:~$ echo $LOCATION
eastus

你可以这样做:

New-Variable -Name "location" -Visibility Public -Value "eastus"

Azure 云外壳

分配:如果您要分配一个长字符串(不需要export ),请使用双引号:

AZURE_STORAGE_CONNECTION_STRING="DefaultEndpointsProtocol=https;EndpointSuffix=core.windows.net;AccountName=MYACCNAME;AccountKey=MYACCKEY"

用法:用${}调用/包围它,例如:

  • 检查存储队列消息:

     az storage message peek \\ --connection-string ${AZURE_STORAGE_CONNECTION_STRING} \\ --queue-name MYQUEUE
  • 印刷:

     echo ${AZURE_STORAGE_CONNECTION_STRING}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM