上云无忧 > 文档中心 > 天翼云对象存储(OOS经典版)I型容器管理教程
对象存储
天翼云对象存储(OOS经典版)I型容器管理教程

文档简介:
用户登录成功后,可以对拥有的Bucket及Object进行操作。 创建容器(Bucket) 创建容器(Bucket)时,需要输入容器名称,并设置其访问权限、索引位置、数据位置等信息。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

容器管理


用户登录成功后,可以对拥有的Bucket及Object进行操作。

创建容器(Bucket)

创建容器(Bucket)时,需要输入容器名称,并设置其访问权限、索引位置、数据位置等信息。

1)   命名规范

对象容器(Bucket)的命名规范是:

  • Bucket名称必须全局唯一;
  • Bucket名称长度介于3到63字节之间;
  • Bucket名称只能由小写字母、数字、短横线(-)和点(.)组成;
  • Bucket名称可以由一个或者多个小节组成,小节之间用点(.)隔开,各个小节需要:

        * 必须以小写字母或者数字开始;

        * 必须以小写字母或者数字结束。

  • Bucket名称不能是IP地址形式(如192.162.0.1);
  • Bucket名称不能是一组或多组“数字.数字”的组合;
  • Bucket名称中不能包含双横线(--)、双点(..)、横线点(-.)和点横线(.-);
  • 不允许使用非法敏感字符,例如暴恐涉政相关信息等。

2)   访问权限

中国电信天翼云对象存储系统提供Bucket级别的权限控制,Bucket目前有3种访问权限:public(公有),private(私有),public-read(只读)。各自的含义如下:

  • public(公有):任何人(包括匿名访问)都可以对该Bucket中的Object进行Put,Get和Delete操作。这些操作可能会造成Bucket所有者数据的增加或者丢失,且所有这些操作产生的费用由该Bucket的所有者承担,所以请慎用该权限。
  • private(私有):只有该Bucket的所有者可以对该Bucket内的Object进行读写操作(包括Put、Delete和Get Object);其他人无法访问该Bucket内的Object。
  • public-read(只读):只有该Bucket的所有者可以对该Bucket内的Object进行写操作(包括Put和Delete Object);任何人(包括匿名访问)可以对该Bucket中的Object进行读操作(Get Object)。

3)   索引位置

索引位置是指存放对象数据索引信息的位置,在创建Bucket时指定索引位置,创建成功后不能再对Bucket的索引位置进行更改。

4)   数据位置

数据位置指是存放对象数据的位置。

  • 如果用户选择就近写入,那么对象数据将被存储在距离写入点最近的数据位置。
  • 如果用户选择指定位置,那么用户可以指定多个数据位置存放对象数据,OOS将按用户指定的位置顺序存储对象。

5)   数据调度策略

OOS可以根据用户选择地区的实际使用情况,自动进行数据存储位置的调度,以便为用户提供更快的访问速度。


容器列表

容器列表展示了用户创建过的所有容器,以及对应的容器信息。

 

删除容器

只有容器中不包含任何文件夹和文件时,用户才可以删除该容器,当用户点击删除时,需要在弹窗进行二次确认后才可以进行删除。

 

查看/修改容器属性

点击容器列表->属性,即可查看所选存储容器的属性信息,如下所示。

 

属性包括容器名称、创建时间和访问权限。名称和创建时间只能查看,不可修改;访问权限可以修改。

 

区域属性

用户可以通过区域属性页更改容器(Bucket)的数据位置和数据调度策略,但不能修改索引位置。

 

安全策略

可以在Bucket属性中定义Policy,设置Bucket的访问权限,点击编辑后输入区域启用,详细的Policy格式请参见《开发者文档》。

 

Policy示例如下:
1、 Referer设置
{
  "Version":"2012-10-17",
  "Id":"*",
  "Statement":[
    {
      "Sid":"*",
      "Effect":"Allow",
      "Principal":{ "AWS": ["*"] },
      "Action":"s3:*",
      "Resource":"arn:aws:s3:::example-bucket/*",
      "Condition":{
        "StringLike":{
          "aws:Referer":[
            "/*",
            "/*",
           ""
          ]
        }
      }
    }
  ]
}

 

如上所示,例如要配置名称为"example-bucket"的bucket的访问策略,只允许Referer头为以“/”或“/” 开头的http请求访问此Bucket,那么可以采用如上的配置方式。如果也允许Referer头为空的请求访问Bucket,那么可以在"aws:Referer"中加一个空串。

2、 IP设置

