开源的.NET框架,将AWS CDK调用抽象成EventBridge事件。

0

【以下的问题经过翻译处理】 有没有一个开源的.NET框架,可以进一步抽象AWS CDK的接口,比如向EventBridge发送消息、记录日志等调用? 目的是可以让开发专注于业务逻辑而不是基础架构。 我知道MassTransit是这样一个框架,但目前不能与EventBridge一起使用。

profile picture
エキスパート
質問済み 5ヶ月前8ビュー
1回答
0

【以下的回答经过翻译处理】 您能否澄清一下您想要做什么?现有的开源AWS CDK库使得在EventBridge中创建EventBus非常容易,之后您的应用程序代码可以使用它。例如,在一个项目中,我使用以下代码创建一个EventBus:

LicensingEventBus = new EventBus(this, "LicensingEvents", new EventBusProps
    {
        EventBusName = "LicensingEvents"
    }
);

然后在我的应用程序代码中,我使用AWS SDK for .NET将事件推送到EventBus:

_ebClient = new AmazonEventBridgeClient();
var transactionEvents = new PutEventsRequest();
var busEntry = new PutEventsRequestEntry
    {
        Source = this.GetType().Namespace,
        EventBusName = _eventBusName,
        DetailType = "transaction",
        Time = DateTime.Now,
        Detail = myEventJson
    };
transactionEvents.Entries.Add(busEntry);
await _ebClient.PutEventsAsync(transactionEvents);

profile picture
エキスパート
回答済み 5ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