我正在使用Cloud Formation模板創建運行Spark的AWS EMR羣集。我正在使用Cloud Formation,因爲這是我們爲應用程序創建可重複的環境的方式。將KeyName添加到Cloud Formation模板中的EMR羣集
當我從網絡儀表板創建集羣時,其中一個選項是添加密鑰對。這是通過ssh訪問集羣節點所必需的。 http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/EMR_CreateJobFlow.html
使用Cloud Formation模板時,我看不到如何做同樣的事情。 模板結構(請參見下文)不具有相同的屬性。
Type: "AWS::EMR::Cluster"
Properties:
AdditionalInfo: JSON object
Applications:
- Applications
BootstrapActions:
- Bootstrap Actions
Configurations:
- Configurations
Instances:
JobFlowInstancesConfig
JobFlowRole: String
LogUri: String
Name: String
ReleaseLabel: String
ServiceRole: String
Tags:
- Resource Tag
VisibleToAllUsers: Boolean
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#d0e76479
我有一個loook到屬性JobFlowRole
那就是一個實例輪廓(http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html)的引用。再次,沒有跡象的KeyName
。
以前有沒有人解決過這個問題?
感謝, 馬爾科