[英]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
但我没有得到任何有关的信息。
题 :-
注意:-我已经在本地安装了 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"
分配:如果您要分配一个长字符串(不需要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.