首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用az keyvault Secret show命令从Azure密钥库机密中提取特定值

无法使用az keyvault Secret show命令从Azure密钥库机密中提取特定值
EN

Stack Overflow用户
提问于 2021-10-23 06:05:06
回答 1查看 78关注 0票数 0

我是AzureCLI script的新手。我在这里请求一些指导:

请从我的Azure密钥库中查找密钥(掩码值)。

代码语言:javascript
运行
复制
{
"**attributes**": {

  "created": "2021-10-23T04:26:19+00:00",

  "enabled": true,

  "id": "https://app-kv-axderfctt.vault.azure.net/secrets/connectionstr/cbcncbc",

  "name": "connectionstr",

  "**value**": "\"{\\\"eventHubNameSpace\\\":\\\"Pji-11111111-132d-46f7-af0f-aq1234\\\",\\\"eventHubName\\\":\\\"pipeline-swswsw-fb95-4e16-8364-oiu8ikji\\\",\\\"**ConnectionString**\\\":\\\"Endpoint=sb://pji-uit8tihj-132d-46f7-af0f-89897899.servicebus.windows.net/;SharedAccessKeyName=343456-ddddd-4720-b3db-oi89087;SharedAccessKey=xxxx+xxxxxxxx=;EntityPath=pipeline-ttrgfrtyh-fb95-4e16-8364-897uy678i\\\"}\""

我可以使用以下命令获得完整的value,但不能获得特定的property(ConnectionString)

代码语言:javascript
运行
复制
CONNECTION_STRING=$(az keyvault secret show --vault-name ${{ parameters.KeyVault }} --name ${{ parameters.SecretName}}--query 'value.ConnectionString')
                    
echo "$CONNECTION_STRING"

我得到下面的错误:ERROR: incorrect usage: [Required] --value VALUE | --file PATH

请建议如何通过转义斜杠ConnectionString来提取EntityPath以外的\\\值。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-10-27 17:37:30

我使用jq库解决了这个问题。

内联脚本任务: Bash@3 displayName:“解析WarmRepo连接字符串”输入: targetType:'inline‘脚本:|#解析WarmRepo连接字符串回应’解析WarmRepo连接字符串‘

#要了解jq查询PipelineConnectionString=jq -r '.ConnectionString' <<<'$(${{ parameters.StreamingPipelineName }}-EventHub-connectionString)',请参阅https://stedolan.github.io/jq/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69685578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档