全部产品
Search
文档中心

Object Storage Service:Sintaks dan elemen otorisasi

更新时间:Feb 03, 2026

OSS menggunakan kebijakan otorisasi berformat JSON untuk kontrol akses detail halus terhadap resource. Topik ini menyediakan referensi cepat mengenai sintaksis dan elemen kebijakan otorisasi yang dapat Anda gunakan guna mengonfigurasi izin kompleks secara cepat dan akurat.

Sintaksis otorisasi

Kebijakan otorisasi OSS menggunakan format JSON dan mencakup dua field inti: Version dan Statement.

Struktur sintaksis

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow|Deny",
            "Action": ["oss:ActionName"],
            "Principal": ["UID|*"],
            "Resource": ["acs:oss:*:*:bucket-name/*"],
            "Condition": {
                "ConditionOperator": {
                    "ConditionKey": ["Value"]
                }
            }
        }
    ]
}

Deskripsi field

Field

Deskripsi

Wajib

Version

Versi kebijakan akses. Nilainya tetap 1 dan tidak dapat diubah.

Ya

Statement

Badan utama pernyataan kebijakan. Berisi satu atau beberapa aturan Allow atau Deny yang spesifik.

Ya

Elemen Statement

Elemen

Deskripsi

Wajib

Effect

Efek dari kebijakan. Nilai yang valid adalah Allow atau Deny.

Ya

Action

Operasi spesifik yang akan dilakukan pada suatu resource. Anda dapat menggunakan karakter wildcard *.

Ya

Principal

Entitas yang dipengaruhi oleh kebijakan, seperti pengguna, akun, atau role. Ketika field ini diatur ke daftar kosong [ ], perilakunya sama dengan saat diatur ke ["*"]. Catatan: Kebijakan RAM tidak mencakup field ini.

Wajib untuk kebijakan bucket

Resource

Cakupan resource yang dipengaruhi oleh kebijakan. Anda dapat menggunakan karakter wildcard *.

Ya

Condition

Kondisi agar kebijakan berlaku. Jika Anda mengonfigurasi beberapa kondisi, semua kondisi harus terpenuhi (hubungan AND) agar kebijakan berlaku.

Tidak

Action

Action dikategorikan berdasarkan cakupannya menjadi operasi tingkat layanan, tingkat bucket, dan tingkat objek.

Tingkat layanan

API

Action

Deskripsi API

ListBuckets (GetService)

oss:ListBuckets

Menampilkan semua bucket yang dimiliki oleh pemohon.

ListUserDataRedundancyTransition

oss:ListUserDataRedundancyTransition

Menampilkan semua tugas transisi redundansi penyimpanan untuk pemohon.

None

oss:ActivateProduct

Mengaktifkan OSS dan layanan Content Moderation.

None

oss:CreateOrder

Membuat pesanan untuk paket sumber daya OSS.

PutPublicAccessBlock

oss:PutPublicAccessBlock

Mengaktifkan Block Public Access untuk seluruh OSS.

GetPublicAccessBlock

oss:GetPublicAccessBlock

Mengambil informasi konfigurasi pengaturan global Block Public Access.

DeletePublicAccessBlock

oss:DeletePublicAccessBlock

Menghapus informasi konfigurasi pengaturan global Block Public Access.

Tingkat bucket

API

Action

Deskripsi API

PutBucket

oss:PutBucket

Membuat bucket.

GetBucket (ListObjects)

oss:ListObjects

Menampilkan informasi semua objek dalam bucket.

GetBucketInfo

oss:GetBucketInfo

Menampilkan informasi tentang bucket.

GetBucketLocation

oss:GetBucketLocation

Menampilkan informasi lokasi bucket.

GetBucketStat

oss:GetBucketStat

Mendapatkan kapasitas penyimpanan dan jumlah file dalam bucket.

PutBucketVersioning

oss:PutBucketVersioning

Mengatur status versioning untuk bucket tertentu.

GetBucketVersioning

oss:GetBucketVersioning

Mendapatkan status versioning bucket tertentu.

ListObjectVersions (GetBucketVersions)

oss:ListObjectVersions

Menampilkan informasi versi semua objek dalam bucket, termasuk penanda hapus.

PutBucketAcl

oss:PutBucketAcl

Mengatur atau memodifikasi ACL bucket.

GetBucketAcl

oss:GetBucketAcl

Mendapatkan ACL bucket.

DeleteBucket

oss:DeleteBucket

Menghapus bucket.

InitiateBucketWorm

oss:InitiateBucketWorm

Membuat kebijakan retensi.

AbortBucketWorm

oss:AbortBucketWorm

Menghapus kebijakan retensi yang belum terkunci.

CompleteBucketWorm

oss:CompleteBucketWorm

Mengunci kebijakan retensi.

ExtendBucketWorm

oss:ExtendBucketWorm

