Jika Anda perlu melihat status kontrol akses klaster saat ini, Anda dapat memanggil API ListClusterKubeconfigStates untuk mendapatkan daftar dan status kredensial KubeConfig yang diterbitkan kepada pengguna di klaster saat ini.
Deskripsi operasi
Penggunaan API ini memerlukan izin ram:ListUsers dan ram:ListRoles.
Penggunaan API ini memerlukan izin untuk mengelola Container Service (CS) (AliyunCSFullAccess).
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cs:ListClusterKubeconfigStates |
none |
*Cluster
|
None | None |
Sintaks permintaan
GET /clusters/{ClusterId}/kubeconfig/states HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ClusterId |
string |
No |
ID Klaster. |
c82e6987e2961451182edacd74faf**** |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| pageNumber |
integer |
No |
Nomor halaman.
|
1 |
| pageSize |
integer |
No |
Jumlah catatan per halaman.
|
10 |
| cloudServiceKubeConfig |
boolean |
No |
Menentukan apakah akan mengkueri daftar kredensial KubeConfig peran layanan cloud dalam klaster.
Valid values:
|
true |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Parameter badan respons. |
||
| states |
array<object> |
Daftar status KubeConfig yang terkait dengan klaster. |
|
|
array<object> |
|||
| account_id |
string |
ID akun Alibaba Cloud, pengguna RAM, atau peran. |
22855***************** |
| account_name |
string |
Nama login pengguna RAM atau nama peran. |
tom |
| account_display_name |
string |
Nama tampilan pengguna RAM atau nama peran. |
tom |
| account_type |
string |
Tipe akun.
|
RamUser |
| account_state |
string |
Status akun.
|
Active |
| cert_expire_time |
string |
Waktu kedaluwarsa sertifikat klien KubeConfig. |
2027-07-15T01:32:20Z |
| cert_state |
string |
Status sertifikat klien KubeConfig.
|
Expired |
| revokable |
boolean |
Menunjukkan apakah sertifikat klien KubeConfig dapat dicabut. |
true |
| cloud_service_name |
string |
Nama layanan cloud. |
cs/ecs/sls |
| cloud_service_roles |
array<object> |
Daftar peran klaster yang terkait dengan peran layanan cloud dalam klaster. |
|
|
object |
Informasi tentang peran klaster yang terkait dengan peran layanan cloud dalam klaster. |
||
| type |
string |
Valid values:
|
ClusterRole |
| role_name |
string |
cluster-admin |
|
| role_namespace |
string |
kube-system |
|
| is_default_template |
boolean |
||
| page |
object |
Informasi paginasi. |
|
| page_number |
integer |
Nomor halaman. |
1 |
| page_size |
integer |
Jumlah maksimum catatan per halaman. |
10 |
| total_count |
integer |
Jumlah total hasil. |
5 |
Contoh
Respons sukses
JSONformat
{
"states": [
{
"account_id": "22855*****************",
"account_name": "tom",
"account_display_name": "tom",
"account_type": "RamUser",
"account_state": "Active",
"cert_expire_time": "2027-07-15T01:32:20Z",
"cert_state": "Expired",
"revokable": true,
"cloud_service_name": "cs/ecs/sls",
"cloud_service_roles": [
{
"type": "ClusterRole",
"role_name": "cluster-admin",
"role_namespace": "kube-system",
"is_default_template": false
}
]
}
],
"page": {
"page_number": 1,
"page_size": 10,
"total_count": 5
}
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.