删除完整 S3 存储桶 CLI

2023-11-29

我需要删除其中包含一些对象的 S3 存储桶:

aws s3 rb --force  s3://ansible.prod-us-east 
remove_bucket failed: s3://ansible.prod-us-east An error occurred (BucketNotEmpty) when calling the DeleteBucket operation: The bucket you tried to delete is not empty. You must delete all versions in the bucket.

我也尝试过这个:

aws s3api delete-bucket --bucket "ansible.prod-us-east" --region "us-east-1" 

An error occurred (BucketNotEmpty) when calling the DeleteBucket operation: The bucket you tried to delete is not empty. You must delete all versions in the bucket.

错误表明存储桶已满。但是当我在命令行上列出它或查看控制台中的存储桶时,存储桶已经是空的。

当我尝试从控制台删除存储桶时,出现同样的错误。存储桶是空的,但错误表明存储桶已满,我无法删除该存储桶。

我怎样才能完成这件事?


错误表明存储桶已满。但当我把它列在 命令行或在控制台中查看存储桶 存储桶是 已经空了。

它是一个版本化的存储桶。在 AWS 控制台中,默认情况下,版本是隐藏的。您可以选择显示版本化对象并删除标记。要在 CLI 中查看版本,

aws s3api list-object-versions --bucket ansible.prod-us-east

要删除该存储桶,必须先删除所有版本和删除标记。完成此操作更容易boto3 than aws-cli.

#!/usr/bin/env python
import boto3

s3 = boto3.resource('s3')
bucket = s3.Bucket('ansible.prod-us-east')
bucket.object_versions.all().delete()
bucket.delete()