Memperpanjang periode retensi dalam hari untuk objek dalam bucket yang memiliki kebijakan retensi terkunci.

GetBucketWorm

oss:GetBucketWorm

Mendapatkan informasi tentang kebijakan retensi.

PutBucketLogging

oss:PutBucketLogging

Mengaktifkan penyimpanan log untuk bucket.

oss:PutObject

Saat Anda mengaktifkan penyimpanan log untuk bucket sumber, action ini mengatur agar log bucket sumber ditulis ke bucket tujuan lain.

GetBucketLogging

oss:GetBucketLogging

Menampilkan konfigurasi penyimpanan log bucket.

DeleteBucketLogging

oss:DeleteBucketLogging

Menonaktifkan penyimpanan log untuk bucket.

PutBucketWebsite

oss:PutBucketWebsite

Mengonfigurasi bucket untuk hosting situs web statis dan mengatur aturan pengalihannya (RoutingRule).

GetBucketWebsite

oss:GetBucketWebsite

Menampilkan status hosting situs web statis dan aturan pengalihan bucket.

DeleteBucketWebsite

oss:DeleteBucketWebsite

Menonaktifkan hosting situs web statis untuk bucket dan menghapus aturan pengalihannya.

PutBucketReferer

oss:PutBucketReferer

Mengonfigurasi Perlindungan hotlink untuk bucket.

GetBucketReferer

oss:GetBucketReferer

Menampilkan konfigurasi Perlindungan hotlink (Referer) bucket.

PutBucketLifecycle

oss:PutBucketLifecycle

Mengatur aturan siklus hidup untuk bucket.

GetBucketLifecycle

oss:GetBucketLifecycle

Menampilkan aturan siklus hidup bucket.

DeleteBucketLifecycle

oss:DeleteBucketLifecycle

Menghapus aturan siklus hidup bucket.

PutBucketTransferAcceleration

oss:PutBucketTransferAcceleration

Mengonfigurasi akselerasi transfer untuk bucket.

GetBucketTransferAcceleration

oss:GetBucketTransferAcceleration

Menampilkan konfigurasi akselerasi transfer bucket.

ListMultipartUploads

oss:ListMultipartUploads

Menampilkan semua event unggah multi-bagian yang sedang berlangsung. Ini adalah event yang telah dimulai tetapi belum selesai atau dibatalkan.

PutBucketCors

oss:PutBucketCors

Mengatur aturan Berbagi sumber daya lintas asal (CORS) untuk bucket tertentu.

GetBucketCors

oss:GetBucketCors

Mendapatkan aturan CORS saat ini untuk bucket tertentu.

DeleteBucketCors

oss:DeleteBucketCors

Menonaktifkan fitur CORS untuk bucket tertentu dan menghapus semua aturan.

PutBucketPolicy

oss:PutBucketPolicy

Mengatur kebijakan otorisasi untuk bucket tertentu.

GetBucketPolicy

oss:GetBucketPolicy

Mendapatkan kebijakan otorisasi bucket tertentu.

DeleteBucketPolicy

oss:DeleteBucketPolicy

Menghapus kebijakan otorisasi bucket tertentu.

PutBucketTags

oss:PutBucketTagging

Menambahkan atau memodifikasi tag bucket tertentu.

GetBucketTags

oss:GetBucketTagging

Mendapatkan tag bucket.

DeleteBucketTags

oss:DeleteBucketTagging

Menghapus tag bucket.

PutBucketEncryption

oss:PutBucketEncryption

Mengonfigurasi aturan enkripsi untuk bucket.

GetBucketEncryption

oss:GetBucketEncryption

Mendapatkan aturan enkripsi bucket.

DeleteBucketEncryption

oss:DeleteBucketEncryption

Menghapus aturan enkripsi bucket.

PutBucketRequestPayment

oss:PutBucketRequestPayment

Mengonfigurasi mode bayar-per-permintaan.

GetBucketRequestPayment

oss:GetBucketRequestPayment

Mendapatkan informasi konfigurasi mode bayar-per-permintaan.

PutBucketReplication

oss:PutBucketReplication

Mengatur aturan replikasi data untuk bucket.

oss:ReplicateGet

Mengatur aturan replikasi data cross-account untuk bucket atau menentukan peran RAM untuk replikasi.

PutBucketRTC

oss:PutBucketRTC

Mengaktifkan atau menonaktifkan Kontrol waktu replikasi (RTC) untuk aturan replikasi lintas wilayah yang sudah ada.

GetBucketReplication

oss:GetBucketReplication

Mendapatkan aturan replikasi data yang dikonfigurasi untuk bucket.

DeleteBucketReplication

oss:DeleteBucketReplication

Menghentikan replikasi data untuk bucket dan menghapus konfigurasi replikasinya.

GetBucketReplicationLocation

oss:GetBucketReplicationLocation

Mendapatkan wilayah tempat bucket tujuan replikasi dapat berada.

GetBucketReplicationProgress

