Tous les produits
Search
Centre de documentation

Auto Scaling:Autorisation RAM

Dernière mise à jour :Nov 03, 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 Auto Scaling pour les politiques d'autorisation RAM. Le code RAM (RamCode) de Auto Scaling est ess , 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 Auto Scaling. 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

ess:DetachServerGroups DetachServerGroups update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:SuspendInstanceRefresh SuspendInstanceRefresh update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ModifyInstanceAttribute ModifyInstanceAttribute update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ExitStandby ExitStandby update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:RebalanceInstances RebalanceInstances update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeCandidateInstanceType DescribeCandidateInstanceType get

*All Resource

*

Aucune Aucune
ess:QueryPredictiveValue QueryPredictiveValue get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:AttachLoadBalancers AttachLoadBalancers update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ModifyNotificationConfiguration ModifyNotificationConfiguration update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DisableScalingGroup DisableScalingGroup update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:SetGroupDeletionProtection SetGroupDeletionProtection update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DetachVServerGroups DetachVServerGroups update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ResumeProcesses ResumeProcesses update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeNotificationConfigurations DescribeNotificationConfigurations get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeLifecycleActions DescribeLifecycleActions get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:RollbackInstanceRefresh RollbackInstanceRefresh update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DetachLoadBalancers DetachLoadBalancers update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:EnableAlarm EnableAlarm update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ApplyEciScalingConfiguration ApplyEciScalingConfiguration create

*All Resource

*

Aucune Aucune
ess:TagResources TagResources update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeEciScalingConfigurationDetail DescribeEciScalingConfigurationDetail get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ListTagValues ListTagValues get

*All Resource

*

Aucune Aucune
ess:DeleteAlarm DeleteAlarm delete

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeInstanceCreateAndDeleteStatistics DescribeInstanceCreateAndDeleteStatistics get

*All Resource

*

Aucune Aucune
ess:DeleteDiagnoseReport DeleteDiagnoseReport delete

*All Resource

*

Aucune Aucune
ess:StartInstanceRefresh StartInstanceRefresh update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ModifyScalingConfiguration ModifyScalingConfiguration update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:CreateScalingGroup CreateScalingGroup create

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/*

Aucune Aucune
ess:DescribeAlertConfiguration DescribeAlertConfiguration get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeScalingConfigurations DescribeScalingConfigurations get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:EnterStandby EnterStandby update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:CreateScalingConfiguration CreateScalingConfiguration create

*All Resource

*

Aucune Aucune
ess:DescribeScalingGroupDetail DescribeScalingGroupDetail get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeInstanceRefreshes DescribeInstanceRefreshes get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ModifyEciScalingConfiguration ModifyEciScalingConfiguration update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeScalingActivities DescribeScalingActivities get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeScalingActivityDetail DescribeScalingActivityDetail get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeLifecycleHooks DescribeLifecycleHooks get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:RecordLifecycleActionHeartbeat RecordLifecycleActionHeartbeat update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ModifyScalingRule ModifyScalingRule update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeScalingActivityStatistics DescribeScalingActivityStatistics get

*All Resource

*

Aucune Aucune
ess:ResumeInstanceRefresh ResumeInstanceRefresh update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:AttachAlbServerGroups AttachAlbServerGroups update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeDiagnoseReports DescribeDiagnoseReports get

*All Resource

*

Aucune Aucune
ess:ScaleWithAdjustment ScaleWithAdjustment update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DisableAlarm DisableAlarm update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DeleteNotificationConfiguration DeleteNotificationConfiguration delete

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:EnableScalingGroup EnableScalingGroup update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DeleteEciScalingConfiguration DeleteEciScalingConfiguration delete

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:AttachVServerGroups AttachVServerGroups update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:SuspendProcesses SuspendProcesses update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeRegions VerifyUser get

*All Resource

*

Aucune Aucune
ess:ModifyAlertConfiguration ModifyAlertConfiguration update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ListTagKeys ListTagKeys get

*All Resource

*

Aucune Aucune
ess:DetachInstances DetachInstances update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:CreateLifecycleHook CreateLifecycleHook create

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeEciScalingConfigurations DescribeEciScalingConfigurations get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:CancelInstanceRefresh CancelInstanceRefresh update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ExecuteScalingRule ExecuteScalingRule update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DeleteScheduledTask DeleteScheduledTask delete

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:CompleteLifecycleAction CompleteLifecycleAction update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeAlarms DescribeAlarms get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:CreateDiagnoseReport CreateDiagnoseReport create

*All Resource

*

Aucune Aucune
ess:ApplyScalingGroup ApplyScalingGroup create

*All Resource

*

Aucune Aucune
ess:UntagResources UntagResources update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeScalingInstances DescribeScalingInstances get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DeleteLifecycleHook DeleteLifecycleHook delete

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:SetInstancesProtection SetInstancesProtection update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DetachDBInstances DetachDBInstances update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ChangeResourceGroup ChangeResourceGroup update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ModifyLifecycleHook ModifyLifecycleHook update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeRegions DescribeRegions get

*All Resource

*

Aucune Aucune
ess:QueryPredictiveTaskInfo QueryPredictiveTaskInfo get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ListTagResources ListTagResources get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeScheduledTasks DescribeScheduledTasks get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ModifyScheduledTask ModifyScheduledTask update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ModifyAlarm ModifyAlarm update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:QueryPredictiveMetric QueryPredictiveMetric get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeScalingRules DescribeScalingRules get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DetachAlbServerGroups DetachAlbServerGroups update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:AttachServerGroups AttachServerGroups update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:SetInstanceHealth SetInstanceHealth update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:AttachInstances AttachInstances update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:CreateNotificationConfiguration CreateNotificationConfiguration create

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:QueryHistoricalMetric QueryHistoricalMetric get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeScalingGroups DescribeScalingGroups get

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:AttachDBInstances AttachDBInstances update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeNotificationTypes DescribeNotificationTypes get

*All Resource

*

Aucune Aucune
ess:DeleteScalingRule DeleteScalingRule delete

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:ModifyScalingGroup ModifyScalingGroup update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeRegions VerifyAuthentication get

*All Resource

*

Aucune Aucune
ess:DescribeElasticStrength DescribeElasticStrength get

*All Resource

*

Aucune Aucune
ess:CreateScheduledTask CreateScheduledTask create

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DetachInstances RemoveInstances update

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:CreateAlarm CreateAlarm create

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DeleteScalingGroup DeleteScalingGroup delete

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:CreateScalingRule CreateScalingRule create

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribeScalingGroupDiagnoseDetails DescribeScalingGroupDiagnoseDetails get

*All Resource

*

Aucune Aucune
ess:CreateEciScalingConfiguration CreateEciScalingConfiguration create

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DeleteScalingConfiguration DeleteScalingConfiguration delete

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Aucune Aucune
ess:DescribePatternTypes DescribePatternTypes list

*All Resource

*

Aucune Aucune
ess:DescribeLimitation DescribeLimitation get

*All Resource

*

Aucune Aucune

Resource

Le tableau suivant répertorie les ressources définies par Auto Scaling. 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

ScalingGroup
  • acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}
  • acs:ess:{#regionId}:{#accountId}:scalinggroup/*

Condition

Auto Scaling ne définit pas de clés de condition au niveau du produit. Toutefois, vous pouvez utiliser les clés de condition communes d'Alibaba Cloud pour le contrôle d'accès. Pour plus d'informations, consultez Clés de condition communes.

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 :