シンボリックリンクは、Windows で使用されるショートカットのように、オブジェクトにマップする特殊なオブジェクトです。 シンボリックリンクには、ユーザー定義のオブジェクトメタを構成できます。 シンボリックリンクを取得するには、読み取り許可を持っている必要があります。

次のコードを実行して、シンボリックリンクを作成して取得します。

using Aliyun.OSS;
var endpoint = "<yourEndpoint>";
var accessKeyId = "<yourAccessKeyId>";
var accessKeySecret = "<yourAccessKeySecret>";
var bucketName = "<yourBucketName>";
var targetObjectName = "<yourTargetObjectName>";
var symlinkObjectName = "<yourSymlinkObjectName>";
var objectContent = "More than just cloud." ;
// Create an OSSClient instance.
var client = new OssClient(endpoint, accessKeyId, accessKeySecret);
try
{
    // Upload the target file.
    byte[] binaryData = Encoding.ASCII.GetBytes(objectContent);
    MemoryStream requestContent = new MemoryStream(binaryData);
    client.PutObject(bucketName, targetObjectName, requestContent);
    // Create a symbolic link.
    client.CreateSymlink(bucketName, symlinkObjectName, targetObjectName);
    // Obtain a symbolic link.
    var ossSymlink = client.GetSymlink(bucketName, symlinkObjectName);
    Console.WriteLine("Target object is {0}", ossSymlink.Target);
}
} catch (Exception e) {
{
    Console.WriteLine("Failed with error info: {0}", ex.Message);
}

シンボリックリンク作成についての詳細は、 「PutSymlink」をご参照ください。

シンボリックリンク取得についての詳細は、 「GetSymlink」をご参照ください。