oss:GetBucketReplicationProgress

Mendapatkan progres replikasi data untuk bucket.

PutBucketInventory

oss:PutBucketInventory

Mengonfigurasi aturan inventaris untuk bucket.

GetBucketInventory

oss:GetBucketInventory

Menampilkan tugas inventaris tertentu dalam bucket.

ListBucketInventory

oss:GetBucketInventory

Mendapatkan semua tugas inventaris dalam bucket dalam operasi batch.

DeleteBucketInventory

oss:DeleteBucketInventory

Menghapus tugas inventaris tertentu dalam bucket.

PutBucketAccessMonitor

oss:PutBucketAccessMonitor

Mengonfigurasi status pelacakan akses untuk bucket.

GetBucketAccessMonitor

oss:GetBucketAccessMonitor

Mendapatkan status pelacakan akses bucket.

OpenMetaQuery

oss:OpenMetaQuery

Mengaktifkan fitur manajemen metadata untuk bucket.

GetMetaQueryStatus

oss:GetMetaQueryStatus

Mendapatkan informasi indeks metadata untuk bucket.

DoMetaQuery

oss:DoMetaQuery

Menanyakan objek yang memenuhi kondisi tertentu dan menampilkan informasi objek berdasarkan bidang dan metode pengurutan yang ditentukan.

CloseMetaQuery

oss:CloseMetaQuery

Menonaktifkan fitur manajemen metadata untuk bucket.

InitUserAntiDDosInfo

oss:InitUserAntiDDosInfo

Membuat instans Anti-DDoS untuk OSS.

UpdateUserAntiDDosInfo

oss:UpdateUserAntiDDosInfo

Mengubah status instans Anti-DDoS untuk OSS.

GetUserAntiDDosInfo

oss:GetUserAntiDDosInfo

Menanyakan informasi tentang instans Anti-DDoS untuk OSS di bawah akun tertentu.

InitBucketAntiDDosInfo

oss:InitBucketAntiDDosInfo

Menginisialisasi perlindungan untuk bucket.

UpdateBucketAntiDDosInfo

oss:UpdateBucketAntiDDosInfo

Memperbarui Status perlindungan bucket.

ListBucketAntiDDosInfo

oss:ListBucketAntiDDosInfo

Mendapatkan daftar informasi perlindungan untuk bucket.

PutBucketResourceGroup

oss:PutBucketResourceGroup

Mengatur kelompok sumber daya tempat bucket berada.

GetBucketResourceGroup

oss:GetBucketResourceGroup

Menanyakan ID kelompok sumber daya tempat bucket berada.

CreateCnameToken

oss:CreateCnameToken

Membuat CnameToken yang diperlukan untuk verifikasi kepemilikan nama domain.

GetCnameToken

oss:GetCnameToken

Mendapatkan CnameToken yang telah dibuat.

PutCname

oss:PutCname

Menyambungkan nama domain kustom ke bucket.

yundun-cert:DescribeSSLCertificatePrivateKey

yundun-cert:DescribeSSLCertificatePublicKeyDetail

yundun-cert:CreateSSLCertificate

Menyambungkan sertifikat saat Anda menyambungkan nama domain kustom ke bucket.

ListCname

oss:ListCname

Mendapatkan daftar semua nama domain kustom (Cnames) yang disambungkan ke bucket.

DeleteCname

oss:DeleteCname

Menghapus Cname yang disambungkan ke bucket.

PutStyle

oss:PutStyle

Mengatur gaya citra.

GetStyle

oss:GetStyle

Mendapatkan gaya citra.

ListStyle

oss:ListStyle

Menampilkan daftar gaya citra.

DeleteStyle

oss:DeleteStyle

Menghapus gaya citra.

PutBucketArchiveDirectRead

oss:PutBucketArchiveDirectRead

Mengaktifkan atau menonaktifkan akses waktu nyata untuk objek Arsip pada bucket.

GetBucketArchiveDirectRead

oss:GetBucketArchiveDirectRead

Memeriksa apakah akses waktu nyata untuk objek Arsip diaktifkan untuk bucket.

CreateAccessPoint

oss:CreateAccessPoint

Membuat titik akses.

GetAccessPoint

oss:GetAccessPoint

Mendapatkan informasi tentang satu titik akses.

DeleteAccessPoint

oss:DeleteAccessPoint

Menghapus titik akses.

ListAccessPoints

oss:ListAccessPoints

Mendapatkan informasi tentang titik akses tingkat pengguna dan tingkat bucket.

PutAccessPointPolicy

oss:PutAccessPointPolicy

Mengonfigurasi kebijakan titik akses.

GetAccessPointPolicy

oss:GetAccessPointPolicy

Mendapatkan informasi tentang kebijakan titik akses.

DeleteAccessPointPolicy

oss:DeleteAccessPointPolicy

Menghapus kebijakan titik akses.

PutBucketHttpsConfig

