軟連結功能用於便捷訪問儲存空間內的熱門檔案。設定軟連結後,您可以使用類似於Windows的捷徑,通過軟連結開啟檔案。本文介紹如何使用OSS Go SDK建立軟連結和擷取軟連結。
注意事項
本文範例程式碼以華東1(杭州)的地區ID
cn-hangzhou為例,預設使用外網Endpoint,如果您希望通過與OSS同地區的其他阿里雲產品訪問OSS,請使用內網Endpoint。關於OSS支援的Region與Endpoint的對應關係,請參見OSS地區和訪問網域名稱。本文以從環境變數讀取存取憑證為例。如何配置訪問憑證,請參見配置訪問憑證。
要建立軟連結,您必須具有
oss:PutObject許可權;要擷取軟連結,您必須具有oss:GetObject許可權。具體操作,請參見為RAM使用者授予自訂的權限原則。
方法定義
建立軟連結
func (c *Client) PutSymlink(ctx context.Context, request *PutSymlinkRequest, optFns ...func(*Options)) (*PutSymlinkResult, error)擷取軟連結
func (c *Client) GetSymlink(ctx context.Context, request *GetSymlinkRequest, optFns ...func(*Options)) (*GetSymlinkResult, error)請求參數列表
參數名 | 類型 | 說明 |
ctx | context.Context | 請求的上下文,可以用來佈建要求的總時限 |
request | *PutSymlinkRequest | 建立軟連結介面的請求參數,具體請參見PutSymlinkRequest |
*GetSymlinkRequest | 擷取軟連結介面的請求參數,具體請參見GetSymlinkRequest | |
optFns | ...func(*Options) | (可選)介面級的配置參數, 具體請參見Options |
傳回值列表
傳回值名 | 類型 | 說明 |
result | *PutSymlinkResult | 建立軟連結介面的傳回值,當 err 為nil 時有效,具體請參見RestoreObjectResult |
*GetSymlinkResult | 擷取軟連結介面的傳回值,當err為nil時有效,具體請參見GetSymlinkResult | |
err | error | 請求的狀態,當請求失敗時,err 不為 nil |
範例程式碼
相關文檔
關於軟連結的完整範例程式碼,請參見GitHub樣本put_symlink.go和get_symlink.go。
關於軟連結的更多操作資訊,請參見軟連結。
關於建立軟連結的API介面,請參見PutSymlink。
關於擷取軟連結的API介面,請參見GetSymlink。