Todos os produtos
Search
Central de documentação

Resource Access Management:Permitir ou negar acesso com base no horário

Última atualização: Sep 22, 2026

Você pode usar a chave de condição global acs:CurrentTime em uma política do Resource Access Management (RAM) para controlar o acesso aos recursos da Alibaba Cloud com base em uma data e um horário específicos. Essa abordagem é útil para cenários como a concessão de acesso temporário ou a aplicação de restrições de horário comercial.

Cenário

Neste exemplo, você deseja conceder permissões a um principal do RAM para que ele gerencie todos os recursos do ECS, mas apenas por um período limitado. Especificamente, o acesso será negado após um prazo determinado.

Exemplo de política

A política a seguir concede permissões para todas as ações do ECS, desde que a solicitação seja feita antes das 17:00 (UTC+8) de 12 de agosto de 2019.

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

Como esta política funciona

  • O elemento Effect está defina como Allow, o que significa que esta instrução concede permissões quando a condição é atendida.

  • Os elementos Action e Resource concedem permissões abrangentes para todas as ações do ECS (ecs:*) em todos os recursos (*).

  • O bloco Condition é o componente principal e utiliza o operador condicional DateLessThan para avaliar a chave acs:CurrentTime`.

  • A chave acs:CurrentTime representa o horário em que o RAM recebe a solicitação da API.

  • A política é avaliada como verdadeira apenas se o horário atual for anterior (menor que) ao timestamp especificado. Caso a solicitação ocorra exatamente neste horário ou depois, a condição será falsa e a instrução Allow não terá efeito. Como o RAM nega solicitações por padrão, o acesso do usuário será negado.

Nota

O timestamp deve ser especificado no formato ISO 8601 e incluir o fuso horário. Modifique o operador (por exemplo, use DateGreaterThan para permitir o acesso após um horário específico) e o valor do timestamp para atender aos seus requisitos.