如何在使用JSON输入的AWSCLI命令中包括ENVIRONMENT变量

时间:2019-05-21 19:00:24

标签: aws-cli

我应该能够将环境变量作为输入传递给我的AWSCLI命令的JSON输入。不过,我无法提供该信息,因为实际上是将定义的数据放在双引号中。

export IMAGEID=ami-xxxxx
export InstanceType=t2x.large

aws ec2 create-launch-template --launch-template-name TemplateForWebServer --version-description WebVersion1 --launch-template-data '{"NetworkInterfaces":[{"AssociatePublicIpAddress":true,"DeviceIndex":0,"Ipv6AddressCount":1}],"ImageId":"$IMAGEID","InstanceType":"$InstanceType","TagSpecifications":[{"ResourceType":"instance"}]}'

1 个答案:

答案 0 :(得分:0)

这是因为您的单引号('openid.return_to': 'https://example.com/', 'openid.realm': 'https://another_example.com/' ... )使变量替换无效。

例如:

'