2017-10-05 69 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簡化命令的值。