Tüm Ürünler
Search
Belge Merkezi

CloudOps Orchestration Service:Account access control

Son Güncelleme:Oct 06, 2026

RAM kullanıcıları veya RAM grupları oluşturup belirli izin ilkelerini ekleyerek Resource Access Management (RAM) aracılığıyla CloudOps Orchestration Service (OOS) kaynaklarına hesap düzeyinde erişimi kontrol edin.

Kullanım senaryoları

RAM, Alibaba Cloud tarafından sunulan bir erişim kontrolü hizmetidir. OOS erişimini kontrol etmek için yaygın kullanılan senaryolar şunlardır:

  • Sistem O&M yöneticisi: Bir CloudOps Orchestration Service yöneticisi oluşturabilir ve bu yönetici grubuna şablon oluşturma, düzenleme ve çalıştırma dahil olmak üzere CloudOps Orchestration Service için tam izinler verebilirsiniz.

  • Şablon geliştiricisi: Şablon geliştiricilerinin şablonları düzenlemek için izne ihtiyacı vardır. Geliştiricilere veya geliştirici grubuna, üyelerin CreateTemplate ve UpdateTemplate gibi eylemleri çağırmasına olanak tanıyan bir ilke atayabilirsiniz.

  • Şablon operatörü: Kullanıcıların yalnızca OOS şablonlarını çalıştırmasını sınırlayabilirsiniz.

  • Şablon düzeyinde yetkilendirme: Belirli RAM kullanıcılarını veya RAM gruplarını bir şablonu çalıştırmak için yetkilendirebilirsiniz.

RAM kullanıcısına PassRole izni verme

Not

OOS hizmeti için bir RAM rolü ayarlayıp buna izinler verdikten sonra, bu RAM rolünü kullanma yetkisi yalnızca CloudOps Orchestration Service hizmetine verilir. CloudOps Orchestration Service alt hesapları otomatik olarak yetkilendirilmez. Bir alt hesap, hedef RAM rolü için PassRole izni verilmedikçe CloudOps Orchestration Service üzerinden hedef RAM rolünü kullanamaz.

  • Bir alt hesabın CloudOps Orchestration Service hizmetine emanet edilen tüm RAM rollerini kullanmasına izin vermek için aşağıdaki ilkeyi oluşturun ve alt hesaba atayın.

    PassRole izni veren ilke

    {
      "Version": "1",
      "Statement": [
        {
          "Action": "ram:PassRole",
          "Resource": "*",
          "Effect": "Allow",
          "Condition": {
            "StringEquals": {
              "acs:Service": "oos.aliyuncs.com"
            }
          }
        }
      ]
    }	
  • Güvenlik amacıyla, CloudOps Orchestration Service kullanırken bir alt hesabı belirli bir RAM rolüyle (örneğin varsayılan OOSServiceRole) sınırlamanız gerekebilir. Bu durumda aşağıdaki ilkeyi oluşturun.

    Geçirilebilecek RAM rolünü sınırlayan ilke

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": "ram:PassRole",
          "Resource": "acs:ram::{parent_uid}:role/OOSServiceRole"
        }
      ]
    }

Notlar:

  • Bir şablonda bir RAM rolü sabit kodlanmışsa (örneğin varsayılan OOSServiceRole) ve parametre olarak geçirilmiyorsa, RAM kullanıcısının şablonu çalıştırmak için PassRole iznine ihtiyacı yoktur; ancak şablonu oluşturmak veya güncellemek için bu izne ihtiyacı vardır.

  • Şablon çalıştırma sırasında bir RAM rolü dinamik olarak parametre olarak belirtilirse ve şablonun kendisi bir RAM rolü tanımlamıyorsa, RAM kullanıcısının şablonu oluşturmak veya güncellemek için PassRole iznine ihtiyacı yoktur; ancak şablonu belirtilen rolle çalıştırmak için bu izne ihtiyacı vardır.

  • Yukarıdaki ilkelerde {parent_uid} yerine Alibaba Cloud hesap ID'nizi yazın.

İlkeler

Adım 1: Özel bir ilke oluşturun

  1. RAM konsolu üzerinde oturum açın.

  2. Sol gezinme bölmesinde Permissions > Policies seçeneğini belirleyin.

  3. Create Policy öğesini tıklayın.image

  4. JSON sekmesini tıklayın, ilke içeriğini yapıştırın ve ardından OK öğesini tıklayın.

    • Örnek 1: RAM kullanıcısının şablonları çalıştırmasına izin verin ancak düzenlemesine izin vermeyin

      {
          "Version": "1",
          "Statement": [
              {
                  "Action": [
                      "oos:List*",
                      "oos:Get*",
                      "oos:StartExecution",
                      "oos:CancelExecution",
                      "oos:NotifyExecution"
                  ],
                  "Resource": "*",
                  "Effect": "Allow"
              }
          ]
      }
    • Örnek 2: RAM kullanıcısının şablonları oluşturmasına ve düzenlemesine izin verin ancak çalıştırmasına izin vermeyin

      {
          "Version": "1",
          "Statement": [
              {
                  "Action": [
                      "oos:List*",
                      "oos:Get*",
                      "oos:CreateTemplate",
                      "oos:UpdateTemplate",
                      "oos:ValidateTemplateContent"
                  ],
                  "Resource": "*",
                  "Effect": "Allow"
              }
          ]
      }
    • CloudOps Orchestration Service için yönetici izinleri

      {
          "Version": "1",
          "Statement": [
              {
                  "Action": "oos:*",
                  "Effect": "Allow",
                  "Resource": "*"
              },
              {
                  "Action": "ram:PassRole",
                  "Resource": "*",
                  "Effect": "Allow",
                  "Condition": {
                      "StringEquals": {
                          "acs:Service": "oos.aliyuncs.com"
                      }
                  }
              }
          ]
      }
  5. Create Policy sayfasında bir ad ve açıklama girin, ardından OK öğesini tıklayın.

    İlke oluşturulduktan sonra bilgilerini görüntülemek için Policy Details öğesini tıklayın. İlkeyi değiştirmek için Modify Policy Document öğesini tıklayın.

Adım 2: RAM kullanıcısına izinler atayın

  1. Sol gezinme bölmesinde Identities > Users seçeneğini belirleyin.image

  2. Hedef RAM kullanıcısını bulun ve Actions sütunundaki Add Permissions öğesini tıklayın.

  3. Policies bölümünde gerekli sistem veya özel ilkeleri seçin.

  4. OK öğesini tıklayın.