Tüm Ürünler
Search
Belge Merkezi

:GrantPermissions

Son Güncelleme:Oct 06, 2026

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 ErrorRamPolicyConfig hatası 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 StatusForbidden veya ForbiddenGrantPermissions hataları 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

OpenAPI Explorer, imza değerini otomatik olarak hesaplar. Kolaylık sağlaması açısından bu işlemi OpenAPI Explorer üzerinden çağırmanızı öneririz. OpenAPI Explorer, farklı SDK'lar için işlem örnek kodlarını dinamik olarak oluşturur.

İ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

Tablo 1. İstek yolu parametreleri
Parametre Tür Zorunlu Örnek Açıklama
uid String Evet 2367****

RAM kullanıcısının kimliği.

Tablo 2. İstek gövdesi parametreleri
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.

  • Eğer role_type parametresini all-clusters olarak ayarlarsanız bu parametreyi boş bir dize olarak belirtin.
is_custom Boolean Hayır false

Özel bir yetkilendirme yapılıp yapılmayacağını belirtir. Özel yetkilendirme yapmak için role_name parametresini özel bir küme rolüne ayarlayın.

role_name String Evet ops

Atamak istediğiniz önceden tanımlanmış rolü belirtir. Geçerli değerler:

  • admin: yönetici rolü.
  • ops: operasyon ve bakım (O&M) mühendisi rolü.
  • dev: geliştirici rolü.
  • restricted: kısıtlı kullanıcı rolü.
  • Özel küme rolleri.
role_type String Evet cluster

Yetkilendirme türü. Geçerli değerler:

  • cluster: izinlerin bir küme kapsamına alındığını belirtir.
  • namespace: izinlerin bir kümenin ad alanı kapsamına alındığını belirtir.
  • all-clusters: izinlerin tüm kümeler kapsamına alındığını belirtir.
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.