日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

調用PutSymlink接口用于為OSS的目標文件(TargetObject)創建軟鏈接(Symlink),您可以通過該軟鏈接訪問TargetObject。

注意事項

  • 使用PutSymlink接口創建軟鏈接時不會檢查目標文件是否存在、目標文件類型是否合法以及目標文件是否有訪問權限。

  • Symlink自身的訪問權限(ACL)以及目標文件的ACL檢查僅會在GetObject等需要訪問目標文件的API中進行。

  • 使用PutSymlink接口時,攜帶以x-oss-meta-為前綴的參數,則被視為user meta,例如x-oss-meta-location。一個Object可以有多個類似的參數,但所有的user meta總大小不能超過8 KB。

  • 默認情況下,如果試圖添加的文件已經存在,并且有訪問權限,則新添加的文件將覆蓋原來的文件,成功添加后將返回200 OK。

版本控制

您可以通過TargetObject創建的軟鏈接指向TargetObject的當前版本。

軟鏈接本身也可以有多個版本,每個不同的版本可以指向不同的TargetObject,版本ID由OSS自動生成,在響應Header中返回x-oss-version-id。

請求語法

PUT /ObjectName?symlink HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue
x-oss-symlink-target: TargetObjectName

請求頭

名稱

類型

是否必選

描述

x-oss-forbid-overwrite

字符串

指定PutSymlink操作時是否覆蓋同名Object。

  • 不指定x-oss-forbid-overwrite或者指定x-oss-forbid-overwritefalse時,表示允許覆蓋同名Object。

  • 指定x-oss-forbid-overwritetrue時,表示禁止覆蓋同名Object。

設置x-oss-forbid-overwrite請求Header會導致QPS處理性能下降,如果您有大量的操作需要使用x-oss-forbid-overwrite請求Header(QPS>1000),請聯系技術支持,避免影響您的業務。

說明

當目標Bucket處于已開啟或已暫停版本控制狀態時,x-oss-forbid-overwrite請求Header設置無效,即允許覆蓋同名Object。

x-oss-symlink-target

字符串

軟鏈接指向的目標文件。

合法值:命名規范同Object

  • TargetObjectName同ObjectName一樣,需要對其進行URL編碼。

  • 軟鏈接的目標文件類型不能為軟鏈接。

x-oss-object-acl

字符串

指定OSS創建Object時的訪問權限。

取值:

  • default(默認):Object遵循所在存儲空間的訪問權限。

  • private:Object是私有資源。只有Object的擁有者和授權用戶有該Object的讀寫權限,其他用戶沒有權限操作該Object。

  • public-read:Object是公共讀資源。只有Object的擁有者和授權用戶有該Object的讀寫權限,其他用戶只有該Object的讀權限。請謹慎使用該權限。

  • public-read-write:Object是公共讀寫資源。所有用戶都有該Object的讀寫權限。請謹慎使用該權限。

關于訪問權限的更多信息,請參見設置Object ACL。

x-oss-storage-class

字符串

指定Object的存儲類型。

對于任意存儲類型的Bucket,如果上傳Object時指定此參數,則此次上傳的Object將存儲為指定的類型。例如在IA類型的Bucket中上傳Object時,如果指定x-oss-storage-class為Standard,則該Object直接存儲為Standard。

取值:

  • Standard:標準存儲

  • IA:低頻訪問

  • Archive:歸檔存儲

IA與Archive類型的單個Object大小如果不足64 KB,則會按64 KB計量計費。建議在使用PutSymlink接口時不要將Object的存儲類型指定為IA或Archive。

關于存儲類型的更多信息,請參見存儲類型概述。

此接口還需要包含Host、Date等公共請求頭。更多信息,請參見公共請求頭(Common Request Headers)。

響應頭

此接口僅包含公共響應頭。更多信息,請參見公共響應頭(Common Response Headers)。

示例

  • 請求示例

    PUT /link-to-oss.jpg?symlink HTTP/1.1 
    Host: oss-example.oss-cn-hangzhou.aliyuncs.com 
    Cache-control: no-cache 
    Content-Disposition: attachment;filename=oss_download.jpg 
    Date: Tue, 08 Nov 2016 02:00:25 GMT 
    Authorization: OSS qn6q**************:77Dv**************** 
    x-oss-symlink-target: oss****
    x-oss-storage-class: Standard

    返回示例

    HTTP/1.1 200 OK
    Server: AliyunOSS
    Date: Tue, 08 Nov 2016 02:00:25 GMT
    Content-Length: 0
    Connection: keep-alive
    x-oss-request-id: 582131B9109F4EE66CDE56A5
    ETag: "0A477B89B4602AA8DECB8E19BFD4****"
  • 版本控制請求示例

    PUT /link-to-oss.jpg?symlink HTTP/1.1 
    Host: oss-example.oss-cn-hangzhou.aliyuncs.com 
    Date: Tue, 09 Apr 2019 06:50:48 GMT 
    Authorization: OSS qn6q**************:77Dv****************
    x-oss-symlink-target: oss.jpg

    返回示例

    HTTP/1.1 200 OK
    Server: AliyunOSS
    Date: Tue, 09 Apr 2019 06:50:48 GMT
    Content-Length: 0
    Connection: keep-alive
    x-oss-version-id: CAEQNRiBgMClj7qD0BYiIDQ5Y2QyMjc3NGZkODRlMTU5M2VkY2U3MWRiNGRh****
    x-oss-request-id: 5CAC40C8B7AEADE01700064B
    ETag: "136A5E127272200EDAB170DD84DE****"

SDK

PutSymlink接口所對應的各語言SDK如下:

錯誤碼

錯誤碼

HTTP狀態碼

描述

InvalidArgument

400

StorageClass的值不合法。

FileAlreadyExists

409

當請求Header中攜帶x-oss-forbid-overwrite=true時,表示禁止覆蓋同名文件。如果文件已存在,則返回此錯誤。

FileImmutable

409

Bucket內的數據處于被保護狀態時,若您嘗試刪除或修改這些數據,將返回此錯誤碼。