我收到这个错误
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
时
一些背景:
- 我用本地机器在docker映像和我自己的用户中成功创建了整个堆栈
- 我在ec2上用角色而不是我的用户凭据重新创建了这个docker映像,然后失败了
我在网上找不到关于这个错误的任何信息,请帮忙。
您也可以在typescript 中执行类似操作
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参数。