EventBridge ile izinleri Resource Access Management (RAM) kullanarak yönetebilirsiniz. RAM kullanmanız durumunda Alibaba Cloud hesabınızın AccessKey çiftini diğer kullanıcılarla paylaşmanıza gerek kalmaz. Kullanıcılara yalnızca gereken minimum izinleri verebilirsiniz. AccessKey çifti bir AccessKey ID ve bir AccessKey Secret içerir. Bu konuda, EventBridge için RAM ilkeleri açıklanır ve özel ilke örnekleri sunulur.
Arka plan bilgileri
RAM'de ilke, ilke sözdizimi ve yapısı kullanılarak tanımlanan bir izin kümesidir. İlkelerle yetkilendirilen kaynak kümelerini, yetkilendirilen eylem kümelerini ve yetkilendirme koşullarını belirtebilirsiniz. Daha fazla bilgi için bkz. İlke yapısı ve sözdizimi.
EventBridge aşağıdaki RAM ilke türlerini destekler:
-
Sistem ilkeleri Alibaba Cloud tarafından oluşturulur ve güncellenir. Bu ilkeleri kullanabilirsiniz ancak değiştiremezsiniz.
-
Özel ilkeleri oluşturabilir, güncelleyebilir ve silebilir; bu ilkelerin güncellemelerini yönetebilirsiniz. Özel ilkeleri değiştirebilir ve RAM konsolu üzerinden RAM kullanıcılarına atayabilirsiniz.
Kullanım notları
Kaynakları oluşturmak, silmek, güncellemek ve sorgulamak için çağrılan API işlemlerine yönelik izinler, tek eylem-tek kaynak temelinde kontrol edilir.
Kimlik doğrulama sırasında sistem, bir kaynak üzerinde eylem gerçekleştirme izinlerini denetler. Örneğin, UpdateRule işlemi çağrıldığında sistem,
eventbus/$eventbusüzerinde UpdateRule eylemini gerçekleştirme izninizin olup olmadığını kontrol eder.
Sistem ilkeleri
Aşağıdaki tabloda EventBridge için sağlanan varsayılan ilkeler açıklanmaktadır.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Özel ilkeler
RAM kullanıcılarına ayrıntılı düzeyde izin vermek için özel ilkeler tanımlayabilirsiniz. Aşağıdaki tabloda, EventBridge için özel ilkeler tanımlarken kullanılabilecek eylemler ve kaynaklar açıklanmaktadır.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Örnek özel ilkeler
Olay veri yollarını yönetmek için RAM kullanıcılarını yetkilendiren bir özel ilke tanımlamak amacıyla aşağıdaki kodu kullanabilirsiniz:
{
"Statement":[
{
"Effect":"Allow",
"Action":[
"eventbridge:CreateEventBus",
"eventbridge:GetEventBus",
"eventbridge:DeleteEventBus",
"eventbridge:ListEventBuses"
],
"Resource":"acs:eventbridge:*:*:eventbus/*"
}
],
"Version":"1"
}
Olay akışlarını yönetmek için RAM kullanıcılarını yetkilendiren bir özel ilke tanımlamak amacıyla aşağıdaki kodu kullanabilirsiniz:
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"eventbridge:CreateEventStreaming",
"eventbridge:StartEventStreaming",
"eventbridge:GetEventStreaming",
"eventbridge:DeleteEventStreaming",
"eventbridge:ListEventStreamings",
"eventbridge:UpdateEventStreaming",
"eventbridge:PauseEventStreaming"
],
"Resource": "acs:eventbridge:*:*:eventstreaming/*"
}
]
}