我有一個具有coreOS實例的自動調節組。當我引導它們時,我在啓動配置的UserData中指定了cloud-config。我通常使用Ubuntu實例,並想知道是否有一種方法可以在UserData中使用cfn-init和cfn-signal,而不是在cloud-config中使用?我想這樣做來執行cfn-init來調用ConfigSets來安裝文件(從安全的S3存儲桶中)。例如:CoreOS和Cloudformation
"cfn-init -v -s ", { "Ref" : "AWS::StackName" },
" -r ServiceInstance",
" --configsets server_setup",
" --region ", { "Ref" : "AWS::Region" }, "\n"
這可能使用CoreOS嗎?如果不是,我將如何從CoreOS的S3存儲桶安全地下載?我知道cloud-config.yaml中的write_files部分,但沒有看到如何使下載安全。
任何幫助,將不勝感激。
您可以使用一些包含cfn-signal腳本的Docker鏡像,例如像我的:https://github.com/hjacobs/docker-aws-cfn-signal使用示例(CoreOS Container Linux運行Kubernetes):https://github.com/zalando-incubator/kubernetes-on-aws/pull/ 438 –