Tüm Ürünler
Search
Belge Merkezi

Container Service for Kubernetes:RAM yetkilendirmesi

Son Güncelleme:Oct 02, 2026

Resource Access Management (RAM), kullanıcı kimliklerini ve kaynak erişim izinlerini yönetmek için Alibaba Cloud tarafından sağlanan bir hizmettir. RAM kullanmak, Alibaba Cloud hesabınızın anahtarlarını diğer kullanıcılarla paylaşmaktan kaçınmanıza yardımcı olur ve kullanıcılara en az ayrıcalıklı erişim izni vermenize olanak tanır. RAM, yetkilendirmeleri tanımlamak için izin ilkelerini kullanır. Bu konuda, bir RAM ilkesinin genel yapısı ve Container Service for Kubernetes tarafından RAM izin ilkeleri için tanımlanan ilke ifadesi öğeleri (Action, Resource ve Condition) açıklanmaktadır. Container Service for Kubernetes için RAM kodu (RamCode) cs olup desteklenen yetkilendirme ayrıntılık düzeyi RESOURCE şeklindedir.

İlkenin genel yapısı

İzin ilkeleri, aşağıdaki genel yapıya sahip JSON formatını destekler:

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

Aşağıdaki listede, ilkedeki alanlar açıklanmaktadır:

  • Version: İlke sürüm numarasını belirtir. Değeri sabit olarak 1'dir.

  • Statement:

    • Effect: Yetkilendirme sonucunu belirtir. Geçerli değerler: Allow ve Deny.

    • Action: İzin verilen veya reddedilen bir veya daha fazla işlemi belirtir.

    • Resource: İşlemlerden etkilenen belirli nesneleri belirtir. Belirli kaynakları tanımlamak için Alibaba Cloud Resource Names (ARN'ler) kullanabilirsiniz.

    • Condition: Yetkilendirmenin geçerli olması için gereken koşulları belirtir. Bu alan isteğe bağlıdır.

      • Koşul operatörü: Koşullu operatörleri belirtir. Farklı koşul türleri farklı koşullu operatörleri destekler.

      • Condition_key: Koşul anahtarlarını belirtir.

      • Condition_value: Koşul değerlerini belirtir.

Action

Aşağıdaki tabloda, Container Service for Kubernetes tarafından tanımlanan eylemler listelenmektedir. Tablonun sütunları aşağıda detaylandırılmıştır:

  • Action: Eylemler, işlemi gerçekleştirmek için izin vermek amacıyla RAM izin ilkesi ifadelerinin Action öğesinde kullanılabilir.

  • API: Eylemi gerçekleştirmek için çağırabileceğiniz API.

  • Erişim düzeyi: Her API için önceden tanımlanmış erişim düzeyi. Geçerli değerler: create, list, get, update ve delete.

  • Kaynak türü: Eylemi gerçekleştirmek için yetkilendirmeyi destekleyen kaynağın türü. Bu, eylemin kaynak düzeyinde izni destekleyip desteklemediğini gösterir. Belirtilen kaynak eylemle uyumlu olmalıdır; aksi takdirde ilke etkisiz hale gelir.

    • Kaynak düzeyinde izinlere sahip API'ler için gerekli kaynak türleri yıldız işareti (*) ile işaretlenir. İlgili ARN'yi ilkenin Resource öğesinde belirtin.

    • Kaynak düzeyinde izinlere sahip olmayan API'ler için Tüm Kaynaklar olarak gösterilir. İlkenin Resource öğesinde yıldız işareti (*) kullanın.

  • Koşul anahtarı: Hizmet tarafından tanımlanan koşul anahtarları. Anahtar, yalnızca eylemlere veya belirli kaynaklarla ilişkili eylemlere uygulanarak hassas kontrol sağlar. Hizmete özel koşul anahtarlarına ek olarak Alibaba Cloud, tüm RAM entegre hizmetlerinde geçerli olan bir dizi ortak koşul anahtarı sağlar. Daha fazla bilgi için bkz. Ortak koşul anahtarları.

  • Bağımlı eylem: Eylemi çalıştırmak için gereken bağımlı eylemler. Eylemi tamamlamak için RAM kullanıcısının veya RAM rolünün tüm bağımlı eylemleri gerçekleştirme iznine sahip olması gerekir.

Action

API

Erişim düzeyi

Kaynak türü

Koşul anahtarı

Bağımlı eylem

cs:DescribeRegions DescribeRegions get

*Tüm Kaynaklar.

*

Yok Yok
cs:OpenAckService OpenAckService update

*Tüm Kaynaklar.

*

Yok Yok

Resource

Aşağıdaki tabloda, Container Service for Kubernetes tarafından tanımlanan kaynaklar listelenmektedir. Belirli işlemler için izin vermek üzere bunları RAM ilke ifadelerinin Resource öğesinde belirtin. Bunlar ARN'ler tarafından benzersiz şekilde tanımlanır. Format: acs:{#ramcode}:{#regionId}:{#accountId}:{#resourceType}:

  • acs: Alibaba Cloud hizmetinin baş harfleri; Alibaba Cloud'un genel bulutunu ifade eder.

  • {#ramcode}: RAM'de bir Alibaba Cloud hizmetini belirtmek için kullanılan kod.

  • {#regionId}: Bölge kimliği. Kaynak tüm bölgeleri kapsıyorsa yıldız işareti (*) olarak ayarlayın.

  • {#accountId}: Alibaba Cloud hesabının kimliği. Kaynak tüm Alibaba Cloud hesaplarını kapsıyorsa yıldız işareti (*) olarak ayarlayın.

  • {#resourceType}: Hizmet tarafından tanımlanan kaynak tanımlayıcısı. Dosya yoluna benzer hiyerarşik bir yapıyı destekler. İfade genel kaynakları kapsıyorsa yıldız işareti (*) olarak ayarlayın.

Kaynak türü

ARN

Küme.
  • acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}
  • acs:cs:{#regionId}:{#accountId}:cluster/{#cluster_id}
  • acs:cs:{#regionId}:{#accountId}:cluster/*
  • acs:cs:*:{#accountId}:cluster/*
Kısıtlamasız.
  • acs:cs:*:{#accountId}:cluster/*
  • acs:cs:{#regionId}:{#accountId}:*

Condition

Aşağıdaki tabloda, Container Service for Kubernetes tarafından tanımlanan ürün düzeyindeki koşul anahtarları listelenmektedir. Ayrıca Alibaba Cloud'un Ortak koşul anahtarlarını da kullanabilirsiniz. Hassas yetkilendirme kuralları tanımlamak için bu anahtarları RAM ilke ifadelerinin Condition öğesinde belirtin. Koşul anahtarında, ilkenin Condition_value öğesindeki koşul değerlerini belirtin.

Her koşul anahtarının string, number, Boolean veya IP adresi gibi belirli bir veri türü vardır. Veri türü, istek değerlerinin ilke değerleriyle karşılaştırılmasında hangi koşullu operatörlerin kullanılabileceğini belirler. Koşul anahtarının veri türüyle uyumlu koşullu operatörleri belirtmeniz gerekir. Uyumsuz operatörler ilkeyi geçersiz kılar. Geçerli kombinasyonlar için bkz. Koşul operatörü.

Koşul anahtarı

Açıklama

Veri türü

cs:EnableAddonLogtailDs Kümede logtail-ds günlük bileşeninin etkinleştirilip etkinleştirilmediğini belirtir. Boolean
cs:EnableApiServerEip Kümede API Sunucusu için genel erişimin etkinleştirilip etkinleştirilmediğini belirtir. Boolean
cs:EnableSNAT Küme VPC'si için SNAT yapılandırmasına izin verilip verilmeyeceğini belirtir. Boolean
cs:AddonNames Küme bileşeni işlemleri için hedef bileşenler. Örnek değerler: [\\\\\\\\\\"metrics-server\\\\\\\\\\",\\\\\\\\\\"terway-eniip\\\\\\\\\\"] Array
cs:ClusterType Küme türü. String
cs:ClusterSpec Yönetilen küme teknik özellikleri. String
cs:AddonName Küme bileşeni adı. Örnek değerler: aliyun-acr-credential-helper, metrics-server. String
cs:EnableSecretEncryption ACK kümesinde durağan haldeki Secret verilerinin şifrelenmesinin etkinleştirilip etkinleştirilmediğini belirtir. Boolean
cs:ClusterProfile Yönetilen küme alt türü tanımlayıcısı. String
cs:ApiServerEipId Küme API Sunucusuna bağlı EIP örneği kimliği. Örnek değer: eip-2zep1n4o1ic48m3m****. String
cs:EnableNodePoolPublicIP Kümedeki her düğüme genel bir IPv4 adresi atanmasına izin verilip verilmeyeceğini belirtir. Boolean
cs:EnableCoreControlPlaneComponentsLog Kümede kontrol düzlemi temel bileşenleri için günlük kaydının etkinleştirilip etkinleştirilmediğini belirtir. Boolean
cs:KubeConfigDurationMinutes Küme KubeConfig kimlik bilgilerinin geçerlilik süresi (dakika cinsinden). Numeric

Özel RAM ilkeleri nasıl oluşturulur?

Özel ilkeler oluşturup bunları RAM kullanıcılarına, RAM kullanıcı gruplarına veya RAM rollerine atayabilirsiniz. Talimatlar için bkz: