Tautan simbolik memberikan cara yang nyaman untuk mengakses file yang sering digunakan dalam sebuah bucket, mirip dengan pintasan di Windows. Topik ini menjelaskan cara menggunakan OSS SDK untuk Go untuk membuat dan mengambil tautan simbolik.
Catatan
Contoh kode dalam topik ini menggunakan Wilayah China (Hangzhou) (
cn-hangzhou) sebagai contoh. Secara default, titik akhir publik digunakan. Jika Anda ingin mengakses OSS dari layanan Alibaba Cloud lainnya di wilayah yang sama, gunakan titik akhir internal. Untuk informasi lebih lanjut tentang wilayah dan titik akhir yang didukung oleh OSS, lihat Wilayah dan titik akhir OSS.Contoh dalam topik ini menunjukkan cara menggunakan kredensial akses yang dibaca dari variabel lingkungan. Untuk informasi lebih lanjut tentang cara mengonfigurasi kredensial akses, lihat Konfigurasikan kredensial akses.
Untuk membuat tautan simbolik, Anda harus memiliki izin
oss:PutObject. Untuk mengambil tautan simbolik, Anda harus memiliki izinoss:GetObject. Untuk informasi lebih lanjut, lihat Berikan kebijakan akses kustom kepada Pengguna RAM.
Definisi metode
Buat tautan simbolik
func (c *Client) PutSymlink(ctx context.Context, request *PutSymlinkRequest, optFns ...func(*Options)) (*PutSymlinkResult, error)Dapatkan tautan simbolik
func (c *Client) GetSymlink(ctx context.Context, request *GetSymlinkRequest, optFns ...func(*Options)) (*GetSymlinkResult, error)Parameter permintaan
Parameter | Tipe | Deskripsi |
ctx | context.Context | Konteks dari permintaan. Anda dapat menggunakan parameter ini untuk menetapkan batas waktu total untuk permintaan. |
request | *PutSymlinkRequest | Parameter permintaan untuk operasi API untuk membuat tautan simbolik. Untuk informasi lebih lanjut, lihat PutSymlinkRequest. |
*GetSymlinkRequest | Parameter permintaan untuk operasi API untuk mendapatkan tautan simbolik. Untuk informasi lebih lanjut, lihat GetSymlinkRequest. | |
optFns | ...func(*Options) | (Opsional) Parameter konfigurasi tingkat operasi. Untuk informasi lebih lanjut, lihat Options. |
Nilai kembali
Nilai kembali | Tipe | Deskripsi |
result | *PutSymlinkResult | Nilai kembali dari operasi API untuk membuat tautan simbolik. Parameter ini valid ketika err adalah nil. Untuk informasi lebih lanjut, lihat RestoreObjectResult. |
*GetSymlinkResult | Nilai kembali dari operasi API untuk mendapatkan tautan simbolik. Parameter ini valid ketika err adalah nil. Untuk informasi lebih lanjut, lihat GetSymlinkResult. | |
err | error | Status permintaan. Jika permintaan gagal, nilai err tidak nil. |
Contoh kode
Referensi
Untuk kode contoh lengkap terkait tautan simbolik, lihat contoh GitHub put_symlink.go dan get_symlink.go.
Untuk informasi lebih lanjut tentang operasi pada tautan simbolik, lihat Tautan simbolik.
Untuk informasi lebih lanjut tentang operasi API yang dapat Anda panggil untuk membuat tautan simbolik, lihat PutSymlink.
Untuk informasi lebih lanjut tentang operasi API yang dapat Anda panggil untuk mengambil tautan simbolik, lihat GetSymlink.