Tüm Ürünler
Search
Belge Merkezi

MaxCompute:Konsolda kullanıcı izinlerini yönetin

Son Güncelleme:Oct 04, 2026

MaxCompute, MaxCompute konsolundaki roller aracılığıyla RAM hesaplarına (RAM kullanıcıları ve RAM rolleri) izin atamanıza olanak tanır. ACL veya ilke tabanlı yetkilendirme kullanarak proje düzeyinde ve kiracı düzeyinde izinler atayabilirsiniz.

Proje düzeyinde yönetim izinleri atayın

Proje düzeyinde yönetim izinleri; proje güvenliği yapılandırması, kullanıcı ve rol yönetimi, paket yönetimi, etiket tabanlı erişim kontrolü ve süresi dolan izinlerin temizlenmesi gibi işlemleri kapsar. Daha fazla bilgi için bkz. Proje yönetimi izinlerinin listesi.

Yordam

  1. MaxCompute konsolu içinde oturum açın ve sol üst köşeden bir bölge seçin.

  2. Sol gezinme bölmesinden Manage Configurations > Projects seçeneğine gidin.

  3. Projects sayfasında, hedef projenin Actions sütununda bulunan Manage öğesine tıklayın.

  4. Project Settings sayfasında Role Permissions sekmesine tıklayın.

    Role Permissions sekmesinde Admin rolü oluşturabilir veya mevcut bir Admin rolünün izinlerini değiştirebilirsiniz.

    Not

    Varsayılan olarak, yalnızca bir Alibaba Cloud hesabının bir proje için rollere yönetme izni vardır. Bir RAM kullanıcısı veya RAM rolü gibi bir RAM hesabı kullanarak izin atamak için, söz konusu hesabın gerekli proje yönetimi izinlerine sahip olması gerekir.

    • Admin rolü oluşturun

      1. Gerekli MaxCompute izinlerine sahip bir proje rolü oluşturmak için Create Project-level Role seçeneğine tıklayın.

      2. Create Role iletişim kutusunda istemleri takip ederek parametreleri yapılandırın ve OK seçeneğine tıklayın.

        Role Type değerini Admin olarak ayarlayın ve ardından bir yetkilendirme ilkesi girin.

    • Mevcut bir Admin rolünün izinlerini değiştirin.

      Role Permissions sekmesinde hedef rolü bulun ve Actions sütunundaki Modify Authorization seçeneğine tıklayın. İlkeyi değiştirdikten sonra değişiklikleri kaydetmek için Confirm seçeneğine tıklayın.

    Action ve Resource değerleri hakkında daha fazla bilgi için bkz. Proje yönetimi izinlerinin listesi.

  5. Hedef proje düzeyindeki rolü bulun ve Actions sütunundaki Manage Members seçeneğine tıklayın. Manage Members iletişim kutusunda, role atanmış üyeleri görüntüleyebilir, rolü kullanıcılara atayabilir veya kullanıcıları rolden kaldırarak izni iptal edebilirsiniz.

İlke örnekleri

Not
  • Bir modülün yönetim izinleri genellikle birden çok eylemi ve kaynağı içerir. Örneklerde, tek seferde birden çok nesne üzerinde izin vermek için joker karakter (*) kullanılmıştır.

  • Action ve Resource değerleri hakkında daha fazla bilgi için bkz. Proje yönetimi izinlerinin listesi.

  • project_name ifadesini kendi MaxCompute proje adınızla değiştirin.

Rol yönetimi

Bu ilke, rolleri yönetme izinleri verir.

{
  "Statement": [
    {
      "Action": [
        "odps:*"
      ],
      "Effect": "Allow",
      "Resource": [
        "acs:odps:*:projects/project_name/authorization/roles",
        "acs:odps:*:projects/project_name/authorization/roles/*/*"
      ]
    }
  ],
  "Version": "1"
}

Paket yönetimi

Bu ilke, paketleri yönetme izinleri verir.

{
  "Statement": [
    {
      "Action": [
        "odps:*"
      ],
      "Effect": "Allow",
      "Resource": [
        "acs:odps:*:projects/project_name/authorization/packages",
        "acs:odps:*:projects/project_name/authorization/packages/*",
        "acs:odps:*:projects/project_name/authorization/packages/*/*/*"
      ]
    }
  ],
  "Version": "1"
}
Not

Konsolda paketleri yönetmek için kullanıcının proje üzerinde list iznine sahip olması gerekir. Önce geçerli proje üzerinde list iznini verin. Konsol tabanlı yetkilendirme için bkz. Nesneler için proje düzeyinde işlem izinleri atama. Komut tabanlı yetkilendirme için bkz. Komutlar kullanarak kullanıcı izinlerini yönetme.

