Jika Anda ingin Object Storage Service (OSS) secara otomatis memicu Function Compute saat menginisiasi permintaan GetObject dan mengembalikan hasil transformasi data yang diambil ke aplikasi, Anda harus menggunakan Titik Akses Objek FC. Dengan ini, Anda dapat memodifikasi atau menyaring isi objek tanpa perlu mengubah klien. Topik ini menjelaskan cara membuat Titik Akses Objek FC.
Prasyarat
Bucket yang ingin diasosiasikan dengan titik akses berada di salah satu wilayah berikut: Cina (Hangzhou), Cina (Shanghai), Cina (Qingdao), Cina (Beijing), Cina (Zhangjiakou), Cina (Hohhot), Cina (Shenzhen), Cina (Chengdu), Cina (Hong Kong), AS (Silicon Valley), AS (Virginia), Jepang (Tokyo), Korea Selatan (Seoul), Singapura, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Jerman (Frankfurt), dan Inggris (London).
Titik akses dibuat di wilayah tempat bucket berada. Untuk informasi lebih lanjut, lihat Buat titik akses.
Function Compute diaktifkan di wilayah tempat bucket berada. Untuk informasi lebih lanjut, lihat Buat layanan.
Izin
oss:WriteGetObjectResponsediberikan kepada peran terkait layanan default (AliyunFCDefaultRole). Contoh kebijakan izin:{ "Statement": [ { "Action": "oss:WriteGetObjectResponse", "Effect": "Allow", "Resource": "*" } ], "Version": "1" }Untuk informasi lebih lanjut, lihat Berikan izin kepada Peran RAM.
Fungsi dibuat dalam layanan Function Compute.
Function Compute dapat dipicu saat Anda memanggil operasi GetObject menggunakan OSS SDK untuk Java, OSS SDK untuk Python, dan OSS SDK untuk Go. Saat menerapkan kode fungsi menggunakan SDK ini, Anda harus membuat fungsi yang sesuai dengan persyaratan lingkungan runtime.
Saat menerapkan kode fungsi menggunakan OSS SDK untuk Java, buat fungsi dengan Runtime Java 11.
Saat menerapkan kode fungsi menggunakan OSS SDK untuk Python, buat fungsi dengan Runtime Python 3.10.
Saat menerapkan kode fungsi menggunakan OSS SDK untuk Go, buat fungsi dengan Runtime Go 1.
Gunakan konfigurasi default untuk parameter lainnya. Untuk informasi lebih lanjut, lihat Buat fungsi.
Pengguna RAM diberi izin berikut:
oss:CreateAccessPointForObjectProcess,oss:GetAccessPointForObjectProcess,oss:DeleteAccessPointForObjectProcess,oss:ListAccessPointsForObjectProcess,oss:PutAccessPointConfigForObjectProcess,oss:GetAccessPointConfigForObjectProcess,oss:PutAccessPointPolicyForObjectProcess,oss:GetAccessPointPolicyForObjectProcess, danoss:DeleteAccessPointPolicyForObjectProcess. Untuk informasi lebih lanjut, lihat Contoh umum Kebijakan RAM.
Batasan
Item | Deskripsi |
Metode pembuatan | Anda hanya dapat membuat Titik Akses Objek FC menggunakan Konsol OSS atau memanggil operasi API. Anda tidak dapat membuat Titik Akses Objek FC menggunakan OSS SDK atau ossutil. |
Jumlah |
|
Aturan modifikasi | Setelah Anda membuat Titik Akses Objek FC, Anda hanya dapat memodifikasi kebijakannya. Anda tidak dapat memodifikasi informasi dasar tentang Titik Akses Objek FC, seperti nama dan aliasnya. |
Mode akses | Titik Akses Objek FC tidak mendukung akses anonim. |
Gunakan Konsol OSS
Masuk ke Konsol OSS.
Di panel navigasi sebelah kiri, klik Object FC Access Points.
Di halaman Object FC Access Points, klik Create Object FC Access Point.
Di panel Create Object FC Access Point, konfigurasikan parameter dan klik OK. Tabel berikut menjelaskan parameter-parameter tersebut.
Parameter
Deskripsi
Region
Pilih wilayah tempat titik akses berada dari daftar drop-down.
Object FC Access Point Name
Tentukan nama Titik Akses Objek FC. Konvensi penamaan:
Nama dapat memiliki panjang hingga 63 karakter.
Nama hanya dapat berisi huruf kecil, angka, dan tanda hubung (
-) dan tidak boleh dimulai atau diakhiri dengan tanda hubung (-).Nama harus unik di wilayah saat ini.
Supporting Access Point
Pilih titik akses OSS yang telah dibuat.
Bucket Name
Tampilkan nama bucket yang diasosiasikan dengan titik akses OSS.
OSS API
Pilih GetObject.
Function to Invoke
Pilih fungsi yang telah Anda buat dan kemudian pilih Support Range GetObject Requests.
Function Version
Pilih versi untuk fungsi yang telah dibuat. Jika Anda tidak menentukan parameter ini, versi LATEST akan digunakan secara default.
Lengkapi otorisasi peran.
Pertama kali Anda membuat Titik Akses Objek FC, klik Otorisasi Cepat RAM dan ikuti petunjuk di layar untuk memberi otorisasi peran
AliyunOSSObjectFcForOSSDefaultRoleagar dapat mengakses sumber daya OSS dan Function Compute Anda. Pastikan bahwa akun OSS Anda dapat memanggil fungsi Function Compute; jangan nonaktifkan, ubah, atau hapus peran dan kebijakan yang terhubung ke peran tersebut.Klik OK.
Titik Akses Objek FC dibuat dalam waktu sekitar 10 menit.
Setelah Titik Akses Objek FC dibuat, alias Titik Akses Objek FC secara otomatis ditampilkan di halaman Object FC Access Points.
Anda tidak dapat memodifikasi, menghapus, atau menonaktifkan alias Titik Akses Objek FC.
Function Compute hanya dipicu saat Anda memanggil operasi GetObject menggunakan alias Titik Akses Objek FC. Jika Anda menggunakan alias Titik Akses Objek FC untuk memanggil operasi non-GetObject, sistem secara otomatis beralih ke titik akses OSS dan mematuhi kebijakan titik akses OSS.
Gunakan API OSS
Jika bisnis Anda memerlukan tingkat penyesuaian yang tinggi, Anda dapat langsung memanggil API RESTful. Untuk memanggil API secara langsung, Anda harus menyertakan perhitungan tanda tangan dalam kode Anda. Untuk informasi lebih lanjut, lihat CreateAccessPointForObjectProcess.
Apa yang harus dilakukan selanjutnya
Kompilasi fungsi yang digunakan untuk memproses permintaan GetObject