oss:PutBucketHttpsConfig

Mengaktifkan atau menonaktifkan pengaturan versi TLS untuk bucket.

GetBucketHttpsConfig

oss:GetBucketHttpsConfig

Menampilkan pengaturan versi TLS untuk bucket.

None

oss:ReplicateList

Izin daftar yang terlibat dalam proses replikasi. Memungkinkan OSS mendaftar data historis bucket sumber lalu mereplikasi data historis tersebut satu per satu.

CreateAccessPointForObjectProcess

oss:CreateAccessPointForObjectProcess

Membuat titik akses FC objek.

GetAccessPointForObjectProcess

oss:GetAccessPointForObjectProcess

Mendapatkan informasi dasar tentang titik akses FC objek.

DeleteAccessPointForObjectProcess

oss:DeleteAccessPointForObjectProcess

Menghapus titik akses FC objek.

ListAccessPointsForObjectProcess

oss:ListAccessPointsForObjectProcess

Mendapatkan informasi tentang titik akses FC objek tingkat pengguna.

PutAccessPointConfigForObjectProcess

oss:PutAccessPointConfigForObjectProcess

Memodifikasi konfigurasi titik akses FC objek.

GetAccessPointConfigForObjectProcess

oss:GetAccessPointConfigForObjectProcess

Mendapatkan informasi konfigurasi titik akses FC objek.

PutAccessPointPolicyForObjectProcess

oss:PutAccessPointPolicyForObjectProcess

Mengonfigurasi kebijakan akses untuk titik akses FC objek.

GetAccessPointPolicyForObjectProcess

oss:GetAccessPointPolicyForObjectProcess

Mendapatkan konfigurasi kebijakan akses titik akses FC objek.

DeleteAccessPointPolicyForObjectProcess

oss:DeleteAccessPointPolicyForObjectProcess

Menghapus kebijakan akses titik akses FC objek.

WriteGetObjectResponse

oss:WriteGetObjectResponse

Menyesuaikan data yang dikembalikan dan header respons.

CreateBucketDataRedundancyTransition

oss:CreateBucketDataRedundancyTransition

Membuat tugas transisi redundansi penyimpanan.

GetBucketDataRedundancyTransition

oss:GetBucketDataRedundancyTransition

Mendapatkan tugas transisi redundansi penyimpanan.

DeleteBucketDataRedundancyTransition

oss:DeleteBucketDataRedundancyTransition

Menghapus tugas transisi redundansi penyimpanan.

ListBucketDataRedundancyTransition

oss:ListBucketDataRedundancyTransition

Menampilkan semua tugas transisi redundansi penyimpanan dalam bucket.

PutBucketPublicAccessBlock

oss:PutBucketPublicAccessBlock

Mengaktifkan Block Public Access untuk bucket.

GetBucketPublicAccessBlock

oss:GetBucketPublicAccessBlock

Mendapatkan konfigurasi Block Public Access bucket.

DeleteBucketPublicAccessBlock

oss:DeleteBucketPublicAccessBlock

Menghapus konfigurasi Block Public Access bucket.

PutAccessPointPublicAccessBlock

oss:PutAccessPointPublicAccessBlock

Mengaktifkan Block Public Access untuk titik akses.

GetAccessPointPublicAccessBlock

oss:GetAccessPointPublicAccessBlock

Mendapatkan konfigurasi Block Public Access titik akses.

DeleteAccessPointPublicAccessBlock

oss:DeleteAccessPointPublicAccessBlock

Menghapus konfigurasi Block Public Access titik akses.

GetBucketPolicyStatus

oss:GetBucketPolicyStatus

Memeriksa apakah kebijakan bucket saat ini mengizinkan akses publik.

PutBucketOverwriteConfig

oss:PutBucketOverwriteConfig

Mengonfigurasi pengaturan larangan overwrite untuk bucket.

GetBucketOverwriteConfig

oss:GetBucketOverwriteConfig

Mendapatkan konfigurasi larangan overwrite bucket.

DeleteBucketOverwriteConfig

oss:DeleteBucketOverwriteConfig

Menghapus konfigurasi larangan overwrite bucket.

Tingkat objek

API

Action

Deskripsi API

PutObject

oss:PutObject

Mengunggah objek.

oss:PutObjectTagging

Saat mengunggah objek, gunakan x-oss-tagging untuk menentukan tag objek.

kms:GenerateDataKey

kms:Decrypt

Saat mengunggah objek, tentukan bahwa metadata objek berisi X-Oss-Server-Side-Encryption: KMS.

PostObject

oss:PutObject

Mengunggah objek ke bucket tertentu menggunakan formulir HTML.

AppendObject

oss:PutObject

Mengunggah objek dengan menambahkan data.

oss:PutObjectTagging

Saat mengunggah objek dengan menambahkan data, gunakan x-oss-tagging untuk menentukan tag objek.

InitiateMultipartUpload