Proje güvenliği

Bu ilke, proje güvenlik yapılandırmalarını değiştirme izinleri verir.

{
  "Statement":[
    {
      "Action":[
        "odps:*"
      ],
      "Effect":"Allow",
      "Resource":[
        "acs:odps:*:projects/project_name/authorization/configurations/*"
      ]
    }
  ],
  "Version":"1"
}

Kullanıcı yönetimi

Bu ilke, proje kullanıcılarını yönetme izinleri verir.

{
  "Statement":[
    {
      "Action":[
        "odps:*"
      ],
      "Effect":"Allow",
      "Resource":[
        "acs:odps:*:projects/project_name/authorization/users"
      ]
    }
  ],
  "Version":"1"
}

Tüm yönetim izinleri

Bu ilke, tüm yönetim izinlerini verir.

{
  "Statement":[
    {
      "Action":[
        "odps:*"
      ],
      "Effect":"Allow",
      "Resource":[
        "acs:odps:*:projects/project_name/authorization/*"
      ]
    }
  ],
  "Version":"1"
}

Nesneler için proje düzeyinde işlem izinleri atayın

Proje düzeyinde işlem izinleri, tablolar, işlevler ve kaynaklar gibi bir proje içindeki nesnelere uygulanır. Örnekler arasında CreateTable, CreateInstance ve SelectTable yer alır. Daha fazla bilgi için bkz. Projelerin ve projeler içindeki nesnelerin izin listesi.

Yordam

  1. MaxCompute konsolu içinde oturum açın ve sol üst köşeden bir bölge seçin.

  2. Sol gezinme bölmesinden Manage Configurations > Projects seçeneğine gidin.

  3. Projects sayfasında, hedef projenin Actions sütununda bulunan Manage seçeneğine tıklayın.

  4. Project Settings sayfasında Role Permissions sekmesine tıklayın.

    Kaynak rolü oluşturabilir veya mevcut bir Kaynak rolünü düzenleyebilirsiniz.

    Not

    Varsayılan olarak, yalnızca bir Alibaba Cloud hesabının bir proje için rollere yönetme izni vardır. Bir RAM kullanıcısı veya RAM rolü gibi bir RAM hesabı kullanarak izin atamak için, söz konusu hesabın gerekli proje yönetimi izinlerine sahip olması gerekir.

    • Kaynak rolü oluşturun

      1. Gerekli MaxCompute izinlerine sahip bir proje rolü oluşturmak için Create Project-level Role seçeneğine tıklayın.

      2. Create Role iletişim kutusunda istemleri takip ederek parametreleri yapılandırın ve OK seçeneğine tıklayın.

        Role Type değerini Resource olarak ayarlayın. Ardından, ACL veya ilke kullanarak izinler atayın.

    • Mevcut bir Kaynak rolünün izinlerini değiştirin

      • Role Permissions sekmesinde hedef rolü bulun ve Modify Authorization sütunundaki Actions seçeneğine tıklayın. Ardından, ACL kullanarak veya ilkeyi düzenleyerek izinleri değiştirin.

    İzinler hakkında daha fazla bilgi için bkz. Projelerin ve projeler içindeki nesnelerin izin listesi. Bu konuda, konsolda ACL ve ilkeler kullanılarak nasıl izin atanacağına ilişkin örnekler sunulmaktadır. Ayrıntılar için bkz. Proje düzeyinde yönetim izinleri atama.

  5. Hedef proje düzeyindeki rolü bulun ve Manage Members sütunundaki Actions seçeneğine tıklayın. Manage Members iletişim kutusunda, role atanmış üyeleri görüntüleyebilir, rolü kullanıcılara atayabilir veya kullanıcıları rolden kaldırarak izni iptal edebilirsiniz.

Yetkilendirme örnekleri

Not

ACL

Bir Kaynak rolüne tablolar oluşturma (CreateTable) ve örnekler oluşturma (CreateInstance), projedeki tüm nesne türlerini listeleme (List) ve tüm tablolardan meta verileri okuma (Describe) ile veri okuma (Select) izinleri vermek için ACL kullanabilirsiniz.

Not

Yetkilendirme devam ederken ilerleme çubuğunu veya sayfayı kapatmayın. Aksi takdirde yetkilendirme işlemi kesintiye uğrar.

İlke

  • Bu ilke, bir Kaynak rolüne tablolar oluşturma (CreateTable) ve örnekler oluşturma (CreateInstance), projedeki tüm nesne türlerini listeleme (List), tüm tabloların meta verilerini okuma (Describe) ve tüm tablolardan veri okuma (Select) izinleri verir.

    {
        "Statement": [{
                "Action": ["odps:CreateTable","odps:CreateInstance","odps:List"],
                "Effect": "Allow",
                "Resource": ["acs:odps:*:projects/project_name"]},
            {
                "Action": ["odps:Describe","odps:Select"],
                "Effect": "Allow",
                "Resource": ["acs:odps:*:projects/project_name/tables/*"]}],
        "Version": "1"}
                        
  • Bu ilke, bir Kaynak rolüne adı tmp ile başlayan tüm tablolardan meta verileri okuma (Describe) ve veri sorgulama (Select), tüm kaynakları ve işlevleri okuma ve güncelleme izinleri verir; ayrıca herhangi bir tabloyu silme iznini reddeder.

    {
        "Statement": [{
                "Action": ["odps:Describe","odps:Select"],
                "Effect": "Allow",
                "Resource": ["acs:odps:*:projects/project_name/tables/tmp_*"]},
            {
                "Action": ["odps:Read","odps:Write"],
                "Effect": "Allow",
                "Resource": ["acs:odps:*:projects/project_name/resources/*"]},
                {
                "Action": ["odps:Read","odps:Write"],
                "Effect": "Allow",
                "Resource": ["acs:odps:*:projects/project_name/functions/*"]},
                {
                "Action": ["odps:Drop"],
                "Effect": "Deny",
                "Resource": ["acs:odps:*:projects/project_name/tables/*"]}],
        "Version": "1"}

    Proje için şema bazlı veri depolama etkinleştirildiyse (bkz. Şema işlemleri), ilkeyi aşağıdaki şekilde değiştirmeniz gerekir:

    {
        "Statement": [{
                "Action": ["odps:Describe","odps:Select"],
                "Effect": "Allow",
                "Resource": ["acs:odps:*:projects/project_name/schemas/*/tables/tmp_*"]},
            {
                "Action": ["odps:Read","odps:Write"],
                "Effect": "Allow",
                "Resource": ["acs:odps:*:projects/project_name/schemas/*/resources/*"]},
                {
                "Action": ["odps:Read","odps:Write"],
                "Effect": "Allow",
                "Resource": ["acs:odps:*:projects/project_name/schemas/*/functions/*"]},
                {
                "Action": ["odps:Drop"],
                "Effect": "Deny",
                "Resource": ["acs:odps:*:projects/project_name/schemas/*/tables/*"]}],
        "Version": "1"}
                        

Kiracı düzeyinde yönetim izinleri atayın

Kiracı düzeyinde yönetim izinleri, kiracı düzeyindeki kullanıcı ve rol işlemlerini kapsar. Bu işlemler arasında kullanıcı ekleme veya kaldırma, rol oluşturma veya silme, kullanıcıları ve rolleri görüntüleme, kullanıcılar için rol atama veya iptal etme ve rolleri projelere ekleme veya projelerden kaldırma yer alır.

Not

Kiracı düzeyindeki izinleri yalnızca bir Alibaba Cloud hesabı veya kiracı düzeyinde Super_Administrator ya da Admin rolüne sahip bir kullanıcı yönetebilir.

Bir RAM hesabına (RAM kullanıcısı veya RAM rolü) yönetim izinleri atamak için bir Alibaba Cloud hesabı kullanarak Super_Administrator veya Admin rolünü atayın. Bu roller geniş kapsamlı yönetim izinleri sağlar. Ayrıntılar için bkz. Rol planlaması. Bu rolleri atarken dikkatli olun. Kiracı düzeyindeki roller hakkında daha fazla bilgi için bkz. Kiracı düzeyinde rol izinleri atama.

  1. MaxCompute konsolu içinde oturum açın ve sol üst köşeden bir bölge seçin.

  2. Sol gezinme bölmesinden Manage Configurations > Tenants  seçeneğine gidin.

  3. Tenants sayfasında Users sekmesine tıklayın.

  4. Users sekmesinde hedef RAM kullanıcısını bulun ve Actions sütunundaki Modify Role seçeneğine tıklayın.

    Edit Role iletişim kutusunda istediğiniz rolleri Available Roles bölümünden Added Roles bölümüne taşıyın ve ardından OK seçeneğine tıklayın.

Kiracı düzeyinde nesne işlem izinleri atayın

