Tous les produits
Search
Centre de documentation

Container Service for Kubernetes:Autorisation RAM

Dernière mise à jour :Aug 18, 2026

Resource Access Management (RAM) est un service d'Alibaba Cloud qui permet de gérer les identités utilisateur et les autorisations d'accès aux ressources. RAM vous permet d'éviter de partager les clés de votre compte Alibaba Cloud avec d'autres utilisateurs et d'accorder aux utilisateurs un accès à privilège minimum. RAM utilise des politiques d'autorisation pour définir les autorisations. Cette rubrique décrit la structure générale d'une politique RAM, ainsi que les éléments d'instruction de politique (Action, Resource et Condition) définis par Container Service for Kubernetes pour les politiques d'autorisation RAM. Le code RAM (RamCode) de Container Service for Kubernetes est cs , et la granularité d'autorisation prise en charge est RESOURCE .

Structure générale d'une politique

Les politiques d'autorisation prennent en charge le format JSON avec la structure générale suivante :

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

La liste suivante décrit les champs de la politique :

  • Version : indique le numéro de version de la politique. Sa valeur est fixée à 1.

  • Statement :

    • Effect : indique le résultat de l'autorisation. Valeurs valides : Allow et Deny.

    • Action : précise une ou plusieurs opérations autorisées ou refusées.

    • Resource : désigne les objets spécifiques affectés par les opérations. Utilisez des Alibaba Cloud Resource Names (ARN) pour décrire des ressources spécifiques.

    • Condition : définit les conditions requises pour que l'autorisation prenne effet. Ce champ est facultatif.

      • Opérateur de condition : indique les opérateurs conditionnels. Les différents types de conditions prennent en charge différents opérateurs conditionnels.

      • Condition_key : précise les clés de condition.

      • Condition_value : spécifie les valeurs de condition.

Action

Le tableau suivant répertorie les actions définies par Container Service for Kubernetes. Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique d'autorisation RAM pour accorder les permissions nécessaires à l'exécution de l'opération.

  • API : l'API à appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Cette colonne indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action, sinon la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressources requis sont marqués d'un astérisque (*). Spécifiez l'ARN correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur affichée est All Resources. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. Ces clés permettent un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition spécifiques au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services intégrés à RAM. Pour plus d'informations, consultez Clés de condition communes.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions nécessaires pour exécuter toutes les actions dépendantes.

Action

API

Niveau d'accès

Type de ressource

Clé de condition

Action dépendante

cs:DeployPolicyInstance DeployPolicyInstance get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:SyncClusterNodePool SyncClusterNodePool update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DeleteKubernetesTrigger DeleteKubernetesTrigger delete

*Toutes les ressources.

*

Aucune Aucune
cs:AttachInstancesToNodePool AttachInstancesToNodePool update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeTemplateAttribute DescribeTemplateAttribute get

*Toutes les ressources.

*

Aucune Aucune
cs:ListClusterInspectReports ListClusterInspectReports list

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:GetClusterInspectConfig GetClusterInspectConfig get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:RepairClusterNodePool RepairClusterNodePool update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#cluster_id}

Aucune Aucune
cs:UpdateContactGroupForAlert UpdateContactGroupForAlert update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:TagResources TagResources update

*Toutes les ressources.

*

Aucune Aucune
cs:ModifyClusterAddon ModifyClusterAddon update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

cs:AddonName

cs:AddonNames

Aucune
cs:DescribeClusterNodePools DescribeClusterNodePools get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:UpgradeCluster UpgradeCluster update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeUserClusterNamespaces DescribeUserClusterNamespaces get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:ScanClusterVuls ScanClusterVuls update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:ListClusterKubeconfigStates ListClusterKubeconfigStates none

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeTemplates DescribeTemplates get

*Toutes les ressources.

*

Aucune Aucune
cs:ListAddons ListAddons list

*Toutes les ressources.

*

Aucune Aucune
cs:DescribeClusterLogs DescribeClusterLogs get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:UnInstallClusterAddons UnInstallClusterAddons delete

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

cs:EnableAddonLogtailDs

Aucune
cs:DeletePolicyInstance DeletePolicyInstance delete

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:RunNodeOperation RunNodeOperation create

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#clusterId}

Aucune Aucune
cs:CancelComponentUpgrade CancelComponentUpgrade none

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeClusterUserKubeconfig DescribeClusterUserKubeconfig get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

cs:KubeConfigDurationMinutes

Aucune
cs:ListOperationPlans ListOperationPlans list

*Toutes les ressources.

*

Aucune Aucune
cs:DescribePolicyDetails DescribePolicyDetails get

*Toutes les ressources.

*

Aucune Aucune
cs:DescribeTaskInfo DescribeTaskInfo get

*Toutes les ressources.

*

Aucune Aucune
cs:CreateTrigger CreateTrigger create

*Toutes les ressources.

*

Aucune Aucune
cs:RemoveNodePoolNodes RemoveNodePoolNodes update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:GetClusterDiagnosisCheckItems GetClusterDiagnosisCheckItems get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DeleteTemplate DeleteTemplate delete

*Toutes les ressources.

*

Aucune Aucune
cs:PauseTask PauseTask update

*Toutes les ressources.

*

Aucune Aucune
cs:ListAutoRepairPolicies ListAutoRepairPolicies none

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:UpdateNodePoolComponent UpdateNodePoolComponent update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:QueryK8sComponentUpgradeStatus DescribeClusterAddonUpgradeStatus get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:CreateAutoRepairPolicy CreateAutoRepairPolicy none

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeUserQuota DescribeUserQuota get

*Toutes les ressources.

*

Aucune Aucune
cs:ModifyClusterTags ModifyClusterTags update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeTrigger DescribeTrigger get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:GetClusterAddonInstance GetClusterAddonInstance get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:Queryk8sComponentsUpdateVersion DescribeClusterAddonsVersion get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:ModifyCluster ModifyCluster update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

cs:EnableApiServerEip

cs:ApiServerEipId

Aucune
cs:GetUpgradeStatus GetUpgradeStatus get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:GetClusterDiagnosisResult GetClusterDiagnosisResult get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeClusterAddonsUpgradeStatus DescribeClusterAddonsUpgradeStatus get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:ListClusterAddonInstances ListClusterAddonInstances list

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DeleteAlertContactGroup DeleteAlertContactGroup delete

*Toutes les ressources.

*

Aucune Aucune
cs:DescribeRegions DescribeRegions get

*Toutes les ressources.

*

Aucune Aucune
cs:DescribeAddon DescribeAddon get

*Toutes les ressources.

*

Aucune Aucune
cs:RunClusterInspect RunClusterInspect create

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeClusterNodes DescribeClusterNodes get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeClusterTasks DescribeClusterTasks get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#cluster_id}

Aucune Aucune
cs:DescribeClusterVuls DescribeClusterVuls get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:PauseClusterUpgrade PauseClusterUpgrade update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeSubaccountK8sClusterUserConfig DescribeSubaccountK8sClusterUserConfig get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:CreateClusterDiagnosis CreateClusterDiagnosis create

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:CreateTemplate CreateTemplate create

*Toutes les ressources.

*

Aucune Aucune
cs:GetClusterAuditProject GetClusterAuditProject get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:StopAlert StopAlert update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:UpdateTemplate UpdateTemplate update

*Toutes les ressources.

*

Aucune Aucune
cs:ModifyNodePoolNodeConfig ModifyNodePoolNodeConfig update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DeleteCluster DeleteCluster delete

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeClusterEvents DescribeClusterEvents get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:CheckControlPlaneLogEnable CheckControlPlaneLogEnable get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:UpdateClusterAuditLogConfig UpdateClusterAuditLogConfig none

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeClusterResources DescribeClusterResources get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:UpgradeClusterNodepool UpgradeClusterNodepool update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeKubernetesVersionMetadata DescribeKubernetesVersionMetadata get

*Toutes les ressources.

*

Aucune Aucune
cs:DeleteAlertContact DeleteAlertContact delete

*Toutes les ressources.

*

Aucune Aucune
cs:ListUserKubeConfigStates ListUserKubeConfigStates none

*Toutes les ressources.

*

Aucune Aucune
cs:CreateClusterNodePool CreateClusterNodePool create

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DeleteTrigger DeleteTrigger delete

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:GetClusterCheck GetClusterCheck list

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:CreateKubernetesTrigger CreateKubernetesTrigger create

*Toutes les ressources.

*

Aucune Aucune
cs:ListClusterAddonInstanceResources ListClusterAddonInstanceResources list

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DeleteClusterInspectConfig DeleteClusterInspectConfig delete

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:RevokeK8sClusterKubeConfig RevokeK8sClusterKubeConfig none

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:CleanUserPermissions CleanUserPermissions none

*Toutes les ressources.

*

Aucune Aucune
cs:ListOperationPlansForRegion ListOperationPlansForRegion none

*Toutes les ressources.

*

Aucune Aucune
cs:UpgradeK8sComponents UpgradeClusterAddons update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:CancelOperationPlan CancelOperationPlan delete

*Toutes les ressources.

*

Aucune Aucune
cs:DescribeClusterAddonInstance DescribeClusterAddonInstance get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeClusterDetail DescribeClusterDetail get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:CreateClusterInspectConfig CreateClusterInspectConfig create

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeEventsForRegion DescribeEventsForRegion list

