Belirtilen Resource Access Management (RAM) kullanıcısına Container Service for Kubernetes (ACK) kümelerini yönetme izinleri verir.
Önlemler:
-
RAM ilkelerini ekleyerek belirtilen RAM kullanıcısına, belirtilen küme için en azından okuma izni verdiğinizden emin olun. Aksi takdirde
ErrorRamPolicyConfighatası döner.RAM ilkelerini ekleyerek bir RAM kullanıcısını yetkilendirme hakkında daha fazla bilgi için bkz. Özel bir RAM ilkesi oluşturun.
Bu işlemi bir RAM kullanıcısı olarak çağırıyorsanız, söz konusu RAM kullanıcısının diğer RAM kullanıcılarına ACK kümelerini yönetme izni verme yetkisine sahip olduğundan emin olun. Aksi takdirde
StatusForbiddenveyaForbiddenGrantPermissionshataları döner. Daha fazla bilgi için bkz. Diğer RAM kullanıcılarına RBAC izni vermek için RAM kullanıcısını kullanın.Bu işlem, belirtilen RAM kullanıcısına daha önce verilmiş olan izinlerin üzerine yazar. Bu işlemi çağırırken gerekli tüm izinlerin dahil edildiğinden emin olun.
Hata Ayıklama
İstek sözdizimi
POST /permissions/users/uid HTTP/1.1
Content-Type:application/json
[ {
"cluster" : "String",
"is_custom" : Boolean,
"role_name" : "String",
"role_type" : "String",
"namespace" : "String",
"is_ram_role" : Boolean
} ]
İstek parametreleri
| Parametre | Tür | Zorunlu | Örnek | Açıklama |
| uid | String | Evet | 2367**** |
RAM kullanıcısının kimliği. |
| Parametre | Tür | Zorunlu | Örnek | Açıklama |
| Array | Hayır | İstek gövdesi parametreleri |
||
| cluster | String | Evet | c796c60*** | Yönetmek istediğiniz kümenin kimliği.
|
| is_custom | Boolean | Hayır | false | Özel bir yetkilendirme yapılıp yapılmayacağını belirtir. Özel yetkilendirme yapmak için |
| role_name | String | Evet | ops | Atamak istediğiniz önceden tanımlanmış rolü belirtir. Geçerli değerler:
|
| role_type | String | Evet | cluster | Yetkilendirme türü. Geçerli değerler:
|
| namespace | String | Hayır | test | İzinlerin kapsandığı ad alanı. Bu parametre yalnızca role_type değerini namespace olarak ayarlamanız durumunda gereklidir. |
| is_ram_role | Boolean | Hayır | false | İzinlerin bir RAM rolüne verilip verilmediğini belirtir. |
Yanıt sözdizimi
HTTP/1.1 200 OK
Yanıt parametreleri
Yok
Örnekler
POST /permissions/users/2367**** HTTP/1.1
Host:cs.aliyuncs.com
Content-Type:application/json
[ {
"cluster" : "c796c60***",
"is_custom" : false,
"role_name" : "ops",
"role_type" : "cluster",
"namespace" : "test",
"is_ram_role" : false
} ]
Başarılı yanıt örnekleri
JSON biçimi
HTTP/1.1 200 OK
Hata kodları
Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.