OSS menggunakan kebijakan otorisasi berbasis JSON untuk menerapkan kontrol akses detail halus terhadap sumber daya. Topik ini menyediakan referensi cepat mengenai sintaks dan elemen kebijakan tersebut guna mengonfigurasi izin yang kompleks.
Sintaks otorisasi
Kebijakan otorisasi OSS ditulis dalam format JSON dan terdiri dari dua bidang inti: Version dan Statement.
Sintaks
{
"Version": "1",
"Statement": [
{
"Effect": "Allow|Deny",
"Action": ["oss:ActionName"],
"Principal": ["UID|*"],
"Resource": ["acs:oss:*:*:bucket-name/*"],
"Condition": {
"ConditionOperator": {
"ConditionKey": ["Value"]
}
}
}
]
}Bidang
Bidang | Deskripsi | Wajib |
Version | Menentukan versi kebijakan. Nilainya harus | Ya |
Statement | Menentukan elemen inti kebijakan. Berisi satu atau beberapa aturan untuk mengizinkan atau menolak akses. | Ya |
Elemen Statement
Elemen | Deskripsi | Wajib |
Effect | Menentukan apakah pernyataan mengizinkan atau secara eksplisit menolak akses. Nilai yang valid adalah | Ya |
Action | Menentukan tindakan yang diizinkan atau ditolak. Elemen ini mendukung wildcard | Ya |
Principal | Menentukan pihak yang berwenang (misalnya, pengguna, akun, atau role) yang diberikan atau ditolak aksesnya. Mengatur elemen ini menjadi array kosong | Wajib untuk Bucket Policy |
Resource | Menentukan sumber daya yang dikenai kebijakan. Elemen ini mendukung wildcard | Ya |
Condition | Menentukan kondisi kapan kebijakan berlaku. Jika suatu pernyataan mencakup beberapa kondisi, semuanya dievaluasi dengan logika AND—semua kondisi harus terpenuhi agar pernyataan tersebut berlaku. | Tidak |
Actions
Tindakan dikategorikan ke dalam tiga cakupan: tingkat layanan, tingkat bucket, dan tingkat objek.
Tingkat layanan
API | Action | Deskripsi |
oss:ListBuckets | Menampilkan semua bucket milik pemohon. | |
oss:ListUserDataRedundancyTransition | Menampilkan semua tugas transisi redundansi penyimpanan milik pemohon. | |
None | oss:ActivateProduct | Mengaktifkan OSS dan Content Moderation. |
None | oss:CreateOrder | Membuat pesanan untuk paket sumber daya OSS. |
oss:PutPublicAccessBlock | Mengaktifkan pemblokiran akses publik untuk OSS di tingkat akun. | |
oss:GetPublicAccessBlock | Mengambil konfigurasi pemblokiran akses publik untuk OSS di tingkat akun. | |
oss:DeletePublicAccessBlock | Menghapus konfigurasi pemblokiran akses publik untuk OSS di tingkat akun. |
Tingkat bucket
API | Action | Deskripsi |
oss:PutBucket | Membuat bucket. | |
oss:ListObjects | Menampilkan informasi semua objek dalam bucket. | |
oss:GetBucketInfo | Mengambil informasi tentang bucket. | |
oss:GetBucketLocation | Mengambil wilayah bucket. | |
oss:GetBucketStat | Mengambil kapasitas penyimpanan dan jumlah objek dalam bucket. | |
oss:PutBucketVersioning | Mengatur status versioning untuk bucket. | |
oss:GetBucketVersioning | Mengambil status versioning bucket. | |
oss:ListObjectVersions | Menampilkan versi semua objek dalam bucket, termasuk penanda hapus. | |
oss:PutBucketAcl | Mengatur atau memodifikasi ACL (Access Control List) untuk bucket. | |
oss:GetBucketAcl | Mengambil ACL (Access Control List) bucket. | |
oss:DeleteBucket | Menghapus bucket. | |
oss:InitiateBucketWorm | Membuat kebijakan retensi kepatuhan. | |
oss:AbortBucketWorm | Menghapus kebijakan retensi kepatuhan yang belum terkunci. | |
oss:CompleteBucketWorm | Mengunci kebijakan retensi kepatuhan. | |
oss:ExtendBucketWorm | Memperpanjang periode retensi untuk objek dalam bucket yang memiliki kebijakan retensi kepatuhan terkunci. | |
oss:GetBucketWorm | Mengambil informasi tentang kebijakan retensi kepatuhan. | |
oss:PutBucketLogging | Mengaktifkan pencatatan akses untuk bucket. | |
oss:PutObject | Diperlukan untuk menulis log akses ke bucket target. | |
oss:GetBucketLogging | Mengambil konfigurasi pencatatan akses bucket. | |
oss:DeleteBucketLogging | Menonaktifkan pencatatan akses untuk bucket. | |
oss:PutBucketWebsite | Mengaktifkan hosting situs web statis untuk bucket dan mengonfigurasi aturan routing-nya (RoutingRule). | |
oss:GetBucketWebsite | Mengambil status hosting situs web statis dan aturan routing bucket. | |
oss:DeleteBucketWebsite | Menonaktifkan hosting situs web statis dan menghapus aturan routing untuk bucket. | |
oss:PutBucketReferer | Mengonfigurasi perlindungan hotlink untuk bucket. | |
oss:GetBucketReferer | Mengambil konfigurasi perlindungan hotlink (Referer) bucket. | |
oss:PutBucketLifecycle | Mengatur aturan siklus hidup untuk bucket. | |
oss:GetBucketLifecycle | Mengambil aturan siklus hidup bucket. | |
oss:DeleteBucketLifecycle | Menghapus aturan siklus hidup bucket. | |
oss:PutBucketTransferAcceleration | Mengonfigurasi akselerasi transfer untuk bucket. | |
oss:GetBucketTransferAcceleration | Mengambil konfigurasi akselerasi transfer bucket. | |
oss:ListMultipartUploads | Menampilkan semua unggah multi-bagian yang sedang berlangsung yang telah dimulai tetapi belum selesai atau dibatalkan. | |
oss:PutBucketCors | Mengatur aturan Berbagi Sumber Daya Lintas Asal (CORS) untuk bucket. | |
oss:GetBucketCors | Mengambil aturan Berbagi Sumber Daya Lintas Asal (CORS) saat ini untuk bucket. | |
oss:DeleteBucketCors | Menonaktifkan Berbagi Sumber Daya Lintas Asal (CORS) untuk bucket dan menghapus semua aturan yang ada. | |
oss:PutBucketPolicy | Mengatur kebijakan bucket untuk bucket. | |
oss:GetBucketPolicy | Mengambil kebijakan bucket bucket. | |
oss:DeleteBucketPolicy | Menghapus kebijakan bucket bucket. | |
oss:PutBucketTagging | Menambahkan atau memodifikasi tag untuk bucket. | |
oss:GetBucketTagging | Mengambil tag bucket. | |
oss:DeleteBucketTagging | Menghapus tag bucket. | |
oss:PutBucketEncryption | Mengonfigurasi aturan enkripsi sisi server untuk bucket. | |
oss:GetBucketEncryption | Mengambil aturan enkripsi sisi server bucket. | |
oss:DeleteBucketEncryption | Menghapus aturan enkripsi sisi server bucket. | |
oss:PutBucketRequestPayment | Mengonfigurasi pengaturan Requester Pays untuk bucket. | |
oss:GetBucketRequestPayment | Mengambil konfigurasi Requester Pays bucket. | |
oss:PutBucketReplication | Mengatur aturan replikasi data untuk bucket. | |
oss:ReplicateGet | Mengonfigurasi replikasi data lintas akun atau menentukan peran RAM untuk replikasi. | |
oss:PutBucketRTC | Mengaktifkan atau menonaktifkan Replication Time Control (RTC) untuk aturan replikasi lintas wilayah yang sudah ada. | |
oss:GetBucketReplication | Mengambil aturan replikasi data yang dikonfigurasi untuk bucket. | |
oss:DeleteBucketReplication | Menghentikan replikasi data dan menghapus konfigurasi replikasi untuk bucket. | |
oss:GetBucketReplicationLocation | Mengambil wilayah yang dapat digunakan untuk bucket tujuan dalam aturan replikasi. | |
oss:GetBucketReplicationProgress | Mengambil progres replikasi data untuk bucket. | |
oss:PutBucketInventory | Mengonfigurasi aturan inventaris untuk bucket. | |
oss:GetBucketInventory | Mengambil tugas inventaris tertentu dalam bucket. | |
oss:GetBucketInventory | Menampilkan semua tugas inventaris dalam bucket. | |
oss:DeleteBucketInventory | Menghapus tugas inventaris tertentu dari bucket. | |
oss:PutBucketAccessMonitor | Mengonfigurasi status pelacakan akses untuk bucket. | |
oss:GetBucketAccessMonitor | Mengambil status pelacakan akses bucket. | |
oss:OpenMetaQuery | Mengaktifkan fitur manajemen metadata untuk bucket. | |
oss:GetMetaQueryStatus | Mengambil informasi tentang indeks metadata bucket. | |
oss:DoMetaQuery | Menanyakan objek yang memenuhi kondisi tertentu, dan menampilkan informasi objek yang diurutkan berdasarkan bidang dan urutan tertentu. | |
oss:CloseMetaQuery | Menonaktifkan fitur manajemen metadata untuk bucket. | |
oss:InitUserAntiDDosInfo | Membuat instans Anti-DDoS untuk OSS. | |
oss:UpdateUserAntiDDosInfo | Mengubah status instans Anti-DDoS untuk OSS. | |
oss:GetUserAntiDDosInfo | Mengambil informasi tentang instans Anti-DDoS untuk OSS di bawah akun tertentu. | |
oss:InitBucketAntiDDosInfo | Menginisialisasi perlindungan Anti-DDoS untuk bucket. | |
oss:UpdateBucketAntiDDosInfo | Memperbarui status perlindungan Anti-DDoS untuk bucket. | |
oss:ListBucketAntiDDosInfo | Menampilkan informasi perlindungan Anti-DDoS untuk bucket. | |
oss:PutBucketResourceGroup | Mengatur kelompok sumber daya tempat bucket berada. | |
oss:GetBucketResourceGroup | Mengambil ID kelompok sumber daya tempat bucket berada. | |
oss:CreateCnameToken | Membuat token CNAME yang diperlukan untuk verifikasi kepemilikan nama domain. | |
oss:GetCnameToken | Mengambil token CNAME yang telah dibuat. | |
oss:PutCname | Menautkan nama domain kustom ke bucket. | |
yundun-cert:DescribeSSLCertificatePrivateKey yundun-cert:DescribeSSLCertificatePublicKeyDetail yundun-cert:CreateSSLCertificate | Diperlukan untuk menautkan sertifikat saat Anda menautkan nama domain kustom ke bucket. | |
oss:ListCname | Menampilkan semua nama domain kustom (CNAME) yang ditautkan ke bucket. | |
oss:DeleteCname | Melepaskan nama domain kustom (CNAME) dari bucket. | |
oss:PutStyle | Mengatur gaya gambar. | |
oss:GetStyle | Mengambil gaya gambar. | |
oss:ListStyle | Menampilkan gaya gambar. | |
oss:DeleteStyle | Menghapus gaya gambar. | |
oss:PutBucketArchiveDirectRead | Mengaktifkan atau menonaktifkan pembacaan langsung untuk objek Archive dalam bucket. | |
oss:GetBucketArchiveDirectRead | Memeriksa apakah pembacaan langsung untuk objek Archive diaktifkan untuk bucket. | |
oss:CreateAccessPoint | Membuat titik akses. | |
oss:GetAccessPoint | Mengambil informasi tentang satu titik akses. | |
oss:DeleteAccessPoint | Menghapus titik akses. | |
oss:ListAccessPoints | Menampilkan titik akses tingkat pengguna dan tingkat bucket. | |
oss:PutAccessPointPolicy | Mengonfigurasi kebijakan untuk titik akses. | |
oss:GetAccessPointPolicy | Mengambil kebijakan titik akses. | |
oss:DeleteAccessPointPolicy | Menghapus kebijakan titik akses. | |
oss:PutBucketHttpsConfig | Mengaktifkan atau menonaktifkan pengaturan versi TLS untuk bucket. | |
oss:GetBucketHttpsConfig | Mengambil pengaturan versi TLS untuk bucket. | |
None | oss:ReplicateList | Memberikan izin untuk menampilkan data historis dalam bucket sumber untuk replikasi. Izin ini memungkinkan Object Storage Service (OSS) untuk menampilkan dan mereplikasi objek historis secara individual. |
oss:CreateAccessPointForObjectProcess | Membuat titik akses Object FC. | |
oss:GetAccessPointForObjectProcess | Mengambil informasi dasar tentang titik akses Object FC. | |
oss:DeleteAccessPointForObjectProcess | Menghapus titik akses Object FC. | |
oss:ListAccessPointsForObjectProcess | Menampilkan titik akses Object FC tingkat pengguna. | |
oss:PutAccessPointConfigForObjectProcess | Memodifikasi konfigurasi titik akses Object FC. | |
oss:GetAccessPointConfigForObjectProcess | Mengambil informasi konfigurasi titik akses Object FC. | |
oss:PutAccessPointPolicyForObjectProcess | Mengonfigurasi kebijakan izin untuk titik akses Object FC. | |
oss:GetAccessPointPolicyForObjectProcess | Mengambil konfigurasi kebijakan izin titik akses Object FC. | |
oss:DeleteAccessPointPolicyForObjectProcess | Menghapus kebijakan izin titik akses Object FC. | |
oss:WriteGetObjectResponse | Memungkinkan Anda menyesuaikan data dan header yang dikembalikan oleh permintaan GetObject. | |
oss:CreateBucketDataRedundancyTransition | Membuat tugas transisi redundansi penyimpanan. | |
oss:GetBucketDataRedundancyTransition | Mengambil tugas transisi redundansi penyimpanan tertentu. | |
oss:DeleteBucketDataRedundancyTransition | Menghapus tugas transisi redundansi penyimpanan. | |
oss:ListBucketDataRedundancyTransition | Menampilkan semua tugas transisi redundansi penyimpanan dalam bucket. | |
oss:PutBucketPublicAccessBlock | Mengaktifkan pemblokiran akses publik untuk bucket. | |
oss:GetBucketPublicAccessBlock | Mengambil konfigurasi pemblokiran akses publik bucket. | |
oss:DeleteBucketPublicAccessBlock | Menghapus konfigurasi pemblokiran akses publik bucket. | |
oss:PutAccessPointPublicAccessBlock | Mengaktifkan pemblokiran akses publik untuk titik akses. | |
oss:GetAccessPointPublicAccessBlock | Mengambil konfigurasi pemblokiran akses publik titik akses. | |
oss:DeleteAccessPointPublicAccessBlock | Menghapus konfigurasi pemblokiran akses publik titik akses. | |
oss:GetBucketPolicyStatus | Memeriksa apakah kebijakan bucket saat ini mengizinkan akses publik. | |
oss:PutBucketOverwriteConfig | Mengonfigurasi perlindungan penimpaan untuk bucket. | |
oss:GetBucketOverwriteConfig | Mengambil konfigurasi perlindungan penimpaan bucket. | |
oss:DeleteBucketOverwriteConfig | Menghapus konfigurasi perlindungan penimpaan bucket. |
Tingkat objek
API | Action | Deskripsi |
oss:PutObject | Mengunggah objek. | |
oss:PutObjectTagging | Menentukan tag objek menggunakan | |
kms:GenerateDataKey kms:Decrypt | Mengunggah objek dengan enkripsi sisi server KMS dengan menentukan | |
oss:PutObject | Mengunggah objek ke bucket tertentu menggunakan formulir HTML. | |
oss:PutObject | Mengunggah objek dengan menambahkan data. | |
oss:PutObjectTagging | Menentukan tag objek menggunakan | |
oss:PutObject | Memulai tugas unggah multi-bagian. | |
oss:PutObjectTagging | Menentukan tag objek menggunakan | |
kms:GenerateDataKey kms:Decrypt | Memulai unggah multi-bagian untuk objek dengan enkripsi sisi server KMS dengan menentukan | |
oss:PutObject | Mengunggah bagian berdasarkan nama objek dan ID unggah yang ditentukan. | |
oss:PutObject | Menyelesaikan tugas unggah multi-bagian setelah semua bagian diunggah. | |
oss:PutObjectTagging | Menyelesaikan tugas unggah multi-bagian dan menentukan tag objek setelah semua bagian diunggah. | |
oss:AbortMultipartUpload | Membatalkan tugas unggah multi-bagian dan menghapus bagian yang sesuai. | |
oss:PutObject | Membuat symlink untuk objek target di OSS. | |
oss:PutObjectTagging | Membuat symlink dengan tag objek tertentu untuk objek target di OSS. | |
oss:GetObject | Mengambil objek. | |
kms:Decrypt | Mengunduh objek yang dienkripsi KMS. | |
oss:GetObjectVersion | Mengunduh versi tertentu dari objek. | |
oss:GetObject | Mengambil metadata objek. | |
oss:GetObject | Mengambil metadata objek, termasuk ETag, ukuran, dan waktu modifikasi terakhir. | |
oss:GetObject | Menjalankan pernyataan SQL pada objek target dan mengembalikan hasilnya. | |
oss:GetObject | Mengambil symlink objek target. | |
oss:DeleteObject | Menghapus objek. | |
oss:DeleteObjectVersion | Menghapus versi tertentu dari objek. | |
oss:DeleteObject | Menghapus beberapa objek dari bucket yang sama. | |
oss:GetObject oss:PutObject | Menyalin objek antar bucket dalam wilayah yang sama. | |
oss:GetObjectVersion | Menyalin versi tertentu dari objek antar bucket dalam wilayah yang sama. | |
oss:GetObjectTagging oss:PutObjectTagging | Menyalin objek dengan tag tertentu antar bucket dalam wilayah yang sama. | |
kms:GenerateDataKey kms:Decrypt | Menyalin objek dan mengenkripsi objek tujuan dengan menentukan | |
oss:GetObjectVersionTagging | Menyalin versi tertentu dari objek dengan tag tertentu antar bucket dalam wilayah yang sama. | |
oss:GetObject oss:PutObject | Mengunggah bagian dengan menyalin data dari objek yang ada menggunakan permintaan | |
oss:GetObjectVersion | Mengunggah bagian dengan menyalin data dari versi tertentu objek yang ada menggunakan permintaan | |
oss:ListParts | Menampilkan semua bagian yang berhasil diunggah untuk ID unggah tertentu. | |
oss:PutObjectAcl | Memodifikasi ACL objek dalam bucket. | |
oss:PutObjectVersionAcl | Memodifikasi ACL versi tertentu dari objek dalam bucket. | |
oss:GetObjectAcl | Mengambil ACL objek dalam bucket. | |
oss:GetObjectVersionAcl | Mengambil ACL versi tertentu dari objek dalam bucket. | |
oss:RestoreObject | Memulihkan objek dari kelas penyimpanan Archive Storage, Cold Archive Storage, atau Deep Cold Archive Storage. | |
oss:RestoreObjectVersion | Memulihkan versi tertentu dari objek dari kelas penyimpanan Archive Storage, Cold Archive Storage, atau Deep Cold Archive Storage. | |
oss:PutObjectTagging | Mengatur atau memperbarui tag untuk objek. | |
oss:PutObjectVersionTagging | Mengatur atau memperbarui tag untuk versi tertentu dari objek. | |
oss:GetObjectTagging | Mengambil tag objek. | |
oss:GetObjectVersionTagging | Mengambil tag versi tertentu dari objek. | |
oss:DeleteObjectTagging | Menghapus tag objek tertentu. | |
oss:DeleteObjectVersionTagging | Menghapus tag versi tertentu dari objek. | |
oss:PutLiveChannel | Membuat LiveChannel untuk mengunggah data audio dan video melalui RTMP. | |
oss:ListLiveChannel | Menampilkan daftar LiveChannel yang ditentukan. | |
oss:DeleteLiveChannel | Menghapus LiveChannel tertentu. | |
oss:PutLiveChannelStatus | Mengalihkan status LiveChannel antara aktif dan nonaktif. | |
oss:GetLiveChannel | Mengambil konfigurasi LiveChannel tertentu. | |
oss:GetLiveChannelStat | Mengambil status streaming LiveChannel tertentu. | |
oss:GetLiveChannelHistory | Mengambil riwayat streaming LiveChannel tertentu. | |
oss:PostVodPlaylist | Membuat daftar putar VOD untuk LiveChannel tertentu. | |
oss:GetVodPlaylist | Mengambil daftar putar yang dihasilkan dari aliran LiveChannel tertentu dalam jangka waktu tertentu. | |
N/A | oss:PublishRtmpStream | Menyebarkan aliran data audio dan video melalui RTMP. |
N/A | oss:ProcessImm | Memberikan izin untuk memproses data di OSS menggunakan IMM. |
oss:GetObject | Memberikan izin untuk memproses data menggunakan IMM melalui permintaan POST. | |
oss:PutObject | Memberikan izin untuk melakukan tugas pemrosesan data SaveAs menggunakan IMM. | |
oss:PostProcessTask | Menyimpan gambar yang telah diproses ke bucket tertentu. | |
imm:CreateOfficeConversionTask | Memberikan izin untuk mengonversi dokumen atau membuat snapshot menggunakan IMM. | |
imm: GenerateWebofficeToken | Mengambil token Weboffice. | |
imm:RefreshWebofficeToken | Memperbarui token Weboffice. | |
N/A | oss:ReplicateGet | Memberikan izin baca untuk replikasi data. Ini memungkinkan OSS membaca data dan metadata (termasuk objek, bagian, dan unggah multi-bagian) dari bucket sumber dan tujuan. |
N/A | oss:ReplicatePut | Memberikan izin tulis untuk replikasi data, memungkinkan OSS melakukan operasi tulis pada bucket tujuan, seperti menulis objek, bagian, dan symlink, serta memodifikasi metadata. |
N/A | oss:ReplicateDelete | Memberikan izin hapus untuk replikasi data, memungkinkan OSS melakukan operasi hapus pada bucket tujuan, seperti Catatan Tindakan ini hanya diperlukan untuk peran RAM ketika mode replikasi data diatur ke Add/Delete/Modify/Sync. |
QoS kolam sumber daya
API | Action | Deskripsi |
oss:PutBucketQoSInfo | Mengatur kontrol aliran untuk bucket dalam kolam sumber daya. | |
oss:GetBucketQoSInfo | Mengambil konfigurasi kontrol aliran untuk bucket dalam kolam sumber daya. | |
oss:DeleteBucketQoSInfo | Menghapus konfigurasi kontrol aliran untuk bucket dalam kolam sumber daya. | |
oss:PutBucketRequesterQoSInfo | Mengatur kontrol aliran tingkat bucket untuk pemohon. | |
oss:GetBucketRequesterQoSInfo | Mengambil konfigurasi kontrol aliran tingkat bucket untuk pemohon. | |
oss:ListBucketRequesterQoSInfos | Menampilkan semua konfigurasi kontrol aliran tingkat bucket untuk semua pemohon. | |
oss:DeleteBucketRequesterQoSInfo | Menghapus konfigurasi kontrol aliran tingkat bucket untuk pemohon. | |
oss:ListResourcePools | Menampilkan semua kolam sumber daya dalam akun saat ini. | |
oss:GetResourcePoolInfo | Mengambil konfigurasi kontrol aliran untuk kolam sumber daya. | |
oss:ListResourcePoolBuckets | Menampilkan bucket dalam kolam sumber daya tertentu. | |
oss:PutResourcePoolRequesterQoSInfo | Mengatur kontrol aliran untuk pemohon dalam kolam sumber daya. | |
oss:GetResourcePoolRequesterQoSInfo | Mengambil konfigurasi kontrol aliran untuk pemohon dalam kolam sumber daya. | |
oss:ListResourcePoolRequesterQoSInfos | Menampilkan konfigurasi kontrol aliran untuk semua pemohon dalam kolam sumber daya tertentu. | |
oss:DeleteResourcePoolRequesterQoSInfo | Menghapus konfigurasi kontrol aliran untuk pemohon dalam kolam sumber daya. |
Vector bucket
API | Action | Deskripsi |
oss:PutVectorBucket | Membuat bucket vektor. | |
oss:GetVectorBucket | Mengambil detail bucket vektor. | |
oss:ListVectorBuckets | Menampilkan semua bucket vektor milik pemohon. | |
oss:DeleteVectorBucket | Menghapus bucket vektor. | |
oss:PutBucketLogging | Mengaktifkan pengiriman log untuk bucket vektor. | |
oss:PutObject | Menulis log ke bucket tujuan jika pengiriman log diaktifkan. | |
oss:GetBucketLogging | Mengambil konfigurasi pengiriman log bucket vektor. | |
oss:DeleteBucketLogging | Menonaktifkan pengiriman log untuk bucket vektor. | |
oss:PutBucketPolicy | Mengatur kebijakan bucket untuk bucket vektor. | |
oss:GetBucketPolicy | Mengambil kebijakan bucket untuk bucket vektor. | |
oss:DeleteBucketPolicy | Menghapus kebijakan bucket untuk bucket vektor. | |
oss:PutVectorIndex | Membuat indeks vektor. | |
oss:GetVectorIndex | Mengambil detail indeks vektor. | |
oss:ListVectorIndexes | Menampilkan semua indeks vektor dalam bucket vektor. | |
oss:DeleteVectorIndex | Menghapus indeks vektor. | |
oss:PutVectors | Menulis data vektor ke indeks vektor. | |
oss:GetVectors | Mengambil data vektor tertentu. | |
oss:ListVectors | Menampilkan semua data vektor dalam indeks vektor. | |
oss:QueryVectors | Menjalankan pencarian kemiripan vektor. | |
oss:DeleteVectors | Menghapus data vektor tertentu dari indeks vektor. |
Resource
Elemen Resource menentukan sumber daya yang dikenai kebijakan. Elemen ini mendukung wildcard asterisk (*). Satu kebijakan bucket dapat mencakup beberapa sumber daya.
Bucket
Kategori | Format | Contoh |
Tingkat bucket |
|
|
Tingkat objek |
|
|
Tingkat kolam sumber daya |
|
|
Bidang {region} saat ini hanya mendukung wildcard asterisk (*).
Bucket vektor
Tingkat sumber daya | Format | Contoh |
Semua sumber daya vektor |
|
|
Bucket vektor |
|
|
Indeks vektor |
|
|
Condition
Elemen Condition menentukan batasan di mana kebijakan berlaku. Elemen ini terdiri dari operator kondisi, kunci kondisi, dan nilai kondisi.
Operator kondisi
Jenis | Operator yang didukung |
String |
|
Angka |
|
Tanggal dan waktu |
|
Boolean | Bool |
Alamat IP |
|
Kunci kondisi
Kunci kondisi | Deskripsi |
acs:SourceIp | Menentukan blok CIDR IP standar. Asterisk ( Penting
|
acs:SourceVpc | Menentukan VPC, yang dapat berupa ID VPC tertentu atau Catatan Saat Anda menggunakan |
acs:UserAgent | Menentukan header HTTP User-Agent. Jenis: String. |
acs:CurrentTime | Waktu permintaan tiba di server OSS. Format: ISO 8601. |
acs:SecureTransport | Protokol permintaan. Nilai yang valid:
Jika |
oss:x-oss-acl | Membatasi jenis ACL bucket. Nilai yang valid:
Untuk informasi lebih lanjut, lihat ACL bucket. |
oss:x-oss-object-acl | Membatasi jenis ACL objek. Nilai yang valid:
Untuk informasi lebih lanjut, lihat ACL objek. |
oss:Prefix | Digunakan dalam permintaan |
oss:Delimiter | Digunakan dalam permintaan |
acs:AccessId | ID AccessKey yang disertakan dalam permintaan. |
oss:BucketTag | Menentukan tag bucket. Satu BucketTag dapat digunakan sebagai Kondisi. Saat Anda mengonfigurasi beberapa BucketTag, Anda harus menambahkan |
acs:MFAPresent | Memeriksa apakah Autentikasi Multi-Faktor (MFA) diaktifkan. Nilai yang valid:
|
oss:ExistingObjectTag | Menentukan tag yang ada dari objek yang diminta. Satu ObjectTag dapat digunakan sebagai Kondisi. Saat Anda menggunakan beberapa ObjectTag, Anda harus menambahkan awalan Ini terutama berlaku untuk operasi baca objek seperti |
oss:RequestObjectTag | Menentukan tag objek yang disertakan dalam permintaan. Satu ObjectTag dapat digunakan sebagai Kondisi. Jika Anda menggunakan beberapa ObjectTag, Anda harus menambahkan awalan Ini terutama berlaku untuk operasi tulis objek seperti |