All Products
Search
Document Center

ApsaraDB for SelectDB:Otorisasi RAM

Last Updated:Jul 15, 2026

Resource Access Management (RAM) adalah layanan Alibaba Cloud yang dirancang untuk manajemen identitas pengguna dan kontrol izin akses resource. Melalui RAM, Anda dapat menerapkan prinsip least privilege tanpa perlu membagikan kunci akun Alibaba Cloud Anda kepada pengguna lain. RAM menggunakan kebijakan izin untuk menentukan otorisasi. Topik ini menjelaskan struktur umum kebijakan RAM, serta elemen pernyataan kebijakan (Action, Resource, dan Condition) yang didefinisikan oleh ApsaraDB for SelectDB. untuk kebijakan izin RAM. Kode RAM (RamCode) untuk ApsaraDB for SelectDB. adalah selectdb , dan granularitas otorisasi yang didukung adalah Tingkat operasi. .

Struktur umum kebijakan

Kebijakan izin menggunakan format JSON dengan struktur umum berikut:

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "<Effect>",
      "Action": "<Action>",
      "Resource": "<Resource>",
      "Condition": {
        "<Condition_operator>": {
          "<Condition_key>": [
            "<Condition_value>"
          ]
        }
      }
    }
  ]
}        

Berikut adalah penjelasan untuk setiap field dalam kebijakan

  • Version: Menentukan nomor versi kebijakan. Nilainya tetap 1.

  • Statement:

    • Effect: Menentukan hasil otorisasi. Nilai yang valid: Allow dan Deny.

    • Action: Menentukan satu atau beberapa operasi yang diizinkan atau ditolak.

    • Resource: Menentukan objek spesifik yang terpengaruh oleh operasi tersebut. Anda dapat menggunakan Alibaba Cloud Resource Names (ARNs) untuk mengidentifikasi resource tertentu.

    • Condition: Menentukan kondisi agar otorisasi berlaku. Field ini bersifat opsional.

      • Condition operator: Menentukan operator kondisional. Setiap jenis kondisi mendukung operator kondisional yang berbeda.

      • Condition_key: Menentukan condition key.

      • Condition_value: Menentukan nilai kondisi.

Action

Tabel berikut mencantumkan action yang didefinisikan oleh ApsaraDB for SelectDB.. Setiap kolom dalam tabel dijelaskan sebagai berikut:

  • Action: Dapat digunakan dalam elemen Action pada pernyataan kebijakan RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dipanggil untuk melakukan action tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan action tersebut. Ini menunjukkan apakah action tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan action tersebut; jika tidak, kebijakan tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan ARN yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ini ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource kebijakan.

  • Condition key: Ditentukan oleh layanan. Kunci ini memungkinkan kontrol yang lebih terperinci, yang berlaku baik untuk action saja maupun untuk action yang terkait dengan resource tertentu. Selain condition key spesifik layanan, Alibaba Cloud menyediakan serangkaian condition key umum yang berlaku di seluruh layanan yang terintegrasi dengan RAM. Untuk informasi lebih lanjut, lihat Common condition keys.

  • Dependent action: Action dependen yang diperlukan untuk menjalankan action tersebut. Agar action dapat dieksekusi dengan sukses, RAM user atau RAM role harus memiliki izin atas semua action dependen tersebut.

Action

API

Level akses

Tipe resource

Condition key

Action dependen

selectdb:DescribeDBClusterStorageLimitation DescribeDBClusterStorageLimitation get

*Semua sumber daya.

*

None None
selectdb:DeleteDBInstance DeleteDBInstance delete

*Semua sumber daya.

*

None None
selectdb:DescribeDBInstanceNetInfo DescribeDBInstanceNetInfo none

*Semua sumber daya.

*

None None
selectdb:UpgradeDBInstanceDeployScheme UpgradeDBInstanceDeployScheme update

*Semua sumber daya.

*

None None
selectdb:GetCreateBEClusterInquiry GetCreateBEClusterInquiry list

*Semua sumber daya.

*

None None
selectdb:ModifyBEClusterAttribute ModifyBEClusterAttribute update

*Semua sumber daya.

*

None None
selectdb:DescribeAllDBInstanceClass DescribeAllDBInstanceClass get

*Semua sumber daya.

*

None None
selectdb:ResetAccountPassword ResetAccountPassword update

*Semua sumber daya.

*

None None
selectdb:ChangeResourceGroup ChangeResourceGroup update

*DBInstance