Try this,如果你想完成这件事aws s3api.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除完整 S3 存储桶 CLI 的相关文章

  • AWS Fargate - 卷

    我的 docker compose 文件有问题 这是我的 docker 撰写文件 version 3 services nginx proxy image xxxxx dkr ecr xxxxx amazonaws com xxxx lat
  • 不使用特定标签 KeyValue 时显式拒绝用户在 AWS 中运行实例

    我创建了一个策略 允许用户执行所有 ec2 操作 但限制用户仅在通过显式拒绝传递给定标签键值对时才能运行实例和创建卷并终止实例 ec2完全权限策略 Version 2012 10 17 Statement Sid VisualEditor0
  • 如何在 Ubuntu 12.04 上启动 postgresql 服务器

    我刚刚在 Ubuntu 12 04 服务器 由 Amazon EWS 托管 上安装了 PostgreSQL 9 1 当我尝试启动psql命令 出现以下错误消息 psql 无法连接到服务器 没有这样的文件或目录是 服务器在本地运行并接受 Un
  • 自动提取S3中的.gz文件

    我正在尝试找到一种解决方案 以便在 ALB 日志文件自动从 ALB 上传到 S3 时提取 gz 格式的 ALB 日志文件 我的桶结构是这样的 log bucket alb 1 AWSLogs account number elasticlo
  • 使用 Terraform 创建/销毁 AWS 帐户?

    我正在尝试创建一个工具来轻松创建和销毁我的 AWS 组织中的 AWS 账户 或者至少将其从组织中删除 如果无法删除 这些帐户将成为沙盒 预算很少 并在几周后被销毁 我发现 Terraform 有一个特定的资源 称为aws 组织 帐户 htt
  • 如何为 NextAuth.js 创建自定义 UI(使用 AWS Cognito)?

    是否可以为 AWS Cognito 提供自定义 UINextAuth js https next auth js org 当我使用 NextAuth js 调用 API 时 我看到这个 主观上丑陋的 屏幕 只有一个按钮可以将您重定向到真正的
  • 使用 Ruby 获取 AWS 区域名称

    我正在为 AWS 开发 Rails 应用程序 并希望为区域名称创建下拉菜单 例如 us east 1 等 如果有人已经创建了 gem 来获取它们 我想使用它 有人知道这样的 gem 或有用的 API 吗 适用于 Ruby 的 AWS 开发工
  • 如何使用 aws-cli 访问 Google Cloud Storage 存储桶

    我可以访问 aws 和 Google Cloud Platform 是否可以执行以下操作 使用 aws cli 列出 Google Cloud Storage 存储桶 使用 aws cli 将 CSV 文件放入 Google Cloud S
  • 使用 eb-cli 创建单实例 Elastic Beanstalk 应用程序

    所以我有一个带有适当 Procfile Buildfile 的 java 应用程序 我已在我们的临时 Elastic Beanstalk 环境中运行 eb create 但我必须进行手动配置更改以使其成为单一实例类型而不是负载平衡实例类型
  • 错误“未初始化常量 AWS (NameError)”

    它说 AWS 未初始化 我正在使用 aws sdk core gem 我尝试使用 aws sdk gem 代替 问题仍然存在 这是initializers aws rb 文件 AWS config access key id gt ENV
  • 如何使用 PHP SDK 在 AWS SES 发送的电子邮件中实现 List-Unsubscribe 标头

    我尝试使用 AWS PHP SDK 添加自定义标头 以便可以实现 List unsubscribe 标头 问题是我找不到任何地方如何实现它 我已阅读文档但什么也没有 http docs aws amazon com aws sdk php
  • 如何让AWS Lambda停止执行?

    我有一个AWSLambda 函数执行操作Kinesis Firehose 该函数使用退避机制 此时我认为这是浪费我的计算时间 但无论如何 在我的代码中的某个时刻 我希望执行失败 我应该使用什么命令来停止执行 附注 我发现有这样的命令 con
  • 为什么从浏览器上传到 S3 时出现 403 错误?

    因此 我尝试查看此处之前的答案 但似乎没有任何效果 我正在使用 Dropzone 它似乎发出 OPTIONS 请求来获取所有允许的 CORS 相关信息 但它似乎没有正确返回 因此 通过查看 Chrome 开发工具 我有以下请求标头 Host
  • 使用 AWS CDK 为 lambda 指定自定义角色

    我意识到它很新 但我没有看到任何语言的任何示例 说明如何为使用 AWS CDK 创建的 lambda 指定角色 我正在尝试这样做 const cdk require aws cdk cdk const lambda require aws
  • 在 S3 中迭代对象时出现“ConnectionPoolTimeoutException”

    我已经使用 aws java API 一段时间了 没有遇到太多问题 目前我使用的是库 1 5 2 版本 当我使用以下代码迭代文件夹内的对象时 AmazonS3 s3 new AmazonS3Client new PropertiesCred
  • 允许 Amazon VPC A 访问 VPC B 上的新私有子网吗?

    我有一个现有的 VPC vpcA 并且最近设置了一个新的 VPC vpcB 同时具有私有子网 privateSubnet 和公共子网 publicSubnet 我想允许来自以下位置的连接vpcA to vpcB vpcB设置了堡垒服务器以允
  • 为美国东部以外地区的 Cloudwatch 警报发送短信?

    AWS 似乎没有为美国东部以外的 SNS 主题订阅者提供 SMS 作为协议 我想连接我的 CloudWatch 警报并在发生故障时接收短信 但无法将其发送到 SMS YES 经过一番挖掘后 我能够让它发挥作用 它比仅仅选择一个主题或输入闹钟
  • Nginx 配置文件在 Elastic Beanstalk 部署期间被覆盖?

    我需要将 p3p 标头添加到标准 Nodejs 和 Nginx Elastic Beanstalk 上的静态资源位置 我创建了一个ebextension脚本如上所解释这个问题 https stackoverflow com question
  • AWS Lambda。延迟调用

    我需要使用亚马逊工具构建 任务调度程序 主要问题是我需要执行一次任务 延迟很大 可能是几个小时或几周 我尝试研究如何使用 CloudWatch 和 Lambda 函数构建它 据我了解 我需要使用单独的规则来执行一次超时 但 AWS 只允许我
  • AWS 无法从 START_OBJECT 中反序列化 java.lang.String 实例

    我创建了一个 Lambda 函数 我想在 API 网关的帮助下通过 URL 访问它 我已经把一切都设置好了 我还创建了一个application jsonAPI Gateway 中的正文映射模板如下所示 input input params

