BaseLib.Core.AmazonCloud
2.1.0.3
dotnet add package BaseLib.Core.AmazonCloud --version 2.1.0.3
NuGet\Install-Package BaseLib.Core.AmazonCloud -Version 2.1.0.3
<PackageReference Include="BaseLib.Core.AmazonCloud" Version="2.1.0.3" />
paket add BaseLib.Core.AmazonCloud --version 2.1.0.3
#r "nuget: BaseLib.Core.AmazonCloud, 2.1.0.3"
// Install BaseLib.Core.AmazonCloud as a Cake Addin #addin nuget:?package=BaseLib.Core.AmazonCloud&version=2.1.0.3 // Install BaseLib.Core.AmazonCloud as a Cake Tool #tool nuget:?package=BaseLib.Core.AmazonCloud&version=2.1.0.3
BaseLib.Core.AmazonCloud
Overview
Contains concrete implementations of the interfaces from BaseLib.Core for Amazon AWS
Services
Event support
SnsCoreStatusEventSink is an implementation of the ICoreStatusEventSink interface, providing support for event-driven choreography between services.
In the example below, once the CheckoutService completes its process, it writes an event to the EventSink. The event sink then publishes this event to an SNS Topic. This topic has two Lambda subscribers which, upon receiving the event, execute the CreateOrderService and CreateInvoiceServices, respectively.
flowchart LR;
s(CheckoutService) -- event --> eventSink(SnsCoreStatusEventSink);
eventSink --> t((snsTopic));
t -- event --> l1(lambda)-->CreateOrderService;
t -- event -->l2(lambda)-->CreateInvoiceService;
Secrets Vault
the ICoreSecretsVault is the BaseLib.Core application abstraction of a vault that keeps safe sensitive information such as credentials and API keys to connect to other systems.
The AmazonSecretsVault is the implementation on top of AWS Secret Manager.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Amazon.Lambda.ApplicationLoadBalancerEvents (>= 2.2.0)
- AWSSDK.KeyManagementService (>= 3.7.300)
- AWSSDK.S3 (>= 3.7.305)
- AWSSDK.SecretsManager (>= 3.7.302)
- AWSSDK.SimpleEmailV2 (>= 3.7.302)
- AWSSDK.SimpleNotificationService (>= 3.7.300)
- AWSSDK.SQS (>= 3.7.300)
- BaseLib.Core (>= 2.1.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.1.0.3 | 530 | 5/22/2024 |
2.1.0.2 | 127 | 5/15/2024 |
2.1.0 | 693 | 12/28/2023 |
2.0.3 | 374 | 11/28/2023 |
2.0.2 | 225 | 11/22/2023 |
2.0.1 | 585 | 11/21/2023 |
2.0.0 | 182 | 11/1/2023 |
1.1.0 | 134 | 10/16/2023 |
1.1.0-beta-002 | 2,514 | 11/16/2022 |
1.1.0-beta-001 | 150 | 11/15/2022 |