put-symlink コマンドは、オブジェクトへのシンボリックリンクを作成するために使用されます。
注意事項
このコマンドを実行してシンボリックリンクを作成する場合、システムは、シンボリックリンクが指すオブジェクトが存在するかどうか、オブジェクトのタイプが有効かどうか、またはオブジェクトにアクセスできるかどうかを確認しません。 シンボリックリンクのアクセス制御リスト(ACL)とシンボリックリンクが指すターゲットオブジェクトの ACL は、GetObject などの API 操作がターゲットオブジェクトへのアクセスに呼び出されたときにチェックされます。
権限
デフォルトでは、Alibaba Cloud アカウントはすべての権限を持っています。 RAM ユーザーまたは Alibaba Cloud アカウント下の RAM ロールは、デフォルトでは権限を持っていません。 Alibaba Cloud アカウントまたはアカウント管理者は、RAM ポリシー または バケットポリシー を介して操作権限を付与する必要があります。
API | アクション | 定義 |
PutSymlink |
| オブジェクトのシンボリックリンクを作成します。 |
| オブジェクトのシンボリックリンクを作成するときに、x-oss-tagging を介してオブジェクトタグを指定する場合、この権限が必要です。 |
コマンド構文
ossutil api put-symlink --bucket value --key value --symlink-target value [flags]
パラメーター | タイプ | 説明 |
--bucket | string | バケットの名前。 |
--key | string | オブジェクトのフルパス。 |
--object-acl | string | オブジェクトのアクセス制御リスト(ACL)。 |
--forbid-overwrite | string | PutSymlink 操作中に同じ名前のオブジェクトを上書きするかどうか。 |
--storage-class | string | アップロードするオブジェクトのストレージクラス。 |
--symlink-target | string | シンボリックリンクが指すターゲットオブジェクト。 |
put-symlink コマンドは、PutSymlink 操作に対応します。 PutSymlink 操作のパラメーターの詳細については、「PutSymlink」をご参照ください。
サポートされているグローバルコマンドラインオプションの詳細については、「コマンドラインオプション」をご参照ください。
例
targetobject
へのシンボリックリンクを作成します。
ossutil api put-symlink --bucket examplebucket --key examplelink --symlink-target targetobject