随机推荐

  • 调用 getEmbeddedObjects(); (Domino 服务器 API)返回错误结果

    多米诺服务器API getEmbeddedObjects 当从脚本发送包含附件 作为嵌入对象 的邮件时 返回错误结果 零 尽管附件是作为EmbeddedOBject getEmbeddedObjects 回报ZERO 邮件类型是NOT MI
  • PHP CURL 将 cookie 保存到 cookiejar 但不使用它

    我有一个 PHP 脚本 它使用 CURL 通过简单的登录页面登录到网站 它向站点发送一个初始请求 并查看它是否已经登录 由于 cookie 或者是否出现登录页面 如果出现 则登录 然而 最近我注意到 每次脚本运行时 它都不会登录 使用 VE
  • 定制ABPeoplePickerNavigationController,如viber、whatsapp

    如何像 viber 一样显示 ABPeoplePickerNavigationController 其中 viber 图标出现在已经使用它的联系人前面 请检查屏幕截图 这是我正在尝试做但面临问题的代码 ABPeoplePickerNavig
  • 为什么 StreamReader.EndOfStream 属性更改 BaseStream.Position 值

    我编写了这个小程序 它从 Random txt 中读取每 5 个字符 在 random txt 中 我有一行文本 ABCDEFGHIJKLMNOPRST 我得到了预期的结果 A的位置为0 F的位置是5 K的位置是10 P的位置是15 这是代
  • 在 PHP 中比较字符串之前使编码统一

    我正在开发一项功能 该功能要求我获取网页的内容 然后检查该页面中是否存在某些文本 这是一个反向链接检查工具 问题是这样的 该函数在大多数情况下运行完美 但有时 当链接明显存在时 它会标记页面没有链接 我已经追踪到了对输出中的字符串进行视觉比
  • 将索引从常规表传递到临时表?

    我正在使用如下查询创建临时表 CREATE TEMPORARY TABLE temp table SELECT FROM regular table WHERE 1 但regular table在某些字段上有FULLTEXT索引 我尝试对新
  • 如何在yaml中创建动态列表?

    我正在尝试渲染模板 我必须创建一个列表 host 111 222 333 444 555 666 777 888 必须从另一个主机文件中获取 我正在使用这样的东西 for host in groups hostgroup host host
  • 在 ggplot 中向轴标签和刻度添加换行符

    我正在寻找一种在绘图的 x 轴上使用长变量名称的方法 当然 我可以使用较小的字体或稍微旋转它们 但我希望保持它们垂直且可读 举个例子 df lt data frame a LETTERS 1 20 b rnorm 20 c rnorm 20
  • 如何向 Anaconda 添加模块

    这就是我这样做时得到的 蟒蛇 V Python 2 7 11 Anaconda 2 4 0 64 位 我通常使用我的终端来玩IDLE 但现在我也安装了IDLE shell I tried 导入 sys sys path两者都有 他们抛出了不
  • SQL Server 中的聚合替换?

    我想要实现的目标是使必须在某个字段上执行的一系列替换动态化 为了让事情变得更简单 我实际上想删除数据 所以我会一直与 假设有时我只需要进行一项替换 REPLACE myField stringToRemove 有时 我需要两个替换 REPL
  • 如果 href 页面包含包含 noindex 和 nofollow 的 robots 元标记,我是否需要向链接添加 nofollow rel 属性?

    如果我有一个带有元标记的页面 dontFollowMe html lt meta name robots content noindex nofollow gt 我链接到该页面 我需要在 a 元素中包含 nofollow rel 属性吗 a
  • 如何在 Threejs 中克隆 Collada 模型?

    我已经加载了一个 dae模型 我想在我的场景中使用更多次 此代码适用于网格 但是collada scene对象不是网格 var mesh2 new THREE Mesh loadedMesh geometry loadedMesh mate
  • 如何扩展 Array.prototype.push()?

    我正在尝试延长Array push方法 这样使用push就会触发回调方法 然后执行普通的数组功能 我不太确定如何做到这一点 但这里有一些我一直没有成功使用的代码 arr arr push function data callback met
  • Laravel Artisan 使用内存挂起直至冻结

    Laravel 5 4 Artisan 将无法运行并使用大量内存 它在相同版本之前可以工作很长时间 也许除了 PHP 7 0 14 到 7 0 15 Problem any artistan命令不执行任何操作 观看时htop我注意到内存从2
  • “警告无法确定响应正文的内容长度。”是什么意思?意思是我该如何摆脱它?

    自从升级到 Rails 3 1 以来 我在开发日志中看到以下警告消息 警告无法确定响应正文的内容长度 设置响应或设置的内容长度Response chunked true 这是什么意思以及如何删除它 这是个问题吗 向 Rails Core 的
  • DownloadManager 通知不显示百分比

    我正在尝试使用 DownloadManager 从 API11 下载文件 到目前为止 文件下载进展顺利 但操作栏通知显示未确定大小的进度条 并且查询轮询在文件完全下载之前不会返回任何大小 Code DownloadManager Reque
  • 突出显示热图中的单元格

    我目前正在尝试根据其他两个矩阵设置矩阵的热图并突出显示特定的单元格 一个例子 gt SOI NAP G021 NAP G033 NAP G039 NAP G120 NAP G122 2315101 59 69418 27 26002 69
  • 艰难地学习 Python Ex.41 对 For 循环感到困惑

    我无法理解 Learn Python the Hard Way ex 41 中的 for 循环之一是如何工作的 http learnpythonthehardway org book ex41 html以下是课程中的代码 我感到困惑的循环是
  • std::string 格式如 sprintf

    我必须格式化std string with sprintf并将其发送到文件流中 我怎样才能做到这一点 现代 C 使这变得超级简单 C 20 C 20介绍std format 这使您可以做到这一点 它使用类似于的替换字段那些在Python中
  • 删除完整 S3 存储桶 CLI

    我需要删除其中包含一些对象的 S3 存储桶 aws s3 rb force s3 ansible prod us east remove bucket failed s3 ansible prod us east An error occu