AWS - SNS Enum
SNS
Amazon Simple Notification Service (Amazon SNS), tamamen yönetilen bir mesajlaşma servisi olarak tanımlanmaktadır. Hem uygulama-uygulama (A2A) hem de uygulama-kullanıcı (A2P) iletişim türlerini destekler.
A2A iletişim için temel özellikler arasında yayın/abone (pub/sub) mekanizmaları bulunmaktadır. Bu mekanizmalar, yüksek verimlilik sağlamak için kritik olan konuları tanıtır. Bu özellik, dağıtılmış sistemler, mikroservisler ve olay odaklı serverless mimarileri içeren senaryolarda oldukça avantajlıdır. Bu konuları kullanarak, yayıncı sistemler mesajları geniş bir abone sistem yelpazesine etkin bir şekilde dağıtabilir, fanout mesajlaşma desenini kolaylaştırır.
SQS ile Farkı
SQS, kuyruk tabanlı bir servistir ve noktadan-noktaya iletişime izin vererek mesajların tek bir tüketici tarafından işlenmesini sağlar. En az bir kez teslimat sunar, standart ve FIFO kuyrukları destekler ve mesajların yeniden deneme ve gecikmeli işleme için saklanmasına izin verir. Öte yandan, SNS bir yayın/abone tabanlı servistir ve birçok kişiye iletişimi sağlayarak mesajları çoklu abonelere aynı anda yayınlar. E-posta, SMS, Lambda fonksiyonları ve HTTP/HTTPS gibi çeşitli abonelik uç noktalarını destekler ve hedeflenen mesaj iletimi için filtreleme mekanizmaları sağlar. Her iki servis de dağıtılmış sistemlerde bileşenler arasındaki bağı koparmayı sağlarken, SQS kuyruk tabanlı iletişime odaklanırken, SNS olay odaklı, fanout iletişim desenlerine vurgu yapar.
Numaralandırma
Not: Eğer konu FIFO türünde ise, yalnızca SQS protokolünü kullanan aboneler kullanılabilir (HTTP veya HTTPS kullanılamaz).
Ayrıca, --topic-arn
içinde bölge bulunsa bile doğru bölgeyi --region
içinde belirttiğinizden emin olun, aksi takdirde erişiminiz olmadığına dair bir hata alırsınız ancak sorun bölgededir.
Kimlik Doğrulamasız Erişim
AWS - SNS Unauthenticated EnumYetki Yükseltme
AWS - SNS PrivescSaldırı Sonrası
AWS - SNS Post ExploitationKalıcılık
AWS - SNS PersistenceReferanslar
Last updated