Amazon web services 如何使用Join和Ref在cloudformation中使用用户名和密码格式化curl命令

Amazon web services 如何使用Join和Ref在cloudformation中使用用户名和密码格式化curl命令,amazon-web-services,amazon-cloudformation,Amazon Web Services,Amazon Cloudformation,我正在尝试的是: UserData: 'Fn::Base64': !Sub| #!/bin/bash -xe curl -k -f -u !Join [":",[ !Ref User, !Ref, Pass] ] -O https://myartifacctory/.../myfile /var/log/messages表示为用户输入密码!加入 User和Pass是作为参数传递到cloudformation的参数 我做错了什么?以下操作应该有效: UserData:

我正在尝试的是:


UserData:
  'Fn::Base64': !Sub|
   #!/bin/bash -xe

   curl -k -f -u !Join [":",[ !Ref User, !Ref, Pass] ] -O https://myartifacctory/.../myfile

/var/log/messages表示为用户输入密码!加入

User和Pass是作为参数传递到cloudformation的参数


我做错了什么?

以下操作应该有效:

UserData:
  'Fn::Base64': !Sub |
   #!/bin/bash -xe

   curl -k -f -u ${User}:${Pass} -O https://myartifacctory/.../myfile   
${MyVarName}
语法解释如下:

一个字符串,包含在运行时用关联值替换的变量将变量写入${MyVarName}