繁体   English   中英

Azure CLI解析

[英]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”,因此使用grepheadcut进行解析更容易。

暂无
暂无

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

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