Templates 生成期间发生aws cloudformation错误:Yum没有可用于安装的gcc

Templates 生成期间发生aws cloudformation错误:Yum没有可用于安装的gcc,templates,amazon-web-services,metadata,yum,Templates,Amazon Web Services,Metadata,Yum,我正在创建一个模板来预装特定的软件包。模板可以启动实例和安全组,但未安装任何内容。跑步时 /opt/aws/bin/cfn-init -s SIM --access-key=XXX --secret-key=XXX --region us-west-2 -r WebServer 我得到: 生成过程中出错:Yum没有可用于安装的gcc "Resources": { "WebServer": { "Metadata" : {

我正在创建一个模板来预装特定的软件包。模板可以启动实例和安全组,但未安装任何内容。跑步时

/opt/aws/bin/cfn-init -s SIM --access-key=XXX --secret-key=XXX --region us-west-2  -r WebServer
我得到: 生成过程中出错:Yum没有可用于安装的gcc

"Resources": {
        "WebServer": {
            "Metadata" : {
                "AWS::CloudFormation::Init" : {
                    "config" : {
                           "packages" : {
                          "yum" : {
                        "gcc " : [],
                        "make" : [],
                        "gcc-c++" : [],
                        "nginx" : [],
                        "zlib" : [],
                        "zlib-devel" : [],
                        "rubygems" : [],
                        "git-core" : [],
                        "selinux-policy-targeted" : [],
                        "selinux-policy-devel" : [],
                        "libmemcached" : [],
                        "libmemcached-devel" : []
                            }

如何修复此问题?

我遇到了与“生成期间出错:Yum没有可用于安装的java-1.8.0”相同的错误。但是我用ssh连接到工作站,当我手动运行时,它工作得很好。我猜它是想在公共ip在网络接口上工作之前做些什么?你是如何解决这个问题的?