[英]Azure CLI parsing
我在bash脚本中使用Azure CLI 2.0,并且试图检索存储帐户的密钥。 我需要将数据放在变量中,并将key1存储在ENV变量中。 如何正确执行此操作? 我不确定输出的解析,分配变量和CLI调用是否正常。
我曾考虑过进行grep搜索,但由于密钥发生了变化,因此效果不佳(我认为它们还是会这样做)
az storage account keys list --account-name acc_name --resource-group default-rg --output table
产量
KeyName Permissions Value
--------- ------------- ----------------------------------------------------------------------------------------
key1 Full KEY1VALUE
key2 Full KEY2VALUE
这是我在bash脚本中所做的事情:
sakey=$($az storage account keys list --account-name $sa --resource-group $rg | grep value | head -1 | cut -d'"' -f4)
$ az:azure命令,带路径
$ sa:存储帐户名
$ rg:资源组名称
您可以根据需要在脚本中运行该脚本。 第一个密钥将存储在变量$ sakey中。 我没有放置选项“ --output table”,因此使用grep
, head
和cut
进行解析更容易。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.