*Toutes les ressources.

*

Aucune Aucune
cs:UpdateControlPlaneLog UpdateControlPlaneLog update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

cs:EnableCoreControlPlaneComponentsLog

Aucune
cs:DescribeClustersForRegion DescribeClustersForRegion list

*Toutes les ressources.

*

Aucune Aucune
cs:DeleteAutoRepairPolicy DeleteAutoRepairPolicy none

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:ListClusterChecks ListClusterChecks list

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:ModifyPolicyInstance ModifyPolicyInstance update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeExternalAgent DescribeExternalAgent get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:ModifyAutoRepairPolicy ModifyAutoRepairPolicy none

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:UpdateK8sClusterUserConfigExpire UpdateK8sClusterUserConfigExpire update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:AttachInstances AttachInstances update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribePolicies DescribePolicies get

*Toutes les ressources.

*

Aucune Aucune
cs:GetKubernetesTrigger GetKubernetesTrigger get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:ResumeUpgradeCluster ResumeUpgradeCluster update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:InstallClusterAddons InstallClusterAddons create

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

cs:AddonNames

Aucune
cs:DescribeClusterAddonMetadata DescribeClusterAddonMetadata get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:CheckServiceRole CheckServiceRole none

*Toutes les ressources.

*

Aucune Aucune
cs:DescribePolicyInstancesStatus DescribePolicyInstancesStatus get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DeleteClusterNodepool DeleteClusterNodepool delete

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribePolicyGovernanceInCluster DescribePolicyGovernanceInCluster get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:CancelTask CancelTask update

*Toutes les ressources.

*

Aucune Aucune
cs:DescribePolicyInstances DescribePolicyInstances get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:GetClusters DescribeClustersV1 get

*Cluster.

