详情页标题前

阿里云对象存储OSSset-acl(设置或修改ACL)-云淘科技

详情页1

ACL是授予存储空间(Bucket)和文件Object)访问权限的访问策略。您可以在创建Bucket或上传Object时设置ACL,也可以在创建Bucket或上传Object后的任意时间内修改ACL。set-acl命令用于设置或修改Bucket或Object的访问权限ACL。

注意事项

  • 本文各命令行示例均基于Linux 64位系统,其他系统请将命令开头的./ossutil64替换成对应的Binary名称。详情请参见命令行工具ossutil快速入门。

  • 当您在OSS ON云盒中使用该命令时:
    1. 将配置文件中的Endpoint替换为云盒Endpoint。更多信息,请参见云盒Endpoint。
    2. 在本文已有示例的基础上添加–sign-version、–region以及–cloudbox-id选项。关于这三个选项的具体用法,请参见通用选项。

设置或修改Bucket ACL

  • 命令格式

    ./ossutil64 set-acl oss://bucketname acl -b [--retry-times ]

    参数及选项说明如下:

    配置项

    说明

    bucketname

    待设置或修改ACL的Bucket名称。

    acl

    Bucket的读写权限ACL。取值如下:

    • private(默认值):只有该Bucket的拥有者可以对该Bucket内的文件进行读写操作,其他人无法访问该Bucket内的文件。

    • public-read:只有Bucket拥有者可以对该Bucket内的文件进行写操作,其他用户(包括匿名访问者)都可以对该Bucket中的文件进行读操作。这有可能造成您数据的外泄以及费用激增,若被人恶意写入违法信息还可能会侵害您的合法权益。除特殊场景外,不建议您配置公共读写权限。

    • public-read-write:任何人(包括匿名访问者)都可以对该Bucket内文件进行读写操作。这有可能造成您数据的外泄以及费用激增,请谨慎操作。

    -b

    不添加此选项,默认对Object设置ACL。如果需要对Bucket设置ACL时,须添加此选项。

    –retry-times

    发生错误后的重试次数。默认值为10,取值范围为1~500。

  • 使用示例

    设置目标存储空间examplebucket的ACL为private。

    ./ossutil64 set-acl oss://examplebucket private -b   

设置或修改Object ACL

  • 命令格式

    ./ossutil64 set-acl oss://bucketname[/prefix] acl
    [-r]
    [--include ] 
    [--exclude ]
    [--version-id ]
    [--job ] 
    [--retry-times ]
    [--encoding-type ]

    参数及选项说明如下:

    配置项

    说明

    bucketname

    Bucket名称。

    prefix

    Bucket下的资源,例如目录、文件等。

    acl

    Object的读写权限ACL。取值如下:

    • default:继承Bucket的读写权限。

    • private(默认值):只有该Bucket的拥有者可以对该Bucket内的文件进行读写操作,其他人无法访问该Bucket内的文件。

    • public-read:只有Bucket拥有者可以对该Bucket内的文件进行写操作,其他用户(包括匿名访问者)都可以对该Bucket中的文件进行读操作。这有可能造成您数据的外泄以及费用激增,若被人恶意写入违法信息还可能会侵害您的合法权益。除特殊场景外,不建议您配置公共读写权限。

    • public-read-write:任何人(包括匿名访问者)都可以对该Bucket内文件进行读写操作。这有可能造成您数据的外泄以及费用激增,请谨慎操作。

    -r

    如果指定该选项时,ossutil会对Bucket下所有符合prefix条件的Object设置ACL。如果不指定该选项,则ossutil只对cloud_url中指定的单个Object设置ACL。

    –include

    包含符合指定条件的所有Object。

    更多信息,请参见include和exclude选项。

    –exclude

    不包含任何符合指定条件的Object。

    更多信息,请参见include和exclude选项。

    –version-id

    Object的指定版本ID。仅适用于已开启或暂停版本控制状态Bucket下的Object。

    –job

    多文件操作时的并发任务数,默认值为3,取值范围为1~10000。

    –retry-times

    发生错误后的重试次数。默认值为10,取值范围为1~500。

    –encoding-type

    oss://bucket_name之后的prefix进行编码,取值为url。如果不指定该选项,则表示prefix未经过编码。

  • 使用示例

    • 将目标存储空间examplebucket下的exampleobject.txt文件的读写权限ACL设置为private。

      ./ossutil64 set-acl oss://examplebucket/exampleobject.txt private
    • 将目标存储空间examplebucket下指定版本ID为CAEQARiBgID8rumR2hYiIGUyOTAyZGY2MzU5MjQ5ZjlhYzQzZjNlYTAyZDE3****的exampleobject.txt文件的读写权限ACL设置为private。

      ./ossutil64 set-acl oss://examplebucket/exampleobject.txt private --version-id CAEQARiBgID8rumR2hYiIGUyOTAyZGY2MzU5MjQ5ZjlhYzQzZjNlYTAyZDE3****
    • 将目标存储空间examplebucket下所有符合指定前缀为test的文件读写权限ACL设置为default。

      ./ossutil64 set-acl oss://examplebucket/test default -r
    • 将目标存储空间examplebucket下所有后缀为.jpg的文件读写权限设置为private。

      ./ossutil64 set-acl oss://examplebucket private --include "*.jpg" -r
    • 将目标存储空间examplebucket下文件名称包含abc,且后缀不是.png和.txt的文件读写权限设置为default。

      ./ossutil64 set-acl oss://examplebucket default --include "*abc*" --exclude "*.png" --exclude "*.txt" -r

