put-symlink

put-symlink用于为OSS的目标文件(TargetObject)创建软链接(Symlink)。

注意事项

  • 阿里云账号默认拥有为OSS的目标文件创建软链接的权限。如果您需要通过RAM用户或者STS的方式进行创建,您必须拥有oss:PutObject权限。具体操作,请参见为RAM用户授权自定义的权限策略

  • 使用put-symlink命令创建软链接时不会检查目标文件是否存在、目标文件类型是否合法以及目标文件是否有访问权限。Symlink自身的访问权限(ACL)以及目标文件的ACL检查仅会在GetObject等需要访问目标文件的API中进行。

命令格式

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

软链接指向的目标文件。

说明

使用示例

创建到目标对象targetobject的软链接examplelink。

ossutil api put-symlink --bucket examplebucket --key examplelink --symlink-target targetobject