s3 删除事故?

news2024/11/18 15:43:33

起因

一次巡检s3备份查看时, 一回车手滑,出现了下面这种画面,生产事故?!!!
在这里插入图片描述

现象

  • aws s3 rm s3://gfai-hk/upload.cmd 证实的确被删除了,
  • 推断后面的生产数据也被全删, 尝试用s3命令恢复
  • 发现需要该对象开启版本控制, rm被删除才有可能找回,否则永久删除
  • 于是尝试下面的命令
    • 先找出被删除文件
    • 后逐一执行恢复
aws s3api list-object-versions --bucket bucketname --prefix path/to/folder/ --query 'DeleteMarkers[].[Key,VersionId]' --output text | awk '{print $1 " " $2}' | while read objid versionid; do aws s3api delete-object --bucket bucketname --key $objid --version-id $versionid; done
  • upload.cmd 无法获取控制版本, 找不到它的删除标记信息

分析

  • 所使用的命令行账号权限不足?
  • 但问询后,没有操作记录
  • 关键: 是否开启版本控制,没开启被rm删,就真找不回了!!!
  • 马上查看生产情况,发现ad 目录下的文件都在…
  • 没删掉? 可upload.cmd 的确不见了…
  • 删目录和删对象不一样???

解决

查阅文档发现

  • 下面该命令只能删除空目录。如果 logs/ 目录下有对象或子目录,则该命令将不删除。
aws s3 rm s3://example-bucket/logs/ 	
  • 要删除目录及其下的所有对象,需要使用 --recursive 参数
aws s3 rm s3://your-bucket-name/path/to/directory/ --recursive  

结论

  • 一场因技术储备不足,误操作造成的虚假事故…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/694771.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

跟着李沐学AI(动手学深度学习 PyTorch版)学习笔记——02深度学习介绍

1.课程安排大概共34天的课-(计划7月底看完,争取做到最少两天一更) 2.动手学深度学习课本教材 3.课程谈论坛 4.pytorch论坛 一、 目标 二、内容 三、 学习目标: 四、简单了解深度学习 深度学习: 图片分类物体的检测和…

华为OD机试真题 Python 实现【区间连接器】【2023Q1 200分】,附详细解题思路