通用选项

当您需要通过命令行工具ossutil切换至另一个地域的Bucket时,可以通过-e选项指定该Bucket所属的Endpoint。当您需要通过命令行工具ossutil切换至另一个阿里云账号下的Bucket时,可以通过-i选项指定该账号的AccessKey ID,并通过-k选项指定该账号的AccessKey Secret。

例如您需要获取另一个阿里云账号下,华东2(上海)地域下名为testbucket的存储空间设置读写权限ACL为private,命令如下:

./ossutil64 set-acl oss://testbucket private -b -e oss-cn-shanghai.aliyuncs.com -i LTAI4Fw2NbDUCV8zYUzA****  -k 67DLVBkH7EamOjy2W5RVAHUY9H****

关于此命令的其他通用选项的更多信息,请参见通用选项。

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

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

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

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

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

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

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

相关推荐

  • 阿里云云原生大数据计算服务 MaxComputeHash Clustering-云淘科技

    哈希聚簇(Hash Clustering)表通过设置表的Shuffle和Sort属性,进而MaxCompute根据数据已有的存储特性,优化执行计划,提高效率,节省资源消耗。本文为您介绍在MaxCompute中如何使用Hash Clustering表。 背景信息 在MaxCompute查询中,连接(Join)表是很常见的场景。例如以下一个简单的Inner Jo…

  • 阿里云日志服务SLS配置控制台内嵌参数-云淘科技

    通过设置日志服务控制台内嵌参数,可调整内嵌页面的显示效果。 日志服务提供免登方式嵌入自建的Web页面,支持您快速方便地对日志进行查询和分析。在此基础上,还提供了一系列UI参数与第三方自建Web页面进行融合展示。通过免登方式嵌入自建Web页面的具体操作,请参见控制台内嵌及分享。 注意事项 日志服务控制台是以iframe方式被内嵌到其他Web页面。默认情况下,打…

    2023年12月10日
  • 阿里云RDS数据库使用mysqldump迁移MySQL数据-云淘科技

    使用mysqldump工具的优点是简单易用、容易上手,缺点是停机时间较长,因此它适用于数据量不大,或者允许停机的时间较长的情况。 前提条件 RDS实例设置白名单、申请外网地址,以及创建数据库和账号。具体操作,请参见快速入门。 背景信息 由于RDS提供的关系型数据库服务与原生的数据库服务完全兼容,所以对用户来说,将原有数据库迁移到RDS实例的过程,与从一台My…

    2023年12月9日
  • 阿里云对象存储OSS哪些因素会影响清单导出速度?-云淘科技

    清单的导出速度仅与待导出的Object数量有关,与Object的大小和导出周期无关。 当Object数量较多时(例如超出100亿),受限于清单导出速度,不建议以天为单位导出清单,否则可能会因任务的堆积,影响导出速度。 内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家阿里云企业补贴进行中: 马上申请腾讯云限时活动1折起,即将结束: 马上收藏同尘科技…

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

    Ganos支持基于阿里云对象存储服务(OSS)、MinIO和HDFS的栅格数据的创建,导入与导出操作。 OSS文件路径 基于OSS的文件路径格式如下: oss://:@[]/bucket_name/path_to/file[:] 说明 各参数解释如下: 如果是具有SubSet的NetCDF,可以通过:方式指定。 access_id和secrect_key分别…

    阿里云数据库 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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