详情页标题前

阿里云对象存储OSSRuby生命周期-云淘科技

详情页1

OSS支持设置Bucket生命周期(Lifecycle)规则,自动删除过期的文件(Object)和碎片,或将到期的文件转储为低频或归档存储类型,从而节省存储费用。本文介绍如何管理存储空间(Bucket)的生命周期规则。

设置生命周期规则

以下代码用于设置生命周期规则:

require 'aliyun/oss'

client = Aliyun::OSS::Client.new(
  # Endpoint以华东1(杭州)为例,其它Region请按实际情况填写。
  endpoint: 'https://oss-cn-hangzhou.aliyuncs.com',
  # 从环境变量中获取访问凭证。运行本代码示例之前,请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
  access_key_id: ENV['OSS_ACCESS_KEY_ID'],
  access_key_secret: ENV['OSS_ACCESS_KEY_SECRET']
)
# 填写Bucket名称。
bucket = client.get_bucket('examplebucket')
# 设置生命周期规则。
bucket.lifecycle = [
  Aliyun::OSS::LifeCycleRule.new(
    :id => 'rule1', :enable => true, :prefix => 'foo/', :expiry => 3),
  Aliyun::OSS::LifeCycleRule.new(
    :id => 'rule2', :enable => false, :prefix => 'bar/', :expiry => Date.new(2016, 1, 1))
]

查看生命周期规则

以下代码用于查看生命周期规则:

require 'aliyun/oss'

client = Aliyun::OSS::Client.new(
  # Endpoint以华东1(杭州)为例,其它Region请按实际情况填写。
  endpoint: 'https://oss-cn-hangzhou.aliyuncs.com',
  # 从环境变量中获取访问凭证。运行本代码示例之前,请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
  access_key_id: ENV['OSS_ACCESS_KEY_ID'],
  access_key_secret: ENV['OSS_ACCESS_KEY_SECRET']
)
# 填写Bucket名称。
bucket = client.get_bucket('examplebucket')
# 查看生命周期规则。
rules = bucket.lifecycle
puts rules

清空生命周期规则

以下代码用于清空生命周期规则:

require 'aliyun/oss'

client = Aliyun::OSS::Client.new(
  # Endpoint以华东1(杭州)为例,其它Region请按实际情况填写。
  endpoint: 'https://oss-cn-hangzhou.aliyuncs.com',
  # 从环境变量中获取访问凭证。运行本代码示例之前,请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
  access_key_id: ENV['OSS_ACCESS_KEY_ID'],
  access_key_secret: ENV['OSS_ACCESS_KEY_SECRET']
)
# 填写Bucket名称。
bucket = client.get_bucket('examplebucket')
# 清空生命周期规则。
bucket.lifecycle = []

相关文档

  • 关于设置生命周期规则的API接口说明,请参见PutBucketLifecycle。

  • 关于查看生命周期规则的API接口说明,请参见GetBucketLifecycle。

  • 关于清空生命周期规则的API接口说明,请参见DeleteBucketLifecycle。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/159186.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云对象存储OSS私有文件可以设置URL为永不过期吗?-云淘科技

    私有文件的签名URL包含过期时间,不支持永不过期。当前时间戳与签名URL的过期时间之和不能超过9223372036854775807,否则会溢出报错。例如,当前时间戳为1643341269,则签名URL过期时间最大不能超过9223372035211434538。 如果您不希望文件有过期时间,需要将Object读写权限设置为公共读,但该方式不安全,不推荐使用。…

    阿里云对象存储 2023年12月10日
  • 阿里云对象存储OSS使用EC错误码自助排查-云淘科技

    当访问OSS出现错误时,OSS返回的错误信息中包含EC,EC与错误原因一一对应。本文介绍如何通过EC查找问题原因并自助解决问题。 背景信息 每一个错误原因对应唯一的EC。 例如,您发起了AppendObject请求,但是请求URL中的position参数不是合法的正整数。 错误请求 POST /example?append&position=test…

    2023年12月10日
  • 阿里云RDS数据库Statement Concurrency Control-云淘科技

    为了应对突发的数据库请求流量、资源消耗过高的语句访问以及SQL访问模型的变化, 保证MySQL实例持续稳定运行,阿里云提供基于语句规则的并发控制CCL(Concurrency Control),并提供了工具包(DBMS_CCL)便于您快捷使用。 前提条件 实例版本如下: MySQL 8.0 MySQL 5.7 注意事项 CCL的操作不产生日志,所以CCL的操…

    阿里云数据库 2023年12月9日
  • 阿里云对象存储OSSHive使用JindoSDK处理OSS-HDFS服务中的数据-云淘科技

    使用Hive搭建离线数仓时,随着数据量的不断增长,传统的基于HDFS存储的数仓可能无法以较低成本满足用户的需求。在这种情况下,您可以使用OSS-HDFS服务作为Hive数仓的底层存储,并通过JindoSDK获得更好的读写性能。 前提条件 已创建ECS实例。具体步骤,请参见选购ECS实例。 已开通并授权访问OSS-HDFS服务。具体操作,请参见开通并授权访问O…

    阿里云对象存储 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云对象存储OSS旋转-云淘科技

    您可以通过旋转参数,将存储在OSS内的原图按指定方向旋转。本文介绍旋转图片时所用到的参数和示例。 参数说明 操作名称:rotate 参数说明如下: 参数 描述 取值范围 [value] 图片按顺时针旋转的角度。 [0,360] 默认值:0,表示不旋转。 注意事项 若图片旋转的角度不是90°、180°、270°、360°时,会导致处理后的图片尺寸变大。 旋转功…

    2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。