如果您想查看当前账号下的某个存储空间(Bucket)绑定了哪些自定义域名以及域名所处状态等信息,可以通过bucket-cname命令查看Bucket的CNAME配置。

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

命令格式

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

参数说明如下:

参数 说明
bucketname 待获取CNAME配置的Bucket名称。
local_xml_file 存放CNAME配置的本地文件名称,例如localfile.txt。如果未指定此参数,则CNAME配置将直接输出到屏幕。

使用示例

  • 获取存储空间examplebucket的CNAME配置,并将配置结果写入本地文件localfile.txt
    ./ossutil64 bucket-cname --method get oss://examplebucket localfile.txt

    以下输出结果表明已成功获取CNAME配置。

    0.212407(s) elapsed
  • 获取存储空间examplebucket的CNAME配置,并将配置结果直接输出屏幕。
    ./ossutil64 bucket-cname --method get oss://examplebucket

    以下输出结果表明已成功获取CNAME配置。CNAME配置显示examplebucket绑定了两个自定义域名,分别为example.com和example.org,且域名处于已启用(Enabled)状态等信息。

    <?xml version="1.0" encoding="UTF-8"?>
    <ListCnameResult>
      <Bucket>examplebucket</Bucket>
      <Owner>148562088256****</Owner>
      <Cname>
        <Domain>example.com</Domain>
        <LastModified>2021-08-26T07:25:12.000Z</LastModified>
        <Status>Enabled</Status>
        <IsPurgeCdnCache>true</IsPurgeCdnCache>
      </Cname>
      <Cname>
        <Domain>example.org</Domain>
        <LastModified>2021-08-26T07:25:26.000Z</LastModified>
        <Status>Enabled</Status>
        <IsPurgeCdnCache>true</IsPurgeCdnCache>
      </Cname>
    </ListCnameResult>
    
    0.164039(s) elapsed

通用选项

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

例如您需要获取另一个阿里云账号下,华东1(杭州)地域下存储空间testbucket的CNAME配置,命令如下:

./ossutil64 bucket-cname --method get oss://testbucket  -e oss-cn-hangzhou.aliyuncs.com -i LTAI4Fw2NbDUCV8zYUzA****  -k 67DLVBkH7EamOjy2W5RVAHUY9H****

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