{
         "Version": "2012-10-17",

         "Id": "S3PolicyId1",

         "Statement": [

           {

               "Sid": "IPAllow",

               "Effect": "Allow",

               "Principal": {

               "AWS": "*"

            },

            "Action": "s3:*",

            "Resource": "arn:aws:s3::: example-bucket/*",

            "Condition" : {

                "IpAddress" : {

                    "aws:SourceIp": "192.168.143.0/24"

                },

                "NotIpAddress" : {

                    "aws:SourceIp": "192.168.143.188/32"

                }

            }

        }

    ]

}

 

如上所示,用户如果希望只允许IP地址在192.168.143.0/24范围内的IP访问此Bucket,不允许IP地址在"192.168.143.188/32"范围内的IP访问,那么可以采用如上的配置方式。

网站管理

用户可以配置Bucket的网站托管属性,并通过Bucket域名访问该静态网站。可以设置站点的首页和出错页面。

  • 首页地址:指访问网站时跳转到的页面。
  • 错误页面:指当访问网站,出现4XX错误时,跳转到的页面。

网站配置步骤如下:

1、 创建对象容器(Bucket)

创建一个和用户的域名名称一致的Bucket,例如创建一个名为“yourdomain.com”的Bucket。

2、 上传文件

将网站的所有文件(html、CSS、js、图片等)上传到之前创建的Bucket中, 注意要保持文件之间的相对路径。

3、 配置Bucket网站属性

进入Bucket网站属性设置,选择启用,输入首页地址和错误页地址。例如将“//yourdomain.com/index.html”页面。 配置出错页面为error.html, 那么当访问网站出错时,将跳转到“/error.html”。

4、 配置别名

在域名管理系统中增加一个别名。例如将“yourdomain.com”增加一个别名记录“yourdomain.com.oos-website-cn.oos.ctyunapi.cn”,当您访问/span>

日志

日志功能可以帮助您记录所有操作记录, 您可以通过点击右边的单选框来开启/不开启用户日志功能,同时还可以通过设置目标容器和路径来指定日志的存储位置。日志记录的格式,请参见《开发者文档》。

CDN加速

OOS为用户提供CDN加速功能,可以快速提高对象的下载速度。用户可以配置自己的CDN服务提供商的IP地址,对于来自这些IP的请求,OOS将不再进行签名校验。

生命周期

用户可以通过此页面设置Bucket的生命周期规则。

生命周期是指对象从更新开始到被删除/转换存储类型之前的天数。

通过设置存储桶的生命周期规则,可以:

  • 删除与生命周期规则匹配的对象。当对象的生命周期到期时,OOS会异步删除它们。生命周期中配置的到期时间和实际删除时间之间可能会有一段延迟。对象到期被删除后,用户将不需要为到期的对象付费。OOS删除到期对象后,会在Bucket log中记录一条日志,操作项是"OOS.EXPIRE.OBJECT"。

注意:如果对象的生命周期规则设置的是到期后删除,对象到期后将被永久删除,无法恢复。

  • 将与生命周期规则匹配的对象由标准存储转换为低频访问存储。OOS转换存储类型为低频存储后,会在access logs中记录一条日志,操作项是"OOS.TRANSITION_SIA.OBJECT"。


点击添加规则后,在弹窗中添加新的生命周期规则。


添加规则描述


项目

名称

规则名称

生命周期规则名称。

文件转换策略

文件按生命周期规则转换的策略:

l  天数:生命周期规则在匹配对象创建多少天后生效。

l  日期:生命周期规则生效日期,对于最后修改时间在在此日期之前的对象执行生命周期规则。最后修改时间在此后的对象不会被执行生命周期规则。

适用范围

生命规则适用的范围:

l  按前缀匹配:输入生命周期规则匹配前缀,符合该前缀的对象执行生命周期规则;不符合的不执行生命周期规则。

l  整个Bucket:创建的生命周期规则适用该Bucket内的所有对象。

转换到低频访问文件

匹配生命周期规则的对象,到期后转换成低频访问文件。

删除文件

匹配生命周期规则的对象,到期后删除。

注意:

  • 如果Bucket没有配置过生命周期规则,执行该操作将创建新的生命周期规则;如果Bucket已存在相同名称的生命周期规则,则执行此操作将覆盖原有规则。
  • 每个Bucket最多创建100条生命周期规则。
  • 同一Bucket,同一类型(到期删除或者到期转成低频存储)的生命周期规则不能存在叠加前缀,例如已创建到期删除对象的生命周期规则的前缀是ABC,则无法再创建前缀为ABCD或AB或A的到期删除对象的生命周期规则。
  • 当用户为Bucket设置了生命周期规则,这些规则将同时应用于已有对象和后续新创建的对象。例如,用户今天增加了一个生命周期,指定过期时间为30天,那么OOS将会将最后修改时间在30天前的对象都加入到待删除队列中。

