Tüm Ürünler
Search
Belge Merkezi

Function Compute:Configure resource groups

Son Güncelleme:Oct 08, 2026

Function Compute (FC) kaynaklarınızı daha verimli bir şekilde düzenlemek için kaynak gruplarını kullanın. Kaynak grupları, kaynakları departman, proje veya ortam gibi boyutlara göre gruplamanıza olanak tanır. Resource Access Management (RAM) ile birlikte kullanılan kaynak grupları, tek bir Alibaba Cloud hesabı içinde kaynakları yalıtır ve ayrıntılı izinleri yönetmenize yardımcı olur.

Kullanım senaryoları

Bir kuruluş, tek bir Alibaba Cloud hesabında birden çok işlev oluşturur ve farklı ekiplere belirli işlev gruplarına erişim izni vermesi gerekir. Her ekip yalnızca yetkilendirildiği işlevleri görüntüleyip yönetebilmelidir.

Örneğin:

  • Geliştirme ekibi yalnızca geliştirme ortamıyla ilgili işlevleri yönetebilir.

  • Operasyon ekibi yalnızca üretim ortamıyla ilgili işlevleri yönetebilir.

Avantajlar

İşlevler üzerinde izin vermek için kaynak gruplarının kullanılması aşağıdaki avantajları sağlar:

  • Basitleştirilmiş izin yönetimi: Her bir işlev için ayrı ayrı izin atamak yerine, izinleri kaynak grupları aracılığıyla merkezi olarak yönetin.

  • Net kaynak organizasyonu: Kaynak grupları, kaynaklarınızın sezgisel bir görünümünü sağlayarak yönetimi ve bakımı kolaylaştırır.

  • Esnek erişim kontrolü: Ayrıntılı, kaynak grubu tabanlı erişim kontrolü sunar.

  • Güvenli yalıtım: Her ekip yalnızca yetkilendirildiği kaynak gruplarına erişebilir, bu da kaynak yalıtımını sağlar.

Kullanım notları

  • Bir kaynak grubu, farklı bölgelerdeki kaynakları içerebilir.

  • Bir kaynak oluştururken bir kaynak grubu belirtmezseniz, kaynak varsayılan kaynak grubuna eklenir.

  • Bir işlevin alt kaynakları (takma ad, tetikleyici veya zaman uyumsuz yapılandırma gibi) işlevin erişim kontrolü kurallarını devralır.

  • Bir RAM kullanıcısı, karşılık gelen işlevleri görüntülemek ve yönetmek için konsolda doğru kaynak grubunu seçmelidir.

  • RAM kullanıcısının seçtiği bölgenin, kaynak grubundaki işlevlerin bölgesiyle eşleştiğinden emin olun.

Yordam

Bu örnekte, bir geliştirme ekibi için nasıl kaynak grubu oluşturulacağı ve bu ekibe yalnızca belirtilen işlevleri görüntüleme ve yönetme izninin nasıl verileceği gösterilmektedir.

Adım 1: RAM kullanıcısı ve grubu oluşturma

Aşağıdaki adımları tamamlamak için Alibaba Cloud hesabınızı kullanın:

  1. Bir RAM kullanıcısı (örneğin developer) oluşturmak için RAM konsolunda oturum açın.

    Daha fazla bilgi için bkz. RAM kullanıcısı oluşturma.

  2. Bir RAM kullanıcı grubu (örneğin developer) oluşturun ve oluşturduğunuz RAM kullanıcısını bu gruba ekleyin.

    Daha fazla bilgi için bkz. RAM kullanıcı grubu oluşturma ve RAM kullanıcısını RAM kullanıcı grubuna ekleme.

Not

Bir RAM kullanıcısı, ait olduğu RAM kullanıcı gruplarından tüm izinleri devralır.

Adım 2: Kaynak grubu oluşturma

Kaynak Yönetimi konsolunda oturum açın ve bir kaynak grubu (örneğin dev) oluşturun. Daha fazla bilgi için bkz. Kaynak grubu oluşturma.

Adım 3: İşlevleri kaynak grubuna ekleme

Bir işlevi oluştururken bunu bir kaynak grubuna ekleyin. Daha fazla bilgi için bkz. İşlev oluşturma. Var olan bir işlevi bir kaynak grubuna eklemek için şu adımları izleyin:

  1. Function Compute konsolunda oturum açın. Sol gezinme bölmesinde Function Management > Functions seçeneklerini belirleyin.

  2. Üst gezinme çubuğunda bir bölge seçin. Functions sayfasında hedef işleve tıklayın.

  3. İşlev ayrıntıları sayfasında Configuration sekmesine tıklayın. Advanced Settings > More Configurations bölümünde, kaynak grubunun yanındaki image simgesine tıklayın.

  4. Modify Resource Group iletişim kutusunda, Adım 2 adımında oluşturduğunuz kaynak grubunu seçin ve ardından Confirm düğmesine tıklayın.

