Todos los productos
Search
Centro de documentos

Container Service for Kubernetes:Grant cluster and cloud resource access with RAM

Última actualización: Oct 10, 2026

De forma predeterminada, los usuarios y roles de RAM no tienen permiso para llamar a las operaciones de API de los servicios en la nube. Antes de llamar a las operaciones de API de ACK, otorgue permisos a un usuario o rol de RAM mediante una política del sistema o personalizada. En este tema se describe cómo otorgar a los usuarios y roles de RAM acceso a los clústeres y a los recursos en la nube.

Otorgar permisos con una política del sistema

Una política del sistema controla el acceso de lectura y escritura a los recursos globales. Si un usuario o rol de RAM necesita gestionar todos los clústeres de su cuenta de Alibaba Cloud, utilice una política del sistema para una autorización rápida. A continuación se muestran las políticas del sistema más comunes para ACK.

Importante

Las políticas del sistema que otorgan acceso total contienen permisos de alto riesgo. Para evitar riesgos de seguridad, otorgue estas políticas con precaución.

Políticas del sistema comunes de ACK

Nombre de la política del sistema

Descripción

AliyunCSFullAccess

Otorga a un usuario o rol de RAM el permiso para llamar a todas las operaciones de API de ACK.

Nota

Esta política del sistema solo otorga permisos de RAM para ACK. Para gestionar las operaciones de las aplicaciones en un clúster de ACK, también debe configurar la autorización RBAC. Para obtener más información, consulte RBAC authorization.

AliyunVPCReadOnlyAccess

Permite que un usuario o rol de RAM seleccione una VPC específica al crear un clúster.

AliyunECSReadOnlyAccess

Permite que un usuario o rol de RAM agregue nodos existentes a un clúster o consulte los detalles de los nodos.

AliyunContainerRegistryFullAccess

Permite que un usuario o rol de RAM gestione todas las imágenes de contenedor dentro de una cuenta de Alibaba Cloud.

AliyunLogReadOnlyAccess

Permite que un usuario o rol de RAM seleccione un proyecto existente de Log Service para almacenar registros de auditoría al crear un clúster, o que consulte los resultados de inspección de configuración de un clúster específico.

AliyunAHASReadOnlyAccess

Permite que un usuario o rol de RAM utilice la función de topología de clúster.

AliyunRAMFullAccess

Permite que un usuario o rol de RAM gestione todas las autorizaciones en una cuenta de Alibaba Cloud.

AliyunYundunSASReadOnlyAccess

Permite que un usuario o rol de RAM consulte los datos de monitoreo de seguridad en tiempo de ejecución de un clúster.

AliyunARMSReadOnlyAccess

Permite que un usuario o rol de RAM consulte el estado de Managed Service for Prometheus de un clúster.

AliyunKMSReadOnlyAccess

Permite que un usuario o rol de RAM habilite el cifrado de secretos en reposo al crear un clúster ACK managed Pro.

AliyunESSReadOnlyAccess

Permite que un usuario o rol de RAM ejecute operaciones de node pool, como consultar, editar y escalar.

Nota

Una cuenta de Alibaba Cloud tiene permisos administrativos totales sobre todos los recursos que contiene. También puede crear un usuario de RAM y otorgarle el permiso AdministratorAccess para convertirlo en administrador de la cuenta. Este administrador puede gestionar todos los recursos en la nube de la cuenta. Para obtener más información, consulte Create a RAM user as an account administrator.

  1. Inicie sesión en la consola de RAM como administrador de RAM.

  2. En el panel de navegación izquierdo, elija Identities > Users.

  3. En la página Users, busque el usuario de RAM deseado y haga clic en Add Permissions en la columna Actions.

    image

    También puede seleccionar varios usuarios de RAM y hacer clic en Add Permissions en la parte inferior de la página para otorgar permisos a múltiples usuarios de RAM al mismo tiempo.

  4. En el panel Grant Permissions, otorgue permisos al usuario de RAM.

    1. Configure el parámetro Resource Scope.

      • Account: la autorización surte efecto en la cuenta actual de Alibaba Cloud.

      • Resource Group: la autorización surte efecto en un resource group específico.

        Importante

        Si selecciona Resource Group para el parámetro Resource Scope, compruebe que el servicio en la nube requerido admita resource groups. Para obtener más información, consulte Services that work with Resource Group. Para conocer cómo otorgar permisos sobre un resource group, consulte Control RAM user access to specific ECS instances.

    2. Configure el parámetro Principal.

      El principal es el usuario de RAM al que desea otorgar permisos. El usuario de RAM actual se selecciona automáticamente.

    3. Seleccione las políticas del sistema que desea adjuntar.

    4. Haga clic en OK.

  5. Haga clic en Close.

Otorgar permisos con una política personalizada

