[英]Cloud-init issues with variables
All, I am trying to run this command in a cloud-init script on Ubuntu: dcs=$(https://$KEYVAULTNAME.vault.azure.net/secrets/deviceConnectionString?api-version=2016-10-01 -H "Authorization: Bearer $token")所有,我正在尝试在 Ubuntu 上的 cloud-init 脚本中运行此命令:dcs=$(https://$KEYVAULTNAME.vault.azure.net/secrets/deviceConnectionString?api-version=2016-10-01 -H "授权:不记名$token")
However, it does not complete as expected and when I set an echo out for dcs...what I am seeing is:但是,它没有按预期完成,当我为 dcs 设置回声时……我看到的是:
https://MyKeyvaultName.vault.azure.net/secrets/deviceConnectionString?api-version=2016-10-01 https://MyKeyvaultName.vault.azure.net/secrets/deviceConnectionString?api-version=2016-10-01
but I am not sure why it is dropping everything after the -H.但我不确定为什么它会在 -H 之后丢弃所有内容。
Thank you for any help感谢您的任何帮助
You need to change the command like this:您需要像这样更改命令:
dcs=$(curl "https://$KEYVAULTNAME.vault.azure.net/secrets/deviceConnectionString?api-version=2016-10-01" -H "Authorization: Bearer $token")
Then it will work for you.然后它会为你工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.