OOS通过将对象的最后修改时间加上生命周期时间来计算到期时间,并且将时间近似到下一天的GMT零点时间。例如,一个对象的最后修改时间为GMT 2016年1月15日10:30,生命周期为3天,那么对象的到期时间是GMT 2016年1月19日00:00。如果对象在上传之后没有修改过,则最后修改时间为该对象的上传时间。

跨域设置

用户可以设置Bucket的跨域规则,解决JavaScript的跨域访问问题。通过跨域资源共享 (Cross-Origin Resource Sharing,CORS) ,客户可以构建丰富的客户端 Web 应用程序,同时可以选择性地允许跨域访问OOS 资源。

以下是有关使用 CORS 的示例场景:

  • 场景 1:比如用户的网站www.example.com,后端使用了OOS。在web应用中提供了使用JavaScript实现的上传对象功能,但是在该web应用中,只能向www.example.com发送请求,向其他网站发送的请求都会被浏览器拒绝。这样就导致用户上传的数据必须从www.example.com中转。如果设置了跨域访问的话,用户就可以直接上传到OOS,而无需从www.example.com中转。
  • 场景2:假设用户在名为 website 的Bucket中托管网站,网站的Endpoint是 /span>

注意:如果您使用JS SDK,CORS配置请参考《OOS JS开发者指南》。

点击添加规则可以增加新的跨域访问规则:
 

 

合规保留

可以通过此页面,添加合规保留规则,开启合规保留功能。合规保留开启后,对Bucket内的所有对象生效。

 

开启Bucket合规保留功能后,任何用户(包括根用户)都不能对此Bucket内处于合规保留期的对象进行修改和删除。

点击添加规则,添加合规保留。

 

点击确定后,会让用户在进行二次确认,是否要开启合规保留。

 

说明:合规保留创建后,默认是关闭状态,需要用户开启后,才能生效:

  • 如果已经开启合规保留策略:设置合规保留时长大于或等于上次设置的时长,才能生效。
  • 如果未开启合规保留策略:设置合规保留时长可以大于、等于或小于上次设置的时长。


注意:

  • 合规保留一旦开启,不能关闭,不能缩短合规保留时长,但可以延长合规保留时长;
  • 合规保留的时间精确到秒,例如对Bucket A设置合规保留时长为10天,对象A属于Bucket A,A的最后更新时间为2019-3-1 12:00:00,该文件会在2019-3-11 12:00:01过合规保留期。
  • 任何用户(包括根用户)都不能修改、覆盖、删除处于合规保留期的对象;
  • 处于合规保留期的对象,无法通过调用API、控制台修改对象的存储类型,只能通过生命周期修改存储类型。
  • 处于合规保留期的对象,如果设置了生命周期规则,则修改存储类型的生命周期规则可以生效,设置删除操作的生命周期规则待对象过了合规保留期后才能生效。
相似文档
  • 对于IAM子用户,拥有相应的权限才可以在控制台对对象进行操作,操作和需要拥>有的权限如下: 操作 需具备的权限 上传对象 oos:ListAllMyBucket、oos:ListBucket、oos:PutObject 对象下载 oos:ListAllMyBucket、oos:ListBucket、oos:GetObject
  • 进入操作跟踪->管理事件记录,可以查看近180天的管理事件,如您希望查看并保存更长时间的操作记录,可以点击该页面的创建跟踪,创建一个事件跟踪日志。
  • 进入跟踪列表页面,可以查看目前账户下的所有跟踪信息,包括:跟踪名称、日志所在存储桶、日志文件前缀、状态、操作。 创建跟踪 可以按照下列步骤进行创建跟踪: 1、在管理事件记录页面点击创建跟踪,或在跟踪列表页面点击新建,进入新建跟踪页面。
  • 1、进入访问控制->概览,点击创建用户,进入新建用户页面,启动创建用户。 2、创建用户:根据页面提示添加用户名,可以添加一个或多个用户,并为新创建的用户设置访问方式。
  • 如果您是根用户,即已经开通天翼云OOS服务的注册用户,您可以将资源分配给不同的子用户(IAM用户)使用,为每一个IAM用户分配对应的权限。 默认情况下IAM用户没有任何权限,根用户或具有IAM授权的相关子用户可以给IAM子用户授权。授权后,IAM用户可以根据自己的权限对资源进行操作。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部