使用userdata在EC2上升级到Java8OpenJDK

使用userdata在EC2上升级到Java8OpenJDK,java,amazon-ec2,amazon-cloudformation,user-data,Java,Amazon Ec2,Amazon Cloudformation,User Data,我们使用的是OpenJDK1.7默认附带的AMI 使用cloudformation UserData,我需要将其升级到1.8,以便我们可以执行需要1.8的其他流程 在我的cloudformation的UserData部分中,我有: UserData: Fn::Base64: !Sub - | #!/bin/bash sudo yum install java-1.8.0-openjdk 然而,这是行不通的。当我手动进行

我们使用的是OpenJDK1.7默认附带的AMI 使用cloudformation UserData,我需要将其升级到1.8,以便我们可以执行需要1.8的其他流程

在我的cloudformation的UserData部分中,我有:

UserData:
    Fn::Base64:
      !Sub
        - |
          #!/bin/bash
          sudo yum install java-1.8.0-openjdk
然而,这是行不通的。当我手动进行安装时,有一个中间步骤,我必须键入“是”才能继续安装,而我不能以这种自动方式进行安装。我在网上找不到任何东西w.r.t OpenJDK升级,只有Oracle Java。非常感谢您的帮助

多谢各位

卡提克找到了路! sudo-yum安装java-1.8.0-openjdk-devel-y

最后我错过了-y