【以下的问题经过翻译处理】 我的自定义资源配置如下:
Resources:
SecretTagValCreation:
Type: Custom::SecretTagValCreation
Properties:
ServiceToken: arn:aws:lambda:us-east-2:ACCOUNT_NUMBER:function:ReturnSecretToCFNForEC2
Region: !Ref "AWS::Region"
Env: !Ref 'EnvTagValue'
ProjID: !Ref 'ProjIDTagValue'
Dept: !Ref 'DepTagValue'
Owner: !Ref 'OwnerTagValue'
StackID: !Ref 'AWS::StackId'
StackName: !Ref 'AWS::StackName'
我创建了AWS CloudFormation堆栈并在不同的帐户中创建了AWS Lambda函数。代码可以正常工作,并且CloudFormation角色可以调用Lambda函数。然而,我无法删除我的堆栈,因为自定义资源在堆栈创建期间没有被删除。堆栈的状态为“DELETE_FAILED”或“ROLLBACK_FAILED”(如果堆栈存在错误)。如果我保留自定义资源并尝试再次删除堆栈,则堆栈将被删除。但是这并不符合预期,请问如何正确删除资源?