Amazon web services 将KeyName添加到云形成模板中的EMR群集

Amazon web services 将KeyName添加到云形成模板中的EMR群集,amazon-web-services,emr,amazon-cloudformation,Amazon Web Services,Emr,Amazon Cloudformation,我正在使用云形成模板创建一个运行Spark的AWS EMR集群。我使用云形成,因为这就是我们为应用程序创建可复制环境的方式 当我从web仪表板创建集群时,其中一个选项是添加密钥对。为了通过ssh访问集群的节点,这是必需的 我看不出在使用云形成模板时如何做到这一点。 模板结构(见下文)没有相同的属性 Type: "AWS::EMR::Cluster" Properties: AdditionalInfo: JSON object Applications: - Applicati

我正在使用云形成模板创建一个运行Spark的AWS EMR集群。我使用云形成,因为这就是我们为应用程序创建可复制环境的方式

当我从web仪表板创建集群时,其中一个选项是添加密钥对。为了通过ssh访问集群的节点,这是必需的

我看不出在使用云形成模板时如何做到这一点。 模板结构(见下文)没有相同的属性

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

我对属性
JobFlowRole
有一个look,该属性是对实例概要文件的引用。同样,没有
键名的迹象

以前有人解决过这个问题吗

谢谢,
马可

我解决了这个问题。我只是被云形成模板中缺乏命名一致性弄糊涂了。 通常称为
KeyName
的内容在下面变成
Ec2KeyName
jobFlowInstanceConfig