最后修改日期与检索参数的最后修改日期不匹配

时间:2021-05-11 12:56:17

标签: aws-cdk

我收到此错误

 Failed to create ChangeSet cdk-deploy-change-set on production-ec2: FAILED, Parameters: [ssm:/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2:45:1619654085749] last modified date does not match with the last modified date of the retrieved parameters.

尝试运行 cdk deploy

一些背景:

  1. 我使用本地机器和我自己的用户在 docker 镜像中成功创建了整个堆栈
  2. 我在 ec2 上使用角色而不是我的用户凭据重新创建了此 docker 映像,然后出现此故障

我在网上找不到关于此错误的任何信息,感谢帮助。

1 个答案:

答案 0 :(得分:0)

你也可以在打字稿中做这样的事情

const amznLinux = ec2.MachineImage.lookup({
  name: 'amzn2-ami-hvm-2.0.*-x86_64-gp2',
  owners: ['amazon']
});

或者在python中

machine_image = ec2.MachineImage.lookup(
    name='amzn2-ami-hvm-2.0.*-x86_64-gp2',
    owners=['amazon']
)

这将在合成时执行 CDK 查找,并且不会解析输出 CloudFormation 模板中的 ssm 参数。

相关问题