简体   繁体   English

变量的 Cloud-init 问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM