Tüm Ürünler
Search
Belge Merkezi

Resource Access Management:Günün saatine göre erişime izin verme veya erişimi reddetme

Son Güncelleme:Oct 03, 2026

Resource Access Management (RAM) ilkesinde acs:CurrentTime global koşul anahtarını kullanarak, belirli bir tarih ve saate bağlı olarak Alibaba Cloud kaynaklarına erişimi kontrol edebilirsiniz. Bu yaklaşım, geçici erişim sağlama veya çalışma saatlerini zorunlu kılma gibi senaryolarda kullanışlıdır.

Senaryo

Bu örnekte, bir RAM varlığına tüm ECS kaynaklarını yönetme izni vermek ancak bunu yalnızca sınırlı bir süreyle sağlamak istiyorsunuz. Özellikle, belirli bir son tarihten sonra erişimin reddedilmesi gerekir.

İlke örneği

Aşağıdaki ilke, tüm ECS eylemleri için izin verir; ancak bu izin yalnızca istek 12 Ağustos 2019 tarihinde saat 17:00'dan (UTC+8) önce yapıldığında geçerlidir.

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

Bu ilkenin çalışma yöntemi

  • Effect öğesi Allow olarak ayarlanmıştır; bu, koşul karşılandığında ifadenin izin vereceği anlamına gelir.

  • Action ve Resource öğeleri, tüm kaynaklar (*) üzerindeki tüm ECS eylemleri (ecs:*) için geniş kapsamlı izinler sağlar.

  • Condition bloğu temel bileşendir. acs:CurrentTime anahtarını değerlendirmek için DateLessThan koşullu işlecini kullanır.

  • acs:CurrentTime anahtarı, RAM'in API isteğini aldığı zamanı temsil eder.

  • İlke, yalnızca geçerli saat belirtilen zaman damgasından önceyse (daha azsa) true olarak değerlendirilir. İstek bu zamanda veya sonrasında yapılırsa koşul false olur ve Allow ifadesi herhangi bir etki göstermez. RAM varsayılan olarak istekleri reddettiğinden kullanıcıya erişim izni verilmez.

Not

Zaman damgası ISO 8601 biçiminde belirtilmeli ve saat dilimini içermelidir. Gereksinimlerinizi karşılamak için işleci (örneğin, belirli bir saatten sonra erişime izin vermek için DateGreaterThan kullanmak) ve zaman damgası değerini değiştirebilirsiniz.