使用ossUtils清空bucket内所有数据

  • 背景
    近日,要对oss某个桶中的数据进行跨账号迁移,首先就要删除A账号的桶在B账号重新建重名的桶,而在oss控制台想直接删除桶,需先清空桶内数据,该桶内数据较多,在oss控制台也未找到快速删除桶内所有数据的功能,所以考虑使用ossUtils进行处理。
  • 扩展
    1. 在oss同一个区内,不允许同名桶的存在;
    2. 当一个桶删除后,不能立即建同名的桶,而是要等半小时后,oss后台清空后台缓存后才可以。
    3. oss的通的安全策略中 “公共读写”权限要慎用,如果开了公共读写,任何人都可以对你这个桶进行读写,而oss是按流量收费的,走公网就会产生流量费用。
  • 操作
    1. 下载oss工具ossutil
      # 下载ossutil
      wget http://gosspublic.alicdn.com/ossutil/1.5.0/ossutil64
      # 授权
      chmod 755 /usr/local/src/ossutil64/ossutil64
      # 软链接到bin目录下直接执行
      ln -s /usr/local/src/ossutil64/ossutil64 /usr/local/bin/ossutil64
      
    2. 创建删除脚本
      	touch remove-oss-bucket.sh
      
      vim 编写脚本
      	# oss 配置 如果服务器跟oss是内网,记得使用内网地址
      	oss_endpoint="oss-cn-beijing-internal.aliyuncs.com" #真实oss endpoint
      	oss_bucket="zm-test01" #真实osss桶名
      	oss_accesskeyid="*****" #请填写真实oss keyId
      	oss_accesskeysecret="****" #请填写真实oss keysecret
      	
      	echo "删除桶"${oss_bucket}
      	/usr/local/bin/ossutil64 rm oss://${oss_bu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值