put-symlink用於為OSS的目標檔案(TargetObject)建立軟連結(Symlink)。
注意事項
使用put-symlink命令建立軟連結時不會檢查目標檔案是否存在、目標檔案類型是否合法以及目標檔案是否有存取權限。Symlink自身的存取權限(ACL)以及目標檔案的ACL檢查僅會在GetObject等需要訪問目標檔案的API中進行。
許可權說明
阿里雲帳號預設擁有全部許可權。阿里雲帳號下的RAM使用者或RAM角色預設沒有任何許可權,需要阿里雲帳號或帳號管理員通過RAM Policy或Bucket Policy授予操作許可權。
API | Action | 說明 |
PutSymlink |
| 為OSS的目標檔案(TargetObject)建立軟連結(Symlink)。 |
| 為OSS的目標檔案(TargetObject)建立軟連結(Symlink)時,如果通過x-oss-tagging指定Object的標籤,則需要此操作的許可權。 |
命令格式
ossutil api put-symlink --bucket value --key value --symlink-target value [flags]參數 | 類型 | 說明 |
--bucket | string | Bucket名稱。 |
--key | string | Object的完整路徑。 |
--object-acl | string | 指定OSS建立Object時的存取權限。 |
--forbid-overwrite | string | 指定PutSymlink操作時是否覆蓋同名Object。 |
--storage-class | string | 指定Object的儲存類型。 |
--symlink-target | string | 軟連結指向的目標檔案。 |
put-symlink命令對應API介面PutSymlink。關於API中的具體參數含義,請參見PutSymlink。
關於支援的全域命令列選項,請參見支援的全域命令列選項。
使用樣本
建立到目標對象targetobject的軟連結examplelink。
ossutil api put-symlink --bucket examplebucket --key examplelink --symlink-target targetobject