Amazon web services 执行*asgLifecycleHookDrainHookRole期间部署挂起

Amazon web services 执行*asgLifecycleHookDrainHookRole期间部署挂起,amazon-web-services,aws-cdk,Amazon Web Services,Aws Cdk,我正在尝试使用AWS cdk将以下堆栈部署到AWS: /*导入被省略*/ 导出类AwsEcsStack扩展了cdk.Stack{ 构造函数(app:cdk.app,id:string){ 超级(应用程序,id); const vpc=new ec2.vpc(这个'main',{maxAzs:2}); const cluster=new ecs.cluster(这是'candy workers',{vpc}); cluster.addCapacity('candy-workers-asg'{ in

我正在尝试使用AWS cdk将以下堆栈部署到AWS:

/*导入被省略*/
导出类AwsEcsStack扩展了cdk.Stack{
构造函数(app:cdk.app,id:string){
超级(应用程序,id);
const vpc=new ec2.vpc(这个'main',{maxAzs:2});
const cluster=new ecs.cluster(这是'candy workers',{vpc});
cluster.addCapacity('candy-workers-asg'{
instanceType:ec2.instanceType.of(ec2.InstanceClass.T2,ec2.InstanceSize.MICRO),
AssociatePublicAddress:false
});
const logging=new ecs.AwsLogDriver({streamPrefix:“candy logs”,logRetention:logs.RetentionDays.ONE_DAY})
const repository=new ecr.repository(这是“candy builds”);
addLifecycleRule({tagPrefixList:['prod'],maxImageCount:100});
addLifecycleRule({maxImageAge:cdk.Duration.days(30)});
const taskDef=new ecs.Ec2TaskDefinition(这是“糖果任务”);
taskDef.addContainer(“糖果容器”{
图像:ecs.ContainerImage.fromEcrRepository(存储库),
memoryLimitMiB:512,
登录中
})
新的ecs.Ec2Service(即“糖果服务”{
簇
taskDefinition:taskDef,
});
const candyTopic1=新的sns.Topic(这是“candy1”{
主题名称:“candy1”,
displayName:“制作一些糖果”
})
新sns.Topic(这是“candy2”{
主题名称:“candy2”,
displayName:“再制作一些糖果”
})
新sns.Topic(这是“candy3”{
主题名称:“candy3”,
displayName:“再制作一些糖果”
})
const rule=new events.rule(这是“candy cron”{
schedule:events.schedule.expression('cron(0**?**'))
});
rule.addTarget(new targets.SnsTopic(candyTopic1));
}
}
const app=new cdk.app();
新的AwsEcsStack(应用程序,“糖果应用程序”);
app.synth();
但在执行53个步骤中的第50个步骤时失败:

 50/53 | 3:01:28 PM | CREATE_COMPLETE      | AWS::Lambda::Permission               | candy-workers/candy-workers-asg/DrainECSHook/Function/AllowInvoke:candyappcandyworkerscandyworkersasgLifecycleHookDrainHookTopic4AA69F1A (candyworkerscandyworkersasgDrainECSHookFunctionAllowInvokecandyappcandyworkerscandyworkersasgLifecycleHookDrainHookTopic4AA69F1AAFA44A3D)
50/53 Currently in progress: candyworkerscandyworkersasgLifecycleHookDrainHookRole4BCB2138, candyserviceServiceBB6CC91A
有时它还挂在下一步:

 51/53 | 4:03:14 PM | CREATE_COMPLETE      | AWS::Lambda::Permission               | arbitrage-workers/arbitrage-workers-asg/DrainECSHook/Function/AllowInvoke:arbitrageapparbitrageworkersarbitrageworkersasgLifecycleHookDrainHookTopic4AA69F1A (arbitrageworkersarbitrageworkersasgDrainECSHookFunctionAllowInvokearbitrageapparbitrageworkersarbitrageworkersasgLifecycleHookDrainHookTopic4AA69F1AAFA44A3D)
51/53 Currently in progress: arbitrageserviceServiceBB6CC91A
我已经等了很长时间了,但它还没有完成部署。我只能想象出什么地方出了问题


您有过这样的经历吗?

您解决过这个问题吗?您解决过这个问题吗?