如何在函数中使用Azure CLI函数

时间:2019-07-09 11:57:29

标签: azure powershell azure-devops

我正在使用Azure CLI将一些文件上传到存储Blob:

aggregate

为此,我需要容器中的(tt <- data.frame(a = 1:2, b=1:3, x=1:12)) # a b x #1 1 1 1 #2 2 2 2 #3 1 3 3 #4 2 1 4 #5 1 2 5 #6 2 3 6 #7 1 1 7 #8 2 2 8 #9 1 3 9 #10 2 1 10 #11 1 2 11 #12 2 3 12 aggregate(x ~ a, data=tt, FUN=mean) #Average for the groups in col a # a x #1 1 6 #2 2 7 aggregate(x ~ a + b, data=tt, FUN=mean) #Average for the groups in col a and b # a b x #1 1 1 4 #2 2 1 7 #3 1 2 8 #4 2 2 5 #5 1 3 6 #6 2 3 9 。我可以通过以下方式呈现密钥:

call az storage blob upload-batch 
  --source "$(System.DefaultWorkingDirectory)/_ClientWeb-Build-CI/ShellArtifact/out/build" 
  --destination "$web" 
  --account-key <generated_key>
  --account-name $(prSourceBranchName)

这将输出正确的密钥。

如何从--acount-key值中的call az storage account keys list -g CustomersV2 -n $(prSourceBranchName) --query [0].value -o tsv 函数获取数据?

我尝试直接在其他函数中引用该函数:

az storage account keys list

这将输出:

--account-key

看起来call az storage blob upload-batch --source "$(System.DefaultWorkingDirectory)/_ClientWeb-Build-CI/ShellArtifact/out/build" --destination "$web" --account-key call az storage account keys list -g CustomersV2 -n $(prSourceBranchName) --query [0].value -o tsv --account-name $(prSourceBranchName) call az storage blob upload-batch --source "$(System.DefaultWorkingDirectory)/_ClientWeb-Build-CI/ShellArtifact/out/build" --destination "$web" --account-key az storage account keys list -g CustomersV2 -n $(prSourceBranchName) --query [0].value -o tsv --account-name $(prSourceBranchName) call az storage blob upload-batch --source "$(System.DefaultWorkingDirectory)/_ClientWeb-Build-CI/ShellArtifact/out/build" --destination "$web" --account-key (az storage account keys list -g CustomersV2 -n $(prSourceBranchName) --query [0].value -o tsv) --account-name $(prSourceBranchName) 函数呈现为字符串,而不是函数。

1 个答案:

答案 0 :(得分:1)

您可以使用@来调用我测试过的打击之类的函数:

az storage blob list --container-name $containername --account-name $accountname --account-key @(az storage account keys list -g $groupname -n $accountname--query [0].value -o tsv)

enter image description here