MASSTRANSIT-如何在不使用RecectEndPoint函数的情况下启用亚马逊队列的加密

问题描述 投票:0回答:1
MASSTRANSIT-如何启用亚马逊队列的加密。 我正在使用AWSSQS队列/主题用于消息传递目的,并希望启用服务器端加密。我不使用RecectEndPoint函数,所以请建议我启用加密和方法的方法,以在SSE_SQS&SSE_KMS.

之间进行选择。 我尝试了

busRegister.UsingAmazonSqs((context,cfg)=>{ cfg.Host("Region",x=>{ x.AccessKey("x"); x.SecreteKey("Y"); }); cfg.QueueAttributes.Add(QueueAttributeName.SqsManagedSseEnabled, "true"); cfg.QueueAttributes.Add(QueueAttributeName.KmsMasterKeyId, "alias/kmsid"); });

	
您可以使用配置端点回调:
encryption amazon-sqs masstransit
1个回答
0
投票
x.AddConfigureEndpointsCallback((name, cfg) => { if (cfg is IAmazonSqsReceiveEndpointConfigurator configurator) { configurator.QueueAttributes.Add(QueueAttributeName.SqsManagedSseEnabled, "true"); configurator.QueueAttributes.Add(QueueAttributeName.KmsMasterKeyId, "alias/kmsid"); } });


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.