Alternatif olarak, işlevleri Kaynak Yönetimi konsolundan bir kaynak grubuna ekleyebilirsiniz. Daha fazla bilgi için bkz. Kaynak grubundaki kaynakları yönetme.

Adım 4: Kullanıcı grubuna izin verme

  1. RAM konsolunda oturum açın. Sol gezinme bölmesinde seçeneklerini belirleyin. Hedef kullanıcı grubunun Actions sütununda Add Permissions seçeneğine tıklayın.

  2. Attach Policy panelinde Scope değerini Resource Group olarak ayarlayın, hedef kaynak grubunu seçin, Policy bölümünde AliyunFCFullAccess gibi bir ilke seçin ve ardından OK düğmesine tıklayın.

    Önemli

    En iyi güvenlik uygulaması olarak En Az Ayrıcalık İlkesini (PoLP) izleyin. RAM kullanıcısının işini yapabilmesi için yalnızca gerekli izinleri veren özel bir ilke oluşturun. Daha fazla bilgi için bkz. Özel ilke oluşturma.

Adım 5: Sonucu doğrulama

  1. RAM kullanıcısı olarak Function Compute konsolunda oturum açın. Sol gezinme bölmesinde Function Management > Functions seçeneklerini belirleyin.

    Konsola RAM kullanıcısı olarak nasıl oturum açılacağı hakkında bilgi için bkz. RAM kullanıcısı olarak Alibaba Cloud Yönetim Konsolunda oturum açma.

  2. Üst gezinme çubuğunda, Adım 3 adımındaki işlevle aynı bölgeyi seçin ve ardından dev kaynak grubunu seçin.

    RAM kullanıcısı, listedeki işlevleri görüntülemek için karşılık gelen kaynak grubunu seçmelidir. Aksi takdirde liste boş görünür.

  3. Functions sayfasında, seçilen kaynak grubundaki işlevleri görüntüleyin ve yönetin. Erişim yetkiniz olmayan kaynak gruplarındaki işlevleri görüntüleyemediğinizden emin olmak için diğer kaynak gruplarına geçmeyi deneyin.

Ek yetkilendirme yapılandırmaları

Özel ilke oluşturma

Katmanlar ve özel alan adları gibi Function Compute kaynakları üzerinde daha ayrıntılı kontrol sağlamak için RAM kullanıcılarınız için özel bir ilke oluşturun. Bu yaklaşım, En Az Ayrıcalık İlkesi (PoLP) ile uyumludur.

  1. Alibaba Cloud hesabınızla RAM konsolunda oturum açın ve aşağıdaki ilke belgesini kullanarak FCPolicyForDevelopers adlı özel bir ilke oluşturun:

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "log:Get*",
            "log:List*",
            "log:Query*",
            "log:CreateProject",
            "log:CreateLogStore",
            "log:CreateIndex"
          ],
          "Resource": "*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "fc:GetLayerVersionByArn",
            "fc:ListLayers",
            "fc:PutLayerACL",
            "fc:ListLayerVersions",
            "fc:CreateLayerVersion",
            "fc:DeleteLayerVersion",
            "fc:GetLayerVersion"
          ],
          "Resource": "*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "fc:ListCustomDomains",
            "fc:GetCustomDomain",
            "fc:DeleteCustomDomain",
            "fc:UpdateCustomDomain",
            "fc:CreateCustomDomain"
          ],
          "Resource": "*"
        },
        {
          "Effect": "Allow",
          "Action": "ram:ListRoles",
          "Resource": "*"
        }
      ]
    }
    
  2. Adımda oluşturulan developer RAM kullanıcı grubuna FCPolicyForDevelopers özel ilkesini atayın.

    Daha fazla bilgi için bkz. RAM kullanıcı grubuna izin verme.

Diğer Alibaba Cloud hizmetleri için izinler

İşlevlerinizin diğer Alibaba Cloud hizmetlerine erişmesi gerekiyorsa, bu hizmetler için gerekli izinleri de vermeniz gerekir. Örnekler arasında Simple Log Service (SLS) için AliyunLogFullAccess sistem ilkesi, Object Storage Service (OSS) için AliyunOSSFullAccess ve File Storage NAS için AliyunNASFullAccess yer alır.

Daha fazla bilgi için bkz. İlkeler ve örnekler.

İlgili belgeler