EventBridge Pipes 是一種無伺服器整合資源,可透過提供一種更簡單且一致的方式來整合事件生產者與事件取用者,而無須編寫額外的程式碼,從而協助您建置點對點整合。您可以整合超過 14 種 AWS 服務。EventBridge Pipes 具有選用的內建篩選、充實和轉換功能。使用 EventBridge Pipes,您只需處理所需的內容並支付費用。 進一步了解 EventBridge Pipes。
Amazon EventBridge 排程器是無伺服器排程器,能大規模地輕鬆建立、執行並管理排定任務。您可以可靠地排程數以百萬計的事件和任務,且這些事件和任務能叫用 200 多項 AWS 服務作為目標。EventBridge 排程器提供了中央位置來管理您在雲端的所有排定任務。了解更多關於 EventBridge 排程器的資訊。
全域端點是您可改善 AWS 上的事件驅動型應用程式可用性的一種更簡單而可靠的方式。全域端點透過在服務中斷期間自動將事件擷取容錯移轉至次要區域,無須手動干預,讓您可以更輕鬆地建置強大且可靠的應用程式。
複寫 (選用) 是內建的,因此,您可以在這些服務中斷期間最大限度地減少資料風險。您還可以使用 Amazon CloudWatch 警示 (透過 Amazon Route 53 運作狀態檢查) 靈活設定容錯移轉條件,以確定何時進行容錯移轉以及何時將事件路由回主要區域。我們提供了預先填充的堆疊來建立 CloudWatch 警示和 Route 53 運作狀態檢查,好讓您能輕鬆地在主控台中開始使用。
了解如何在 AWS 帳戶中設定全域端點、更新應用程式以將事件發佈到端點,以及如何測試端點容錯移轉。
Amazon EventBridge 上的全域端點適用於:
API 目的地可讓您將事件傳送回許多內部部署或軟體即服務 (SaaS) 應用程式,並能控制輸送量和身分驗證。
您可以將事件傳送至具有 Web 地址的任何 Web 應用程式,而無需為編寫自訂程式碼或使用其他基礎設施而擔憂。您可以使用輸入轉換設定規則,這會將事件的格式映射至接收服務格式。您還可以使用 EventBridge 來負責安全性和交付。 透過逐步閱讀可在工作流程中使用的整合範例,了解如何使用 API 目的地。
Amazon EventBridge 上的 API 目的地適用於:
使用事件重播,您可以將過去的事件重新處理回事件匯流排或特定 EventBridge 規則。此功能可協助您快速對應用程式偵錯,透過將歷史事件與目標聯繫在一起來進行擴展,並從錯誤中復原。 詳細了解封存與重播功能在實務中如何運作。
Amazon EventBridge 上的事件重播適用於:
EventBridge 結構描述登錄檔將事件結構描述存放在您組織中的其他開發人員可更輕鬆搜尋和存取的登錄檔中。因此,您無須手動查找事件及其結構。登錄檔還可協助您直接在您的整合式開發環境 (IDE) 中為 Java、Python 或 TypeScript 等程式設計語言產生程式碼綁定,這樣事件可作為您程式碼中的物件使用。
透過為事件匯流排啟用結構描述探索功能,可自動搜索事件的結構描述並新增到登錄檔,從而無需手動為事件建立結構描述。AWS 服務的結構描述在您的結構描述登錄檔中自動可見,整合式 SaaS 應用程式的結構描述在您為 SaaS 合作夥伴事件匯流排啟用結構描述時可見。 查看結構描述登錄檔如何協助不同團隊的開發人員高效協同合作的範例。
Amazon EventBridge 上的結構描述登錄檔適用於:
EventBridge 是無伺服器、全受管且可擴展的事件匯流排。 它可協助您以更快的速度建置可靠且可擴展的應用程式。Amazon EventBridge 事件匯流排可讓您透過事件輕鬆地在應用程式和服務之間通訊。它可以減少營運開銷,而無需佈建、修補或管理伺服器。
Amazon EventBridge 事件匯流排適用於:
您的 AWS 應用程式可根據 SaaS 應用程式產生的事件採取動作。EventBridge 已與多家供應商的 SaaS 應用程式原生整合,這些供應商包括 Shopify、BuildKite、Datadog、OneLogin、PagerDuty、Saviynt、Segment.io、SignalFx、SugarCRM、Symantec、Whispir 和 Zendesk 等,所以無須另外規劃整合。您不需要管理任何整合設定 (如來自 SaaS 供應商的身分驗證事件),它們會顯示在事件匯流排上。
Amazon EventBridge 支援與採用 AWS PrivateLink 和 Amazon VPC Lattice 技術的 AWS 服務、任何 HTTPS 型 SaaS 應用程式和私有 API 整合,讓客戶能夠更輕鬆地加速創新,並簡化私有和公有網路 (內部部署和雲端) 之間的分散式應用程式現代化作業。 您可以將 AWS 雲端和外部 SaaS 應用程式的功能導入至全新和現有工作負載,實現更高的效能、更強的靈活性和更低的成本。您可以建置和管理由您的應用程式、AWS 服務和 SaaS 應用程式組成的整合,並從單一位置處理錯誤。透過全受管的私有資源連線功能,您可以使用事件驅動架構安全整合舊式系統和雲端原生應用程式,讓您在 AWS 上加速創新,同時提高安全性和法律合規性。這些改進可讓您透過消除編寫和維護自訂聯網或整合程式碼的需求來加快上市時間,讓開發人員能夠建置可擴展的系統並輕鬆新增全新功能。
EventBridge 已與超過 200 個事件來源和超過 20 個目標直接整合,其中包括 AWS Lambda、Amazon Simple Queue Service (SQS)、Amazon Simple Notification Service (SNS)、AWS Step Functions、Amazon Kinesis Data Streams 和 Amazon Kinesis Data Firehose,並且已規劃加入更多的來源和目標。
所有 AWS 服務中變化的所有 API 呼叫 (除了 Describe*、List* 和 Get* 以外的呼叫) 都會透過 AWS CloudTrail 產生事件。
EventBridge 讓您更輕鬆地建立事件驅動應用程式架構。應用程式或微服務,用以:
解耦讓團隊可以獨立運作,如此增進開發速度並提高敏捷性。
事件篩選透過僅處理應用程式需要的事件來降低成本。您可以利用規則來篩選事件。規則會比對符合指定事件匯流排的傳入事件,並將事件路由到目標以進行處理。一個規則可路由到多個目標,系統會並行處理所有目標。
規則允許不同應用程式元件搜尋並處理與其相關的事件。規則可讓您在將事件結構傳遞至目標之前轉換事件結構。
您也可以有多個規則,來比對相同的事件,讓不同的微型服務或應用程式可以選擇根據特定的篩選條件,比對符合事件。
Amazon EventBridge 上的事件篩選適用於:
EventBridge 提供至少交付一次事件到目標的功能,其中包括利用指數退避的重試,最長 24 小時。事件會長久保存在多個可用區域 (AZ) 中,以進一步確保事件將會傳送到其目的地。EventBridge 也提供 99.99% 可用性的服務水準協議 (SLA),可確認您的應用程式能可靠地存取服務。
EventBridge 擴展了之前 Amazon CloudWatch Events,提供近乎即時的系統事件串流,以描述 AWS 資源的變化。
它可協助您對操作變化快速地做出回應,並採取糾正措施。您需要編寫規則以指示應用程式有用的事件,以及當規則符合事件時要採取的自動化動作。例如,您可以設定一個規則來調用 Lambda 函數矯正某個問題,或通知 Amazon Simple Service Notification Service (SNS) 主題來提醒操作者注意。
您可以使用 Amazon CloudWatch 指標 (如事件與規則相符的次數,或目標的調用次數),來監控事件匯流排。
現在您可使用 Amazon CloudWatch Logs 儲存、監控和分析在您的環境中發起的事件。CloudTrail 可協助您監控對 Amazon EventBridge API 的呼叫。
EventBridge 已與 AWS Identity and Access Management (IAM) 整合,因此您可以控制哪些使用者與資源有權存取您的資料,以及他們的存取方式。EventBridge 支援 VPC 端點和使用 TLS 1.2 的傳輸中加密。EventBridge 是 GDPR、SOC、ISO、DoD CC SRG 和 FedRamp 合規服務,也是 HIPAA 合格服務。
Amazon EventBridge 提供彈性定價,您只需支付發布到事件匯流排的事件、為結構描述探索所擷取的事件、事件重播和 API 目的地付費,因此能為所有組織提供符合成本效益的解決方案。使用規則或事件交付功能無須額外收費。沒有最低費用或前期承諾。所有 AWS 服務發佈的狀態變更事件均為免費。