GetSymlink işlemiyle sembolik bağlantıyı almak için sembolik bağlantı üzerinde okuma iznine sahip olmanız gerekir.
Sürüm Oluşturma
GetSymlink, varsayılan olarak hedef sembolik bağlantının geçerli sürümünü alır. Belirli bir sembolik bağlantı sürümünü almak için istekte versionId parametresini belirtebilirsiniz. Hedef sembolik bağlantının geçerli sürümü bir silme işaretçisiyse OSS 404 Not Found hatası döndürür ve yanıt üstbilgisine x-oss-delete-marker = true ile x-oss-version-id ekler. Silme işaretçisi herhangi bir veri içermez. Bu nedenle sembolik bağlantının yönlendirdiği hedef nesneyle ilgili bilgiler yanıta dahil edilmez.
Söz Dizimi
GET /ObjectName?symlink HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue
İstek üstbilgileri
GetSymlink isteğindeki tüm üstbilgiler ortak istek üstbilgeleridir. Daha fazla bilgi için bkz. Common request headers.
Yanıt üstbilgileri
|
|
|
|
|
|
|
|
|
|
Örnekler
-
Normal istek örneği:
GET /link-to-oss.jpg?symlink HTTP/1.1 Host: oss-example.oss-cn-hangzhou.aliyuncs.com Date: Fri, 24 Feb 2012 06:38:30 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eYanıt örneği:
HTTP/1.1 200 OK Server: AliyunOSS Date: Fri, 24 Feb 2012 06:38:30 GMT Last-Modified: Fri, 24 Feb 2012 06:07:48 GMT Content-Length: 0 Connection: keep-alive x-oss-request-id: 5650BD72207FB30443962F9A x-oss-symlink-target: example.jpg ETag: "A797938C31D59EDD08D86188F6D5****" -
Sembolik bağlantının belirli bir sürümünü almak için versionId belirtilerek başlatılan istek örneği:
GET /link-to-oss.jpg?symlink&versionId=CAEQNRiBgMClj7qD0BYiIDQ5Y2QyMjc3NGZkODRlMTU5M2VkY2U3MWRiNGRh**** HTTP/1.1 Host: oss-example.oss-cn-hangzhou.aliyuncs.com Date: Tue, 09 Apr 2019 06:50:48 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eYanıt örneği:
HTTP/1.1 200 OK Server: AliyunOSS Date: Tue, 09 Apr 2019 06:50:48 GMT Last-Modified: Tue, 09 Apr 2019 06:50:48 GMT Content-Length: 0 Connection: keep-alive x-oss-version-id: CAEQNRiBgMClj7qD0BYiIDQ5Y2QyMjc3NGZkODRlMTU5M2VkY2U3MWRiNGRh**** x-oss-request-id: 5CAC40C8B7AEADE01700064D x-oss-symlink-target: example.jpg ETag: "40CF4D450730DCCD1A78566FAE35****"
OSS SDK'ları
GetSymlink işlemini çağırmak için aşağıdaki programlama dillerine yönelik OSS SDK'larını kullanabilirsiniz:
ossutil
GetSymlink işlemine karşılık gelen ossutil komutu hakkında bilgi için bkz. get-symlink.
Hata kodları
|
|
|
|
|
|
|
|
|
|
|
|