Amazon web services ';unicode';对象没有属性';钥匙';

Amazon web services ';unicode';对象没有属性';钥匙';,amazon-web-services,amazon-ec2,amazon-elastic-beanstalk,Amazon Web Services,Amazon Ec2,Amazon Elastic Beanstalk,我在.ebextensions目录中添加.config以在Amazon Linux中安装imagemagick包时遇到了严重问题,该包由Elastic Beanstalk管理。我曾经 packages: yum: ImageMagick: [] 当我试图从ELB控制台部署war时,该过程已完成,但出现错误 [实例:i-531ab77a模块:AWSEBAutoScalingGroup配置集:null] 命令在实例上失败。返回代码:1输出:发生错误 在生成过

我在.ebextensions目录中添加.config以在Amazon Linux中安装imagemagick包时遇到了严重问题,该包由Elastic Beanstalk管理。我曾经

packages:
        yum:
            ImageMagick: []
当我试图从ELB控制台部署war时,该过程已完成,但出现错误

[实例:i-531ab77a模块:AWSEBAutoScalingGroup配置集:null] 命令在实例上失败。返回代码:1输出:发生错误 在生成过程中:“unicode”对象没有属性“keys”


确保“ImageMagick:”和“[]”之间有空格

当我使用“ImageMagick:[]”时,我能够重现此错误:

[实例:i-7079d32d模块:AWSEBAutoScalingGroup配置集:null]命令在实例上失败。返回代码:1输出:生成期间出错:“unicode”对象没有属性“keys”

我也犯了同样的错误

sources:
      /home/ec2-user  http://azxc.net/certs.zip
忘记添加“:”,此错误已修复:

sources:
      /home/ec2-user:  http://azxc.net/certs.zip

是否在.config中使用空格或制表符?只能使用空格。此外,文档还提到配置文件应该有一个名称,而不仅仅是扩展名,尽管在您的案例中这可能不是问题所在。很难找到。AWS::CloudFormation::Init中的其他部分也可能是这种情况,因此请仔细查看所有部分。