oss:PutObject

Menginisialisasi tugas unggah multi-bagian.

oss:PutObjectTagging

Saat menginisialisasi tugas unggah multi-bagian, gunakan x-oss-tagging untuk menentukan tag objek.

kms:GenerateDataKey

kms:Decrypt

Saat menginisialisasi tugas unggah multi-bagian, tentukan bahwa metadata objek berisi X-Oss-Server-Side-Encryption: KMS.

UploadPart

oss:PutObject

Mengunggah data dalam bagian berdasarkan nama objek dan uploadId yang ditentukan.

CompleteMultipartUpload

oss:PutObject

Setelah semua bagian data diunggah, panggil API ini untuk menyelesaikan unggah multi-bagian seluruh objek.

oss:PutObjectTagging

Setelah semua bagian data diunggah, panggil API ini untuk menyelesaikan unggah multi-bagian seluruh objek dan menentukan tag-nya.

AbortMultipartUpload

oss:AbortMultipartUpload

Membatalkan event unggah multi-bagian dan menghapus data bagian yang sesuai.

PutSymlink

oss:PutObject

Membuat tautan simbolik untuk objek target di OSS.

oss:PutObjectTagging

Membuat tautan simbolik dengan tag objek tertentu untuk objek target di OSS.

GetObject

oss:GetObject

Mendapatkan objek.

kms:Decrypt

Anda dapat mengunduh objek KMS tertentu.

oss:GetObjectVersion

Mengunduh versi tertentu objek.

HeadObject

oss:GetObject

Mendapatkan metadata objek.

GetObjectMeta

oss:GetObject

Mendapatkan metadata objek, termasuk informasi ETag, Ukuran, dan LastModified-nya.

SelectObject

oss:GetObject

Menjalankan Pernyataan SQL pada objek target dan mengembalikan hasilnya.

GetSymlink

oss:GetObject

Mendapatkan tautan simbolik objek target.

DeleteObject

oss:DeleteObject

Menghapus objek.

oss:DeleteObjectVersion

Menghapus versi tertentu objek.

DeleteMultipleObjects

oss:DeleteObject

Menghapus beberapa objek dari bucket yang sama.

CopyObject

oss:GetObject

oss:PutObject

Menyalin objek antar bucket dalam wilayah yang sama. Bucket bisa sama atau berbeda.

oss:GetObjectVersion

Menyalin versi tertentu objek antar bucket dalam wilayah yang sama. Bucket bisa sama atau berbeda.

oss:GetObjectTagging

oss:PutObjectTagging

Menyalin objek dengan tag tertentu antar bucket dalam wilayah yang sama. Bucket bisa sama atau berbeda.

kms:GenerateDataKey

kms:Decrypt

Saat menyalin objek, tentukan bahwa metadata objek tujuan berisi X-Oss-Server-Side-Encryption: KMS.

oss:GetObjectVersionTagging

Menyalin versi objek dengan tag tertentu antar bucket dalam wilayah yang sama. Bucket bisa sama atau berbeda.

UploadPartCopy

oss:GetObject

oss:PutObject

Memanggil API UploadPartCopy dengan menambahkan header permintaan x-oss-copy-source ke permintaan UploadPart. Ini menyalin data dari objek yang ada untuk mengunggah bagian.

oss:GetObjectVersion

Memanggil API UploadPartCopy dengan menambahkan header permintaan x-oss-copy-source ke permintaan UploadPart. Ini menyalin data dari versi tertentu objek yang ada untuk mengunggah bagian.

ListParts

oss:ListParts

Menampilkan semua bagian yang berhasil diunggah yang termasuk dalam Upload ID tertentu.

PutObjectACL

oss:PutObjectAcl

Memodifikasi ACL objek dalam bucket.

oss:PutObjectVersionAcl

Memodifikasi ACL versi tertentu objek dalam bucket.

GetObjectACL

oss:GetObjectAcl

Mendapatkan ACL objek dalam bucket.

oss:GetObjectVersionAcl

Mendapatkan ACL versi tertentu objek dalam bucket.

RestoreObject

oss:RestoreObject

Memulihkan objek kelas penyimpanan Archive Storage, Cold Archive, atau Deep Cold Archive.

oss:RestoreObjectVersion

Memulihkan versi tertentu objek kelas penyimpanan Archive Storage, Cold Archive, atau Deep Cold Archive.

PutObjectTagging

oss:PutObjectTagging

Mengatur atau memperbarui informasi tagging objek.

oss:PutObjectVersionTagging

Mengatur atau memperbarui informasi tagging versi tertentu objek.

GetObjectTagging

oss:GetObjectTagging

Mendapatkan informasi tagging objek.

oss:GetObjectVersionTagging

Mendapatkan informasi tagging versi tertentu objek.

DeleteObjectTagging

oss:DeleteObjectTagging

Menghapus informasi tagging objek tertentu.

