Tous les produits
Search
Centre de documentation

Resource Access Management:Autoriser ou refuser l'accès en fonction de l'heure de la journée

Dernière mise à jour :Sep 22, 2026

Vous pouvez utiliser la clé de condition globale acs:CurrentTime dans une politique Resource Access Management (RAM) pour contrôler l'accès aux ressources Alibaba Cloud en fonction d'une date et d'une heure spécifiques. Cette approche s'avère utile pour des cas d'utilisation tels que l'octroi d'un accès temporaire ou le respect des heures ouvrées.

Scénario

Dans cet exemple, vous souhaitez accorder à un principal RAM les autorisations nécessaires pour gérez toutes les ressources ECS, mais uniquement pour une durée limitée. Plus précisément, l'accès doit être refusé après une échéance spécifique.

Exemple de politique

La politique suivante accorde des autorisations pour toutes les actions ECS, mais uniquement si la requête est effectuée avant 17 h 00 (UTC+8) le 12 août 2019.

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "ecs:*",
            "Resource": "*",
            "Condition": {
                "DateLessThan": {
                    "acs:CurrentTime": "2019-08-12T17:00:00+08:00"
                }
            }
        }
    ]
}

Fonctionnement de cette politique

  • L'élément Effect est défini sur Allow, ce qui signifie que cette instruction accorde des autorisations si la condition est remplie.

  • Les éléments Action et Resource accordent des autorisations étendues à toutes les actions ECS (ecs:*) sur toutes les ressources (*).

  • Le bloc Condition constitue le composant clé. Il utilise l'opérateur conditionnel DateLessThan pour évaluer la clé acs:CurrentTime.

  • La clé acs:CurrentTime représente l'heure à laquelle RAM reçoit la requête API.

  • La politique n'est évaluée comme vraie que si l'heure actuelle est antérieure (inférieure) à l'horodatage spécifié. Si la requête est effectuée à cette heure ou après, la condition est fausse et l'instruction Allow n'a aucun effet. Étant donné que RAM refuse les requêtes par défaut, l'utilisateur se voit refuser l'accès.

Remarque

L'horodatage doit être spécifié au format ISO 8601 et doit inclure le fuseau horaire. Vous pouvez modifiez l'opérateur (par exemple en utilisant DateGreaterThan pour autoriser l'accès après une heure spécifique) et la valeur de l'horodatage afin de répondre à vos besoins.