如何使用 jmespath 在 AZ Cli PowerShell 中获取 appid 和密码?
How to fetch appid and password in AZ Cli PowerShell using jmespath?
您好,我正在尝试使用以下 az cli 命令创建服务帐户。我正在尝试使用 Jmespath 将 appId 和密码提取到 powershell 对象中。这就是我想要做的。
$serviceprincipalname ="k8ssp"
$spdetails = $( az ad sp create-for-rbac `
--name $serviceprincipalname `
--query [appId, password])
write-output $spdetails
write-output $spdetails[0]
但是 Jmespath 查询失败并出现以下错误
az ad sp create-for-rbac:错误:参数 --query:无效 jmespath_type 值:'[appId'
如何 select 将 appId 和密码合并到一个对象中,以便以后拆分并使用它?
您可以使用--query "[appId, password]" -o tsv
$result=(az ad sp create-for-rbac --name $serviceprincipalname --query "[appId, password]" -o tsv)
您好,我正在尝试使用以下 az cli 命令创建服务帐户。我正在尝试使用 Jmespath 将 appId 和密码提取到 powershell 对象中。这就是我想要做的。
$serviceprincipalname ="k8ssp"
$spdetails = $( az ad sp create-for-rbac `
--name $serviceprincipalname `
--query [appId, password])
write-output $spdetails
write-output $spdetails[0]
但是 Jmespath 查询失败并出现以下错误
az ad sp create-for-rbac:错误:参数 --query:无效 jmespath_type 值:'[appId'
如何 select 将 appId 和密码合并到一个对象中,以便以后拆分并使用它?
您可以使用--query "[appId, password]" -o tsv
$result=(az ad sp create-for-rbac --name $serviceprincipalname --query "[appId, password]" -o tsv)