oss:DeleteObjectVersionTagging

Menghapus informasi tagging versi tertentu objek.

PutLiveChannel

oss:PutLiveChannel

Sebelum mengunggah data audio dan video melalui RTMP, Anda harus memanggil API ini untuk membuat LiveChannel.

ListLiveChannel

oss:ListLiveChannel

Menampilkan daftar LiveChannels yang ditentukan.

DeleteLiveChannel

oss:DeleteLiveChannel

Menghapus LiveChannel tertentu.

PutLiveChannelStatus

oss:PutLiveChannelStatus

Beralih status antara diaktifkan dan dinonaktifkan.

GetLiveChannelInfo

oss:GetLiveChannel

Mendapatkan informasi konfigurasi LiveChannel tertentu.

GetLiveChannelStat

oss:GetLiveChannelStat

Mendapatkan status pengambilan aliran LiveChannel tertentu.

GetLiveChannelHistory

oss:GetLiveChannelHistory

Mendapatkan catatan pengambilan aliran LiveChannel tertentu.

PostVodPlaylist

oss:PostVodPlaylist

Membuat playlist untuk video sesuai permintaan untuk LiveChannel tertentu.

GetVodPlaylist

oss:GetVodPlaylist

Menampilkan playlist yang dihasilkan dari pengambilan aliran untuk LiveChannel tertentu dalam periode waktu tertentu.

None

oss:PublishRtmpStream

Menyebarkan aliran data audio dan video ke RTMP.

None

oss:ProcessImm

Izin untuk menggunakan IMM dalam pemrosesan data melalui OSS.

PostProcessTask

oss:GetObject

Izin untuk menggunakan IMM dalam pemrosesan data melalui permintaan POST.

oss:PutObject

Izin untuk menggunakan IMM dalam pemrosesan data Saveas.

ImgSaveAs

oss:PostProcessTask

Menyimpan citra yang diproses ke bucket tertentu.

CreateOfficeConversionTask

imm:CreateOfficeConversionTask

Izin untuk menggunakan IMM dalam konversi dokumen atau snapshot.

GenerateWebofficeToken

imm: GenerateWebofficeToken

Digunakan untuk mendapatkan token Weboffice.

RefreshWebofficeToken

imm:RefreshWebofficeToken

Digunakan untuk memperbarui token Weboffice.

None

oss:ReplicateGet

Izin baca yang terlibat dalam proses replikasi. Memungkinkan OSS membaca data dan metadata dari bucket sumber dan tujuan, termasuk objek, bagian, dan unggah multi-bagian.

None

oss:ReplicatePut

Izin tulis yang terlibat dalam proses replikasi. Memungkinkan OSS melakukan operasi tulis terkait replikasi pada bucket tujuan. Operasi ini mencakup menulis objek, unggah multi-bagian, bagian, dan tautan simbolik, serta memodifikasi metadata.

None

oss:ReplicateDelete

Izin hapus yang terlibat dalam proses replikasi. Memungkinkan OSS melakukan operasi hapus terkait replikasi pada bucket tujuan. Operasi ini mencakup DeleteObject, AbortMultipartUpload, dan DeleteMarker.

Catatan

Action ini wajib untuk peran RAM hanya ketika metode replikasi data adalah Add/Delete/Modify/Sync.

QoS kolam sumber daya

API

Action

Deskripsi API

PutBucketQoSInfo

oss:PutBucketQoSInfo

Mengatur pembatasan kecepatan untuk bucket dalam kolam sumber daya.

GetBucketQoSInfo

oss:GetBucketQoSInfo

Mendapatkan konfigurasi pembatasan kecepatan untuk bucket dalam kolam sumber daya.

DeleteBucketQosInfo

oss:DeleteBucketQoSInfo

Menghapus konfigurasi pembatasan kecepatan untuk bucket tertentu dalam kolam sumber daya.

PutBucketRequesterQoSInfo

oss:PutBucketRequesterQoSInfo

Mengatur pembatasan kecepatan tingkat bucket untuk pemohon.

GetBucketRequesterQoSInfo

oss:GetBucketRequesterQoSInfo

Mendapatkan konfigurasi pembatasan kecepatan tingkat bucket untuk pemohon tertentu.

ListBucketRequesterQoSInfos

oss:ListBucketRequesterQoSInfo

Mendapatkan konfigurasi pembatasan kecepatan tingkat bucket untuk semua pemohon.

DeleteBucketRequesterQoSInfo

oss:DeleteBucketRequesterQoSInfo

Menghapus konfigurasi pembatasan kecepatan untuk pemohon bucket.

ListResourcePools

oss:ListResourcePools

Mendapatkan informasi semua kolam sumber daya di bawah akun saat ini.

GetResourcePoolInfo

oss:GetResourcePoolInfo

Mendapatkan konfigurasi pembatasan kecepatan kolam sumber daya tertentu.

ListResourcePoolBuckets

