2017-10-05 65 views
0

我想将包含许多环境变量导出的文件编入cf-init环境。AWS CloudFormation - cfn-init源文件转换为env

01_source_vars: 
cwd: "/opt/easy-rsa" 
test: "test -e /opt/easy-rsa/vars" 
command: "source /opt/easy-rsa/vars" 

我看到在cfn-init中有一个用于命令的“env”属性,但是如何在采购文件时使用该属性?

回答

1

env属性是可选的。 我不确定您是否可以将该变量用于另一组命令。 如果要在命令中使用它,可以在command使用 中使用多个命令。您可以在该命令行下使用\ n指定多个命令来执行该命令。

请检查下面的代码。

command: "source file\n echo $variable\n ..." 

如果你有很长的命令,你可以使用Fn::Join简化命令的值。