gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 05:43:15 27 4
gpt4 key购买 nike

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

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。我可以通过以下方式呈现 key :

call az storage account keys list -g CustomersV2 -n $(prSourceBranchName) --query [0].value -o tsv

这将输出正确的 key 。

如何从我的 --account-key 值中的 az storage account key list 函数获取数据?

我尝试直接引用另一个函数中的函数:

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)

输出:

call az storage blob upload-batch 
--source "d:\a\r1\a/_ClientWeb-Build-CI/ShellArtifact/out/build"
--destination "$web"
--account-key call az storage account keys list -g CustomersV2 -n *****to --query [0].value -o tsv
--account-name *****to

ERROR: az: error: unrecognized arguments: az storage account keys list -g CustomersV2 -n *****to

call az storage blob upload-batch
--source "d:\a\r1\a/_ClientWeb-Build-CI/ShellArtifact/out/build"
--destination "$web"
--account-key az storage account keys list -g CustomersV2 -n *****to --query [0].value -o tsv
--account-name *****to

ERROR: az: error: unrecognized arguments: storage account keys list -g CustomersV2 -n *****to

call az storage blob upload-batch --source "d:\a\r1\a/_ClientWeb-Build-CI/ShellArtifact/out/build" --destination "$web" --account-key (az storage account keys list -g CustomersV2 -n *****to --query [0].value -o tsv) --account-name *****to

--account-name was unexpected at this time.

看起来 az storage account keys list -g 函数呈现为字符串,而不是函数。

最佳答案

你可以使用@来调用一个函数,就像我测试的那样:

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

关于azure - 如何在函数中使用Azure CLI函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56952078/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com