oss:ListResourcePoolBuckets

Mendapatkan daftar bucket yang termasuk dalam kolam sumber daya tertentu.

PutResourcePoolRequesterQoSInfo

oss:PutResourcePoolRequesterQoSInfo

Mengonfigurasi pembatasan kecepatan untuk pemohon kolam sumber daya.

GetResourcePoolRequesterQoSInfo

oss:GetResourcePoolRequesterQoSInfo

Mendapatkan konfigurasi pembatasan kecepatan untuk pemohon tertentu dalam kolam sumber daya.

ListResourcePoolRequesterQoSInfos

oss:ListResourcePoolRequesterQoSInfos

Mendapatkan konfigurasi pembatasan kecepatan untuk semua pemohon dalam kolam sumber daya.

DeleteResourcePoolRequesterQoSInfo

oss:DeleteResourcePoolRequesterQoSInfo

Menghapus konfigurasi pembatasan kecepatan untuk pemohon tertentu dalam kolam sumber daya.

Vector bucket

API

Action

Deskripsi API

PutVectorBucket

oss:PutVectorBucket

Membuat bucket vektor.

GetVectorBucket

oss:GetVectorBucket

Mendapatkan detail bucket vektor.

ListVectorBuckets

oss:ListVectorBuckets

Menampilkan semua bucket vektor yang dimiliki oleh pemohon.

DeleteVectorBucket

oss:DeleteVectorBucket

Menghapus bucket vektor.

PutBucketLogging

oss:PutBucketLogging

Mengaktifkan penyimpanan log untuk bucket vektor.

oss:PutObject

Saat Anda mengaktifkan penyimpanan log untuk bucket vektor sumber, action ini mengatur agar log bucket vektor sumber ditulis ke bucket tujuan lain.

GetBucketLogging

oss:GetBucketLogging

Menampilkan konfigurasi penyimpanan log bucket vektor.

DeleteBucketLogging

oss:DeleteBucketLogging

Menonaktifkan penyimpanan log untuk bucket vektor.

PutBucketPolicy

oss:PutBucketPolicy

Mengatur kebijakan otorisasi untuk bucket vektor tertentu.

GetBucketPolicy

oss:GetBucketPolicy

Mendapatkan kebijakan otorisasi bucket vektor tertentu.

DeleteBucketPolicy

oss:DeleteBucketPolicy

Menghapus kebijakan otorisasi bucket vektor tertentu.

PutVectorIndex

oss:PutVectorIndex

Membuat indeks vektor.

GetVectorIndex

oss:GetVectorIndex

Mendapatkan detail indeks vektor.

ListVectorIndexes

oss:ListVectorIndexes

Menampilkan semua indeks vektor dalam bucket vektor.

DeleteVectorIndex

oss:DeleteVectorIndex

Menghapus indeks vektor.

PutVectors

oss:PutVectors

Menulis data vektor.

GetVectors

oss:GetVectors

Mendapatkan data vektor tertentu.

ListVectors

oss:ListVectors

Menampilkan semua data vektor dalam indeks vektor.

QueryVectors

oss:QueryVectors

Menjalankan pencarian kemiripan vektor.

DeleteVectors

oss:DeleteVectors

Menghapus data vektor tertentu dari indeks vektor.

Resource

Elemen Resource menentukan satu atau beberapa resource. Anda dapat menggunakan tanda bintang (*) sebagai karakter wildcard. Satu kebijakan bucket dapat mencakup beberapa resource.

Bucket

Kategori

Format

Contoh

Tingkat bucket

acs:oss:{region}:{bucket_owner_id}:{bucket_name}

acs:oss:*:*:example-bucket

Tingkat objek

acs:oss:{region}:{bucket_owner_id}:{bucket_name}/{object_name}

acs:oss:*:*:example-bucket/abc.txt

Tingkat kolam sumber daya

acs:oss:{region}:{account_id}:resourcepool/{resource_pool_name}

acs:oss:*:*:resourcepool/resource-pool-for-ai

Vector bucket

Tingkat Sumber Daya

Format

Contoh

Semua resource vektor

acs:ossvector:*:*:*

acs:ossvector:*:*:*

Bucket vektor

acs:ossvector:{region}:{account_id}:{bucket_name}

acs:ossvector:*:*:my-vector-bucket

Indeks vektor

acs:ossvector:{region}:{account_id}:{bucket_name}/{index_name}

acs:ossvector:*:*:my-vector-bucket/myindex

Data vektor