一、题目描述 有一组区间 [a0, b0], [a1, b1], … (a, b 表示起点, 终点),区间有可能重叠、相邻,重叠或相邻则可以合并为更大的区间; 给定一组连接器[x1, x2, x3, …](x 表示连接器的最大可连接长度,即 x>gap&…

python网络编程笔记(一)

一:Socket简介 套接字起源于20世纪70年代加利福尼亚大学伯克利分校版本的Unix,即人们所说的BSD Unix。因此,有时人们也把套接字称为“伯克利套接字"或"BSD套接字”。一开始,套接字被设计用在同 -台主机上多个应用程序之间的通讯BSD Socket接口是TCP/IP网…

ArcMap发布arcgis sever缓存瓦片服务

1.全能电子地图下载瓦片地图 2.地图拼接 acrgis sever缓存瓦片 下载完成的文件目录 3.arcMap添加数据 连接本地文件 这一步有坑,一定要加载到瓦片最外层目录,否则看不到图层文件。 找到图层数据,点击添加 添加数据完成,开始发布服…

数字化和物联网的发展如何改变我们的生活方式?

数字化和物联网 (IoT) 的发展已经给我们的生活方式带来了重大变化,而且这些变革将在未来继续发生。以下是数字化和物联网影响我们生活的一些方式: 连接设备和智能家居:物联网使日常物品能够连接到互联网并相互通信。这种连通性允许创建智能家…

记录一次oracle报错IMP-00058: 遇到 ORACLE 错误 904 ORA-00904: “xxx“: 标识符无效

错误原因:导入的表中缺少DATASRC字段 解决方法:在要导入的表中加上DATASRC字段

对 React 状态管理的理解及方案对比

1、React 状态、通信 React 为什么需要状态管理 React 特点: 专注 view 层:专注 view 层 的特点决定了它不是一个全能框架,相比 angular 这种全能框架,React 功能较简单,单一。UIrender(data)UIrender(data)&#x…

Keras-深度学习-神经网络-人脸识别模型

目录 模型搭建 模型训练 模型搭建 ①导入所需的库,导入了 Keras 和其他必要的库,用于构建和处理图像数据。 from keras.models import Sequential from keras.layers import Dense, Flatten, Conv2D, MaxPooling2D import os from PIL import Image …

《C++高级编程》读书笔记(十二:利用模板编写泛型代码)

1、参考引用 C高级编程(第4版,C17标准)马克葛瑞格尔 2、建议先看《21天学通C》 这本书入门,笔记链接如下 21天学通C读书笔记(文章链接汇总) 1. 模板概述 模板将参数化的概念推进了一步,不仅允许…

用Python搭建监控平台详解

概要 监控和运维,是互联网工业链上非常重要的一环。监控的目的就是防患于未然。通过监控,我们能够及时了解到企业网络的运行状态。一旦出现安全隐患,你就可以及时预警,或者是以其他方式通知运维人员,让运维监控人员有时…

oracle 自定义类型(type)的用法

emp表数据如下所示 定义object类型 create or replace type typeof_userinfo_row as object(user_id varchar2(50),user_name varchar2(50) )创建函数并将此类型作为返回值类型 create or replace function FUN_TEST return typeof_userinfo_row isFunctionResult typeof_use…

互联网业务全球化互通组网

随着互联网业务的快速发展,越来越多的企业开始全球化扩张业务,并需要在全球范围内建立互联网组网以实现业务数据的高效传输。在这个过程中,如何建立高效、稳定的全球互联网组网方案,是每个企业都需要考虑的问题。 一种可行的方案…

springboot 上传文件

在Spring Boot中,可以使用RequestParam注解来接收文件。 在你的控制器方法中,使用RequestParam注解来声明一个MultipartFile类型的参数来接收上传的文件 MultipartFile是spring类型,代表HTML中form data方式上传的文件,包含二进制…

【C语言操作符优先级】

C语言操作符优先级 C语言操作符1、操作符的优先级序表2、操作符的属性2.1、操作符优先级运算例程12.2、操作符优先级运算例程2 C语言操作符 前言: (1)在我们熟悉的数学加减乘除运算中,都知道先乘除再加减,有括号的先算…

Error: Cannot find module ‘webpack‘ 问题解决办法

这句话的意思是:没有找到webpack模块。 就算之前你装了webpack,那肯定是非全局安装 所以要全局安装 npm install --save-dev webpack 问题解决

数据库管理-第八十六期 19c OCM之路-第一堂(01)(20230628)

数据库管理 2023-06-28 第八十六期 19c OCM之路-第一堂(01)1 环境补充说明2 第一堂-01考点1:Create a pluggable database 创建PDB考点2:Create tablespace 创建表空间考点3:Managing undo 管理undo 总结 第八十六期 1…

【无名管道】无名管道(Pipe)与进程通信:快速上手

目录 0. 管道概述: 1. 管道特点 2. 管道创建:pipe函数 3. 管道的读写特点 4. 通过fcntl函数设置文件的阻塞特性 5. 查看管道缓冲区命令 总结: 0. 管道概述: 管道也叫无名管道,它是是 UNIX 系统 IPC(…

019、数据库管理之备份恢复管理(BR)

备份的重要性 数据库恢复审计和分析典型DBA任务 备份的类型 热备,允许应用程序完全访问数据。冷备,不允许应用程序访问年数据温备,允许应用程序读取,但不能修改 热备份 热备份是在读取和修改数据时进行的,几乎不会…

怎么高效批量调整视频的尺寸大小

大家平时在剪辑视频的过程中,是否会遇到视频尺寸大小不合适的情况,当我们遇到这种情况时,如何才能快速批量地解决呢?有没有什么方法可以快速批量修改视频尺寸大小呢?跟着小编一起来看看我平时批量修改视频尺寸的方法。…

联邦学习的架构思想

目录 联邦学习介绍(非常详细) 联邦学习的由来 联邦学习的发展历程 1) 机器学习 2) 分布式机器学习 3) 隐私保护技术 4) 联邦学习 联邦学习的规范与标准 联邦学习的架构思想 联邦学习的社区与生态 联邦学习介绍(非常详细&#xff09…