Kiracı düzeyinde nesne işlem izinleri, kotalar ve ağ bağlantıları gibi kiracı düzeyindeki nesnelere uygulanır. Örnekler arasında Usage ve CreateNetworkLink yer alır. Bu izinler, tek bir hesabın birden çok projedeki nesneleri yönetmesini sağlayarak izin yönetimini basitleştirir. Kiracı düzeyindeki roller hakkında daha fazla bilgi için bkz. Kiracı düzeyinde rol izinleri atama.

Yordam

  1. MaxCompute konsolu içinde oturum açın ve sol üst köşeden bir bölge seçin.

  2. Sol gezinme bölmesinden Manage Configurations > Tenants  seçeneğine gidin.

  3. Tenants sayfasında Roles sekmesine tıklayın.

  4. Roles sayfasında yeni bir kiracı düzeyinde rol oluşturabilir veya mevcut bir özel rolün izinlerini yönetebilirsiniz.

    Not

    Kiracı düzeyindeki izinleri yalnızca bir Alibaba Cloud hesabı veya kiracı düzeyinde Super_Administrator ya da Admin rolüne sahip bir kullanıcı yönetebilir.

    • Kiracı düzeyinde bir rol ekleyin

      Roles sekmesinde Add Role seçeneğine tıklayın. Add Role iletişim kutusunda özel bir Role Name girin, Policy Content bilgilerini sağlayın ve ardından OK seçeneğine tıklayın.


      Parametre


      Açıklama


      Rol adı


      Yeni kiracı düzeyindeki rolün adı. Alibaba Cloud hesabınız içinde benzersiz olmalı, 6 ila 64 karakter uzunluğunda olmalı, bir harfle başlamalı ve yalnızca harfler, rakamlar ve alt çizgi (_) içermelidir.


      İlke içeriği


      Rol için izin ilkesi. Bir şablona dayalı olarak ilke kodunu düzenleyin.

    • Mevcut bir kiracı düzeyindeki rolün izinlerini değiştirin

      Roles sekmesinde hedef rolü bulun ve Actions sütunundaki Manage Permissions seçeneğine tıklayın. Yetkilendirme ilkesini değiştirin ve değişikliklerinizi kaydetmek için OK seçeneğine tıklayın.

  5. Users sekmesinde yetkilendirmek istediğiniz kullanıcıyı bulun ve Modify Role sütunundaki Actions seçeneğine tıklayın.

    Edit Role iletişim kutusunda istediğiniz rolleri Available Roles bölümünden Added Roles bölümüne taşıyın ve ardından OK seçeneğine tıklayın.

İlke örnekleri

Not
  • Bu örneklerde, tek seferde birden çok nesne üzerinde izin vermek için joker karakter (*) kullanılmıştır.

  • Belirli eylemler ve kaynaklar hakkında daha fazla bilgi için bkz. Kiracıdaki nesnelerin izin listesi.

  • Bu ilke, bir kiracı düzeyindeki role tüm bölgelerdeki tüm kotalar üzerinde Usage izni ve tüm ağ bağlantıları üzerinde CreateNetworkLink, List ve Execute izinleri verir.

    {
        "Statement":[
          {
                "Action":[
                    "odps:Usage"
                ],
                "Effect":"Allow",
                "Resource":[
                    "acs:odps:*:regions/*/quotas/*"
                ]
          },
          {
                "Action":[
                    "odps:CreateNetworkLink",
                    "odps:List",
                    "odps:Execute"
                ],
                "Effect":"Allow",
                "Resource":[
                    "acs:odps:*:networklinks/*"
                ]
          }
        ],
        "Version":"1"
    }
                        
  • Bu ilke, bir kiracı düzeyindeki role MaxCompute projeleri project_1 ve project_2 üzerinde tüm işlem izinleri verir.

    {
        "Statement":[
            {
                "Action":[
                    "odps:*"
                ],
                "Effect":"Allow",
                "Resource":[
                    "acs:odps:*:projects/project_1",
                    "acs:odps:*:projects/project_1/*",
                    "acs:odps:*:projects/project_2",
                    "acs:odps:*:projects/project_2/*"
                ]
            }
        ],
        "Version":"1"
    }
    Not

    Bu işlemi yalnızca proje sahibi veya proje Super_Administrator ya da Admin rolüne sahip bir kullanıcı gerçekleştirebilir. Bir kiracı düzeyindeki rol aracılığıyla bir proje nesnesi üzerinde izin verdikten sonra, izinlerin etkili olabilmesi için bu rolü projeye eklemeniz gerekir. Role Permissions sekmesinde Role Level değerini Tenant olarak ayarlayın. Ardından hedef rolü bulun ve Actions sütunundaki Enable seçeneğine tıklayın.