acs:ossvector:{region}:{account_id}:{bucket_name}/{index_name}/*

acs:ossvector:*:*:my-vector-bucket/myindex/*

Catatan

Field region saat ini hanya mendukung tanda bintang wildcard (*).

Condition

Elemen Condition menentukan kondisi agar kebijakan berlaku, yang terdiri dari operator kondisi, kunci kondisi, dan nilai kondisi.

Operator kondisi

Jenis operator kondisi

Jenis yang didukung

String

  • StringEquals

  • StringNotEquals

  • StringEqualsIgnoreCase

  • StringNotEqualsIgnoreCase

  • StringLike

  • StringNotLike

Number

  • NumericEquals

  • NumericNotEquals

  • NumericLessThan

  • NumericLessThanEquals

  • NumericGreaterThan

  • NumericGreaterThanEquals

Date and time

  • DateEquals

  • DateNotEquals

  • DateLessThan

  • DateLessThanEquals

  • DateGreaterThan

  • DateGreaterThanEquals

Boolean

Bool

IP Address Type

  • IpAddress

  • NotIpAddress

  • IpAddressIncludeBorder

Kunci kondisi

Kunci kondisi

Deskripsi

acs:SourceIp

Menentukan Blok CIDR IP standar. Karakter wildcard tanda bintang (*) didukung.

Penting

Saat mengonfigurasi kebijakan bucket atau kebijakan RAM, lakukan berdasarkan arsitektur akses jaringan Anda. Konfigurasikan kedua kondisi acs:SourceIp dan acs:SourceVpc untuk kontrol akses ganda. Menggunakan hanya satu kondisi dapat menimbulkan risiko keamanan. Misalnya, jika Anda membatasi akses hanya berdasarkan alamat IP publik, VPC masih dapat memperoleh akses tidak sah menggunakan alamat IP egress yang cocok.

acs:SourceVpc

Menentukan VPC. Nilainya bisa berupa ID VPC tertentu atau vpc-*.

Catatan

Saat Anda menggunakan acs:SourceVpc untuk membatasi akses berdasarkan VPC sumber, pastikan wilayah VPC yang dipilih cocok dengan wilayah tempat OSS mendukung gateway endpoint. Jika tidak, permintaan autentikasi tidak dapat dikaitkan dengan VPC yang benar, sehingga permintaan gagal. Untuk informasi lebih lanjut tentang wilayah tempat OSS mendukung gateway endpoint, lihat Wilayah tempat OSS mendukung gateway endpoint.

acs:UserAgent

Menentukan header HTTP User-Agent.

Jenis: string.

acs:CurrentTime

Waktu saat permintaan tiba di server OSS.

Format: ISO 8601.

acs:SecureTransport

Jenis protokol permintaan. Nilai yang valid:

  • true: Hanya permintaan HTTPS yang diizinkan.

  • false: Hanya mengizinkan permintaan HTTP.

Jika acs:SecureTransport tidak diatur, permintaan HTTP dan HTTPS keduanya diizinkan.

oss:x-oss-acl

Membatasi jenis ACL bucket. Nilai yang valid:

  • private: Pribadi.

  • public-read: Baca publik.

  • public-read-write: Baca-tulis publik.

Untuk informasi lebih lanjut, lihat ACL Bucket.

oss:x-oss-object-acl

Membatasi jenis ACL objek. Nilai yang valid:

  • private: pribadi.

  • public-read: Baca publik.

  • public-read-write: Baca-tulis publik.

  • default: Mewarisi ACL Bucket.

Untuk informasi lebih lanjut, lihat ACL Objek.

oss:Prefix

Digunakan dalam permintaan ListObjects untuk menampilkan objek dengan awalan tertentu.

oss:Delimiter

Digunakan dalam permintaan ListObjects sebagai karakter untuk mengelompokkan nama objek.

acs:AccessId

AccessId yang termasuk dalam permintaan.

oss:BucketTag

Tag bucket.

Satu BucketTag dapat digunakan sebagai Condition. Saat Anda mengatur beberapa BucketTag, Anda harus menambahkan awalan oss:BucketTag/ ke setiap BucketTag untuk membentuk beberapa Condition.

acs:MFAPresent

Menentukan apakah otentikasi multi-faktor (MFA) diaktifkan.

Nilai:

  • true: MFA diaktifkan.

  • false: Otentikasi multi-faktor tidak diaktifkan.

oss:ExistingObjectTag

Objek yang diminta sudah diberi tag.

Satu ObjectTag dapat digunakan sebagai kondisi. Saat Anda menggunakan beberapa ObjectTag, Anda harus menambahkan oss:ExistingObjectTag/ sebelum setiap ObjectTag.

Ini terutama berlaku untuk API membaca file, seperti GetObject dan HeadObject, serta API ObjectTagging, seperti PutObjectTagging dan GetObjectTagging.

oss:RequestObjectTag

Tag objek yang termasuk dalam permintaan.

Satu tag objek dapat digunakan sebagai kondisi. Saat beberapa tag objek ditentukan, Anda harus menambahkan oss:RequestObjectTag/ sebelum setiap tag objek.

Ini terutama berlaku untuk Operasi API menulis file, seperti PutObject dan PostObject, serta Operasi API ObjectTagging, seperti PutObjectTagging dan GetObjectTagging.

Referensi