Una política personalizada proporciona un control de acceso detallado sobre los recursos en la nube. Por ejemplo, permite restringir los permisos de un usuario sobre un clúster específico. Las políticas personalizadas también controlan los permisos a nivel de API, lo cual resulta útil para desarrollos personalizados basados en SDK. Para obtener más información sobre los elementos de autorización compatibles con RAM, consulte Authorization information.

Nota

Antes de crear una política personalizada, familiarícese con la estructura básica y la sintaxis del lenguaje de políticas. Para obtener más información, consulte Basic elements of a policy.

Paso 1: Crear una política personalizada

  1. Inicie sesión en la consola de RAM como administrador de RAM.

  2. En el panel de navegación izquierdo, elija Permissions > Policies.

  3. En la página Policies, haga clic en Create Policy.

  4. En la página Create Policy, haga clic en la pestaña JSON Editor e introduzca el documento de política.{ "Statement": [ { "Action": [ "cs:Get*", "cs:List*", "cs:Describe*", "cs:ScaleCluster", "cs:DeleteCluster" ], "Effect": "Allow", "Resource": [ "acs:cs:*:*:cluster/YOUR_CLUSTER_ID" ] } ], "Version": "1" }

    Reemplace YOUR_CLUSTER_ID por el ID de su clúster de destino.

    Parámetro

    Descripción

    Action

    Los permisos que se van a otorgar. Se admiten caracteres comodín (*).

    Resource

    • Otorgar permisos sobre un solo clúster

      "Resource": [
           "acs:cs:*:*:cluster/YOUR_CLUSTER_ID"
       ]
    • Otorgar permisos sobre varios clústeres

      "Resource": [
           "acs:cs:*:*:cluster/YOUR_CLUSTER_ID_1",
           "acs:cs:*:*:cluster/YOUR_CLUSTER_ID_2"
       ]
    • Otorgar permisos sobre todos los clústeres

      "Resource": [
           "*"
       ]
  5. En la página Create Policy, haga clic en OK.

  6. En el cuadro de diálogo Create Policy, introduzca un valor en Policy Name y en Comment, y luego haga clic en OK.

Paso 2: Otorgar la política personalizada

Los pasos para adjuntar una política personalizada son los mismos que para una política del sistema. Cuando el sistema le solicite seleccionar una política, elija la política personalizada que creó. Para obtener más información, consulte Grant permissions with a system policy.

Ejemplos de políticas personalizadas

Ejemplo 1: Otorgar permisos de solo lectura sobre un clúster

{
    "Statement": [
        {
            "Action": [
                "cs:Get*",
                "cs:List*",
                "cs:Describe*"
            ],
            "Effect": "Allow",
            "Resource": [
                "acs:cs:*:*:cluster/YOUR_CLUSTER_ID"
            ]
        }
    ],
    "Version": "1"
}

Ejemplo 2: Otorgar permisos de lectura sobre un bucket de OSS

Reemplace YOUR_OSS_BUCKET_NAME por el nombre de su bucket de OSS de destino.
{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                      "oss:ListBuckets",
                      "oss:GetBucketStat",
                      "oss:GetBucketInfo",
                      "oss:GetBucketTagging",
                      "oss:GetBucketAcl" 
                      ],    
            "Resource": "acs:oss:*:*:*"
        },
        {
            "Effect": "Allow",
            "Action": [
                "oss:ListObjects",
                "oss:GetBucketAcl"
            ],
            "Resource": "acs:oss:*:*:YOUR_OSS_BUCKET_NAME"
        },
        {
            "Effect": "Allow",
            "Action": [
                "oss:GetObject",
                "oss:GetObjectAcl"
            ],
            "Resource": "acs:oss:*:*:YOUR_OSS_BUCKET_NAME/*"
        }
    ]
}

Ejemplo 3: Otorgar permisos para API que no están limitadas a un clúster

Algunas operaciones de openapi, como DescribeEvents, no admiten la autorización específica por clúster. Para otorgar a un usuario o rol de RAM permisos sobre estas operaciones, omita el ID del clúster en el campo Resource. La siguiente tabla compara las políticas de RAM original y modificada:

Antes

Después

{
    "Statement": [
        {
            "Action": [
                "cs:Get*",
                "cs:List*",
                "cs:Describe*"
            ],
            "Effect": "Allow",
            "Resource": [
                "acs:cs:*:*:cluster/YOUR_CLUSTER_ID"
            ]
        }
    ],
    "Version": "1"
}
{
    "Statement": [
        {
            "Action": [
                "cs:DescribeEvents"
            ],
            "Effect": "Allow",
            "Resource": [
              "*"
            ]
        },
        {
            "Action": [
                "cs:Get*",
                "cs:List*",
                "cs:Describe*"
            ],
            "Effect": "Allow",
            "Resource": [
                "acs:cs:*:*:cluster/YOUR_CLUSTER_ID"
            ]
        }
    ],
    "Version": "1"
}

Pasos siguientes