acs:cs:*:{#accountId}:cluster/*

Aucune Aucune
cs:GetClusters DescribeClusters get

*Cluster.

acs:cs:*:{#accountId}:cluster/*

Aucune Aucune
cs:FixNodePoolVuls FixNodePoolVuls update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#cluster_id}

Aucune Aucune
cs:UpdateResourcesDeleteProtection UpdateResourcesDeleteProtection update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:CleanClusterUserPermissions CleanClusterUserPermissions none

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:ResumeTask ResumeTask update

*Toutes les ressources.

*

Aucune Aucune
cs:DescribeClusterAttachScripts DescribeClusterAttachScripts update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:GetClusterInspectReportDetail GetClusterInspectReportDetail get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:StartAlert StartAlert update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeAddons DescribeAddons get

*Toutes les ressources.

*

Aucune Aucune
cs:ListTagResources ListTagResources get

*Toutes les ressources.

*

Aucune Aucune
cs:UpdateUserPermissions UpdateUserPermissions none

*Toutes les ressources.

*

Aucune Aucune
cs:OpenAckService OpenAckService update

*Toutes les ressources.

*

Aucune Aucune
cs:GetUserPermissions DescribeUserPermission get

*Toutes les ressources.

*

Aucune Aucune
cs:DeleteClusterNodes DeleteClusterNodes delete

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:ScaleClusterNodePool ScaleClusterNodePool update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeNodePoolVuls DescribeNodePoolVuls get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#cluster_id}

Aucune Aucune
cs:UntagResources UntagResources delete

*Toutes les ressources.

*

Aucune Aucune
cs:GrantPermission GrantPermissions update

*Toutes les ressources.

*

Aucune Aucune
cs:DescribeAutoRepairPolicy DescribeAutoRepairPolicy none

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:CancelClusterUpgrade CancelClusterUpgrade delete

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:MigrateCluster MigrateCluster update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeResourcesDeleteProtection DescribeResourcesDeleteProtection get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:UpdateClusterInspectConfig UpdateClusterInspectConfig update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:CreateAutoscalingConfig CreateAutoscalingConfig create

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:RunClusterCheck RunClusterCheck none

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:PauseComponentUpgrade PauseComponentUpgrade none

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:ResumeComponentUpgrade ResumeComponentUpgrade update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:UpdateKMSEncryption UpdateKMSEncryption none

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:CreateCluster CreateCluster create

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/*

cs:ClusterType

cs:ClusterSpec

cs:ClusterProfile

cs:EnableSecretEncryption

cs:EnableApiServerEip

cs:EnableAddonLogtailDs

cs:EnableCoreControlPlaneComponentsLog

cs:AddonNames

cs:EnableSNAT

cs:EnableNodePoolPublicIP

Aucune
cs:DescribeClusterNodePoolDetail DescribeClusterNodePoolDetail get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:InstallNodePoolComponents InstallNodePoolComponents none

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:ModifyClusterNodePool ModifyClusterNodePool update

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Aucune Aucune
cs:DescribeClusterV2UserKubeconfig DescribeClusterV2UserKubeconfig get

*Cluster.

acs:cs:{#regionId}:{#accountId}:cluster/{#clusterId}

cs:KubeConfigDurationMinutes

Aucune
cs:DescribeEvents DescribeEvents get

*Toutes les ressources.

*

Aucune Aucune

Resource

Le tableau suivant répertorie les ressources définies par Container Service for Kubernetes. Spécifiez-les dans l'élément Resource des instructions de politique RAM pour accorder des permissions sur des opérations spécifiques. Chaque ressource est identifiée de manière unique par un ARN. Format : acs:{#ramcode}:{#regionId}:{#accountId}:{#resourceType} :

  • acs : acronyme d'Alibaba Cloud Service, désignant le cloud public d'Alibaba Cloud.

  • {#ramcode} : le code utilisé dans RAM pour identifier un service Alibaba Cloud.

  • {#regionId} : l'ID de région. Si la ressource couvre toutes les régions, définissez cette valeur sur un astérisque (*).

  • {#accountId} : l'ID du compte Alibaba Cloud. Si la ressource couvre tous les comptes Alibaba Cloud, définissez cette valeur sur un astérisque (*).

  • {#resourceType} : l'identifiant de ressource défini par le service. Il prend en charge une structure hiérarchique, similaire à un chemin de fichier. Si l'instruction couvre des ressources globales, définissez cette valeur sur un astérisque (*).

Type de ressource

ARN

Cluster.
  • acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}
  • acs:cs:{#regionId}:{#accountId}:cluster/{#cluster_id}
  • acs:cs:{#regionId}:{#accountId}:cluster/*
  • acs:cs:*:{#accountId}:cluster/*
Non restreint.
  • acs:cs:*:{#accountId}:cluster/*
  • acs:cs:{#regionId}:{#accountId}:*

Condition

Le tableau suivant répertorie les clés de condition au niveau du produit définies par Container Service for Kubernetes. Vous pouvez également utiliser les clés de condition communes d'Alibaba Cloud. Spécifiez ces clés dans l'élément Condition des instructions de politique RAM pour définir des règles d'autorisation granulaires. Pour chaque clé de condition, spécifiez les valeurs de condition dans l'élément Condition_value de la politique.

Chaque clé de condition possède un type de données spécifique, tel que string, number, Boolean ou adresse IP. Le type de données détermine les opérateurs conditionnels utilisables pour comparer les valeurs de la requête avec les valeurs de la politique. Les opérateurs conditionnels doivent être compatibles avec le type de données de la clé de condition. En cas d'incompatibilité, la politique sera invalidée. Consultez Opérateur de condition pour connaître les combinaisons valides.

Clé de condition

Description

Type de données

cs:EnableAddonLogtailDs Indique si le composant de journalisation logtail-ds est activé pour le cluster. Boolean
cs:EnableApiServerEip Indique si l'accès public au serveur d'API est activé pour le cluster. Boolean
cs:EnableSNAT Indique si la configuration SNAT est autorisée pour le VPC du cluster. Boolean
cs:AddonNames Les composants cibles pour les opérations sur les composants du cluster. Valeurs d'exemple : [\\\\\\\\\\"metrics-server\\\\\\\\\\",\\\\\\\\\\"terway-eniip\\\\\\\\\\"] Array
cs:ClusterType Le type de cluster. String
cs:ClusterSpec La spécification du cluster géré. String
cs:AddonName Le nom du composant du cluster. Valeurs d'exemple : aliyun-acr-credential-helper, metrics-server. String
cs:EnableSecretEncryption Indique si le chiffrement au repos des secrets est activé pour le cluster ACK. Boolean
cs:ClusterProfile L'identifiant du sous-type de cluster géré. String
cs:ApiServerEipId L'identifiant de l'instance EIP associée au serveur d'API du cluster. Valeur d'exemple : eip-2zep1n4o1ic48m3m**** String
cs:EnableNodePoolPublicIP Indique si l'attribution d'une adresse IPv4 publique à chaque nœud du cluster est autorisée. Boolean
cs:EnableCoreControlPlaneComponentsLog Indique si la journalisation des composants principaux du plan de contrôle est activée pour le cluster. Boolean
cs:KubeConfigDurationMinutes La durée de validité des informations d'identification KubeConfig du cluster (en minutes). Numeric

Comment créer des politiques RAM personnalisées ?

Créez des politiques personnalisées et accordez-les à des utilisateurs RAM, des groupes d'utilisateurs RAM ou des rôles RAM. Pour obtenir des instructions, consultez :