acs:selectdb:{#regionId}:{#accountId}:dbinstance/{#DBInstanceId}

None None
selectdb:CreateElasticRule CreateElasticRule create

*Semua sumber daya.

*

None None
selectdb:CreateDBCluster CreateDBCluster update

*Semua sumber daya.

*

None None
selectdb:DeleteDBCluster DeleteDBCluster update

*Semua sumber daya.

*

None None
selectdb:DeleteDBClusterBinding DeleteDBClusterBinding update

*Semua sumber daya.

*

None None
selectdb:DescribeZones DescribeZones list

*Semua sumber daya.

*

None None
selectdb:DescribeDBInstanceAttribute DescribeDBInstanceAttribute list

*Semua sumber daya.

*

None None
selectdb:CreateDBInstance CreateDBInstance create

*Semua sumber daya.

*

None None
selectdb:ModifyDBInstanceAttribute ModifyDBInstanceAttribute update

*Semua sumber daya.

*

None None
selectdb:CheckCreateDBInstance CheckCreateDBInstance get

*Semua sumber daya.

*

None None
selectdb:DescribeDBClusterConfigChangeLogs DescribeDBClusterConfigChangeLogs get

*Semua sumber daya.

*

None None
selectdb:ModifyElasticRule ModifyElasticRule update

*Semua sumber daya.

*

None None
selectdb:DescribeRegions DescribeRegions list

*Semua sumber daya.

*

None None
selectdb:DescribeDBClusterConfig DescribeDBClusterConfig get

*Semua sumber daya.

*

None None
selectdb:DescribeVSwitches DescribeVSwitches list

*Semua sumber daya.

*

None None
selectdb:UntagResources UntagResources none

*DBInstance

acs:selectdb:{#regionId}:{#accountId}:dbinstance/{#DBInstanceId}

None None
selectdb:StopBECluster StopBECluster update

*Semua sumber daya.

*

None None
selectdb:DescribeSecurityIPList DescribeSecurityIPList list

*Semua sumber daya.

*

None None
selectdb:DescribeSlowQueryStats DescribeSlowQueryStats get

*Semua sumber daya.

*

None None
selectdb:TagResources TagResources none

*DBInstance

acs:selectdb:{#regionId}:{#accountId}:dbinstance/{#DBInstanceId}

None None
selectdb:UpgradeDBInstanceEngineVersion UpgradeDBInstanceEngineVersion update

*Semua sumber daya.

*

None None
selectdb:DeleteVirtualCluster DeleteVirtualCluster delete

*Semua sumber daya.

*

None None
selectdb:CheckServiceLinkedRole CheckServiceLinkedRole get

*Semua sumber daya.

*

None None
selectdb:ModifyDBClusterConfig ModifyDBClusterConfig update

*Semua sumber daya.

*

None None
selectdb:DescribeElasticRules DescribeElasticRules list

*Semua sumber daya.

*

None None
selectdb:GetModifyBEClusterInquiry GetModifyBEClusterInquiry list

*Semua sumber daya.

*

None None
selectdb:CreateDBClusterBinding CreateDBClusterBinding update

*Semua sumber daya.

*

None None
selectdb:ModifySecurityIPList ModifySecurityIPList update

*Semua sumber daya.

*

None None
selectdb:DeleteElasticRule DeleteElasticRule delete

*Semua sumber daya.

*

None None
selectdb:StartBECluster StartBECluster update

*Semua sumber daya.

*

None None
selectdb:DescribeDBInstances DescribeDBInstances list

*Semua sumber daya.

*

None None
selectdb:EnDisableScalingRules EnDisableScalingRules update

*Semua sumber daya.

*

None None
selectdb:RestartDBCluster RestartDBCluster update

*Semua sumber daya.

*

None None
selectdb:AllocateInstancePublicConnection AllocateInstancePublicConnection create

*Semua sumber daya.

*

None None
selectdb:ModifyVirtualCluster ModifyVirtualCluster update

*Semua sumber daya.

*

None None
selectdb:ModifyDBCluster ModifyDBCluster update

*Semua sumber daya.

*

None None
selectdb:CreateVirtualCluster CreateVirtualCluster create

*Semua sumber daya.

*

None None
selectdb:CreateServiceLinkedRoleForSelectDB CreateServiceLinkedRoleForSelectDB none

*Semua sumber daya.

*

None None
selectdb:ReleaseInstancePublicConnection ReleaseInstancePublicConnection delete

*Semua sumber daya.

*

None None
selectdb:CheckIpExistsInSecurityIpList CheckIpExistsInSecurityIpList none

*Semua sumber daya.

*

None None

Resource

Tabel berikut mencantumkan resource yang ditentukan oleh ApsaraDB for SelectDB.. Tentukan resource tersebut dalam elemen Resource pada pernyataan kebijakan RAM untuk memberikan izin terhadap operasi tertentu. Resource tersebut diidentifikasi secara unik menggunakan ARN dengan format: acs:{#ramcode}:{#regionId}:{#accountId}:{#resourceType}:

  • acs: Singkatan dari Alibaba Cloud service, yang menunjukkan cloud publik Alibaba Cloud.

  • {#ramcode}: Kode yang digunakan dalam RAM untuk menunjukkan layanan Alibaba Cloud.

  • {#regionId}: region ID. Jika resource mencakup semua wilayah, atur nilainya menjadi tanda bintang (*).

  • {#accountId}: ID akun Alibaba Cloud. Jika resource mencakup semua akun Alibaba Cloud, atur nilainya menjadi tanda bintang (*).

  • {#resourceType}: Identifier resource yang ditentukan oleh layanan. Mendukung struktur hierarkis, mirip dengan path file. Jika pernyataan mencakup resource global, atur nilainya menjadi tanda bintang (*).

Tipe resource

ARN

DBInstance
  • acs:selectdb:{#regionId}:{#accountId}:dbinstance/{#DBInstanceId}

Condition

ApsaraDB for SelectDB. tidak mendefinisikan condition key tingkat produk. Namun, Anda dapat menggunakan condition key umum Alibaba Cloud untuk kontrol akses. Untuk informasi lebih lanjut, lihat Common condition keys.

Cara membuat kebijakan RAM kustom?

Anda dapat membuat kebijakan kustom dan memberikannya kepada RAM user, RAM user group, atau RAM role. Untuk caranya, lihat: