详情页标题前

阿里云对象存储OSScors(跨域资源共享)-云淘科技

详情页1

跨域资源共享CORS(Cross-Origin Resource Sharing)简称跨域访问,是HTML5提供的标准跨域解决方案,允许Web应用服务器进行跨域访问控制,确保跨域数据传输的安全性。本文介绍如何通过cors命令添加、修改、查询、删除存储空间(Bucket)的CORS配置

说明

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

添加或修改CORS配置

如果Bucket此前未添加过CORS配置,则使用该命令将为Bucket添加CORS配置。如果Bucket此前已添加CORS配置,则使用该命令将直接覆盖已有的CORS配置。

添加或修改CORS配置步骤如下:

  1. 创建本地文件,并在文件中添加CORS规则。

  2. ossutil先从本地文件中读取CORS配置,然后将读取到CORS配置添加到指定的Bucket。

添加或修改CORS配置的命令格式及示例如下:

  • 命令格式

    ./ossutil64 cors --method put oss://bucketname local_xml_file

    参数说明如下:

    参数

    说明

    bucketname

    待添加或修改CORS配置的Bucket名称。

    local_xml_file

    配置CORS规则的本地文件名称,例如localfile.txt

  • 使用示例

    1. 在本地创建名为localfile.txt文件,并根据使用场景配置CORS规则。

      如下示例表示在CORS规则中指定允许的跨域请求来源为www.aliyun.com、允许的跨域请求方法为PUT以及浏览器对特定资源的预取(OPTIONS)请求返回结果的缓存时间为10000秒。

      
         
           
               www.aliyun.com
               PUT
               10000
           
       
    2. 为examplebucket添加CORS规则。

      ./ossutil64 cors --method put oss://examplebucket localfile.txt

      以下输出结果表明已成功添加CORS规则。

      0.299514(s) elapsed

获取CORS配置

  • 命令格式

    ./ossutil64 cors --method get oss://bucketname [local_xml_file]

    参数说明如下:

    参数

    说明

    bucketname

    获取CORS配置的目标Bucket名称。

    local_xml_file

    用于存放CORS配置的本地文件名称,例如localfile.txt。如果未指定此参数,则CORS配置将直接输出到屏幕。

  • 使用示例

    获取目标存储空间examplebucket的CORS配置。

    ./ossutil64 cors --method get oss://examplebucket localfile.txt

    以下输出结果表明已成功获取CORS配置,并将其写入本地localfile.txt文件。

    0.212407(s) elapsed

删除CORS配置

  • 命令格式

    ./ossutil64 cors --method delete oss://bucketname
  • 使用示例

    删除examplebucket的CORS配置。

    ./ossutil64 cors --method delete oss://examplebucket

    以下输出结果表明已删除examplebucket的CORS配置。

    0.530750(s) elapsed

通用选项

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

例如您需要为另一个阿里云账号下,华东1(杭州)名为testbucket的Bucket添加CORS配置,命令如下:

./ossutil64 cors --method put oss://testbucket localfile.txt -e oss-cn-hangzhou.aliyuncs.com -i LTAI4Fw2NbDUCV8zYUzA****  -k 67DLVBkH7EamOjy2W5RVAHUY9H****

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

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

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

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

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

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

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

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

相关推荐

  • 阿里云日志服务SLS配置CLI-云淘科技

    配置CLI后,您无需在每次执行命令时指定所需的访问密钥、服务入口和输出格式等全局参数。本文介绍配置CLI账号和全局参数的操作方法。 使用阿里云CLI凭证 日志服务CLI工具支持使用阿里云CLI凭证作为账号校验凭证。如果您已安装阿里云CLI工具,则可以无需配置账号信息。更多信息,请参见配置阿里云CLI。 在使用CLI过程中,日志服务CLI可以通过具体子命令、日…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云对象存储OSS使用ossimport迁移数据-云淘科技

    ossimport支持将任意地域的本地存储数据、第三方存储数据、对象存储OSS数据迁移至任意地域的OSS中。本文介绍如何使用ossimport将数据从第三方存储迁移到OSS。 背景信息 某用户的数据存储于腾讯云COS广州(华南)区域,数据大小约500TB。现希望将这些数据,通过ossimport工具,于一周内迁移至OSS华东1(杭州)区域。在迁移的同时,需保…

    阿里云对象存储 2023年12月10日
  • 阿里云日志服务SLS接入iOS App监控数据-云淘科技

    本文介绍如何使用Pod集成方式接入iOS应用数据到日志服务移动运维监控。移动运维监控用于实时监控App崩溃等问题,并且支持智能分析,帮助您低成本、高效率地发现App应用中的各类隐患。 前提条件 已创建移动监控应用。具体操作,请参见添加应用。步骤一:集成SDK(推荐)通过CocoaPods集成在Xcode工程的Podfile中添加如下内容。本文以AliyunL…

    2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云大数据开发治理平台 DataWorksOpenAPI-云淘科技

    本文为您汇总OpenAPI的相关问题。 调用OpenAPI报错:The request for this resource has exceeded your daily available limit. OpenAPI调用已超过当前版本支持的每日可调用次数上限。DataWorks各版本支持调用的次数及各版本可调用的API,详情请参见:DataWorks O…

  • 阿里云ECS云服务器批量设置有序的实例名称或主机名称-云淘科技

    您可以通过ECS控制台或者调用API RunInstances创建多台ECS实例。在创建多台ECS实例时,自定义设置实例名称或者主机名称可以帮助您更好地管理实例。本文介绍如何批量设置有序的实例名称或主机名称。 背景信息 批量配置有序名称,支持指定排序和自动排序两种方式。 本文通过四个场景示例,分别介绍通过ECS控制台和API如何配置三台实例的有序实例名称和主…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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