amazon-web-services - 如何撤消AWS堆栈回滚?

标签 amazon-web-services amazon-s3 amazon-cloudfront aws-lambda

我一直在遵循这些指示。
https://cloudonaut.io/serverless-image-resizing-at-any-scale/

我想创建一个堆栈,该堆栈将使用保存在一个S3存储桶中的图像,调整它们的大小并将其保存到另一个存储桶中。我按照说明进行操作,除了它创建了几个我不想要的存储桶之外,它工作得非常好。我以为我会删除它们,回滚堆栈并从头开始。回滚进行得很好。

我创建了一个新堆栈,但是现在当我检查新堆栈状态时,在AWS CLI中收到以下消息:

[
    "ROLLBACK_COMPLETE"
]

我尝试用不同的名称创建堆栈,但是所有堆栈的状态都相同。

有任何想法吗?是否可以取消回滚回滚?是否可以删除对该堆栈的所有引用,以便我可以创建一个新的堆栈?

最佳答案

无法撤消。

您可以做的是将CloudFormation模板更新为所需状态,然后更新堆栈。这会将堆栈“向前”移动到所需状态。

您可以使用AWS管理控制台或aws cloudformation delete-stack CLI命令完全删除堆栈。

http://docs.aws.amazon.com/cli/latest/reference/cloudformation/delete-stack.html

这将允许您创建一个具有相同名称的新堆栈。

请注意,删除堆栈将删除该堆栈创建的所有资源,包括您的S3存储桶等。

同样,为了成功删除s3存储桶,存储桶需要完全为空。因此,在删除堆栈之前,先清空所有S3存储桶。

关于amazon-web-services - 如何撤消AWS堆栈回滚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36546210/

相关文章:

java - 有没有办法使用java从本地系统上传文件到EFS?

amazon-web-services - 如何使用 IAM 角色假设通过 AWS CLI 运行 aws-nuke

ruby-on-rails - 无法通过Rails Docker,Carrierwave将文件上传到AWS S3

amazon-web-services - 何时使用 Amazon Cloudfront 或 S3

amazon-web-services - 云形成 : The role defined for the function cannot be assumed by Lambda

amazon-web-services - AWS Elasticsearch 和 CORS

caching - 使用 CloudFront 和 S3 进行 CORS header 缓存

python - 如何使用 Python 创建签名的云端 URL?

java - 使用 REST API 将文件上传到 s3 存储桶

amazon-web-services - S3 公共(public)只读文件但私有(private)目录