All Products
Search
Document Center

Key Management Service:ListKeys

Last Updated:Jun 10, 2026

Mengkueri ID dan Nama Sumber Daya Alibaba Cloud (ARN) dari semua customer master key (CMK) di wilayah saat ini.

Deskripsi operasi

For more information about the access policy required by a RAM user or RAM role to call this API, see Resource Access Management.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tidak ada otorisasi untuk operasi ini. Jika Anda mengalami masalah saat menjalankan operasi ini, hubungi dukungan teknis.

Parameter permintaan

Parameter

Type

Required

Description

Example

PageNumber

integer

No

Nomor halaman.
Nilai valid: lebih besar dari 0.
Nilai default: 1.

.

1

PageSize

integer

No

Jumlah entri per halaman.
Nilai valid: 1 hingga 100.
Nilai default: 10.

.

10

Filters

string

No

Filter untuk master key. Filter terdiri dari 0 hingga 10 pasangan kunci-nilai.

  • Key

    • Deskripsi: properti yang akan difilter.

    • Tipe: String.

  • Values

    • Deskripsi: nilai yang akan disertakan setelah pemfilteran.

    • Tipe: Array string.

    • Panjang: 0 hingga 10.

Nilai valid:

  • Jika `Key` diatur ke `KeyState`, ini menentukan status kunci. Nilai valid untuk `Value` adalah `Enabled`, `Disabled`, `PendingDeletion`, dan `PendingImport`.

  • Jika `Key` diatur ke `KeySpec`, ini menentukan tipe kunci. Nilai valid untuk `Value` adalah `Aliyun_AES_256`, `Aliyun_SM4`, `RSA_2048`, `EC_P256`, `EC_P256K`, `EC_SM2`, dan `Aliyun_SM4`.
    Catatan: Anda hanya dapat membuat kunci dengan tipe `EC_SM2` dan `Aliyun_SM4` di wilayah yang mendukung managed hardware security module (HSM) dan telah lulus penilaian kepatuhan dari Office of State Commercial Cryptography Administration (OSCCA). Untuk informasi lebih lanjut tentang wilayah yang didukung, lihat Wilayah yang didukung. Jika Anda menentukan `EC_SM2` atau `Aliyun_SM4` di wilayah yang tidak mendukung tipe kunci ini, parameter akan diabaikan.

  • Jika `Key` diatur ke `KeyUsage`, ini menentukan penggunaan kunci. Nilai valid untuk `Value` adalah `ENCRYPT/DECRYPT` (untuk enkripsi data dan dekripsi) dan `SIGN/VERIFY` (untuk menghasilkan dan memverifikasi tanda tangan digital).

  • Jika `Key` diatur ke `ProtectionLevel`, ini menentukan tingkat perlindungan kunci. Nilai valid untuk `Value` adalah `SOFTWARE` dan `HSM`.
    Catatan: Tingkat perlindungan HSM hanya didukung di wilayah tertentu. Untuk informasi lebih lanjut tentang wilayah yang didukung, lihat Wilayah yang didukung. Jika Anda menentukan `HSM` di wilayah yang tidak mendukungnya, parameter akan diabaikan.

  • Jika `Key` diatur ke `CreatorType`, ini menentukan tipe pembuat. Nilai valid untuk `Value` adalah `User` (mengembalikan master key yang dibuat oleh pengguna) dan `Service` (mengembalikan master key yang secara otomatis dibuat oleh layanan Alibaba Cloud lainnya berdasarkan otorisasi Anda).

  • Jika `Key` diatur ke `DKMSInstanceId`, ini menentukan ID Instans KMS. Atur `Value` sesuai kebutuhan.

  • Jika `Key` diatur ke `keyId`, ini menentukan ID kunci. Atur `Value` sesuai kebutuhan.

  • Jika `Key` diatur ke `AliasName`, ini menentukan alias kunci. Atur `Value` sesuai kebutuhan.

  • Jika `Key` diatur ke `Creator`, ini menentukan pembuat kunci. Atur `Value` sesuai kebutuhan.

  • Jika `Key` diatur ke `TagKey`, ini menentukan kunci dari sebuah tag. Atur `Value` sesuai kebutuhan.

  • Jika `Key` diatur ke `TagValue`, ini menentukan nilai dari sebuah tag. Atur `Value` sesuai kebutuhan.

Hubungan logis antara kunci yang berbeda di `Filters` adalah `AND`. Hubungan logis antara beberapa nilai untuk kunci yang sama adalah `OR`. Misalnya, jika Anda memasukkan [ {"Key":"KeyState", "Values":["Enabled","Disabled"]}, {"Key":"KeyState", "Values":["PendingDeletion"]}, {"Key":"KeySpec", "Values":["Aliyun_AES_256"]} ], semantiknya adalah: (KeyState=Enabled OR KeyState=Disabled OR KeyState=PendingDeletion) AND (KeySpec=Aliyun_AES_256).

[{"Key":"KeyState", "Values":["Enabled","Disabled"]}]

Elemen respons

Element

Type

Description

Example

object

PageNumber

integer

The page number.

1

PageSize

integer

The number of entries returned per page.

10

RequestId

string

The ID of the request. It is a globally unique identifier (GUID) generated by Alibaba Cloud. You can use the request ID to troubleshoot issues.

8252db58-2036-408c-a3d5-56e656dc2551

TotalCount

integer

The total number of master keys.

3

Keys

object

Key

array<object>

The master keys.

object

The master key.

KeyId

string

The globally unique identifier of the master key.

08c33a6f-4e0a-4a1b-a3fa-7ddfa1d4****

KeyArn

string

The Alibaba Cloud Resource Name (ARN) of the master key.

acs:kms:cn-hangzhou:123456:key/80e9409f-78fa-42ab-84bd-83f40c81****

Contoh

Respons sukses

JSONformat

{
  "PageNumber": 1,
  "PageSize": 10,
  "RequestId": "8252db58-2036-408c-a3d5-56e656dc2551",
  "TotalCount": 3,
  "Keys": {
    "Key": [
      {
        "KeyId": "08c33a6f-4e0a-4a1b-a3fa-7ddfa1d4****",
        "KeyArn": "acs:kms:cn-hangzhou:123456:key/80e9409f-78fa-42ab-84bd-83f40c81****"
      }
    ]
  }
}

Kode kesalahan

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.