Cómo publicar un mensaje SNS en C # Lambda Core
Encontré el código a continuación enhttps://forums.aws.amazon.com/thread.jspa?threadID=53629:
AmazonSimpleNotificationService sns = AWSClientFactory.CreateAmazonSNSClient(key, secret);
PublishRequest req = new PublishRequest();
req.WithMessage("This is my test message");
req.WithSubject("The Test Subject");
req.WithTopicArn(topicArn);
PublishResponse result = sns.Publish(req);
¿Pero funciona en .NET Core? Si es así, ¿cómo y con qué declaraciones?
Usé esta instalación de Nuget:
Install-Package AWSSDK.SimpleNotificationService -Version 3.3.0.23
¿Son los métodos totalmente diferentes? Solo hurgando usando Intellisense, he encontrado:
var req = new AmazonSimpleNotificationServiceRequest();
var client = new AmazonSimpleNotificationServiceClient();
pero req. no muestra ninguna propiedad
He intentado buscar aquí:https://docs.aws.amazon.com/sdkfornet/v3/apidocs/Index.html pero dice "El servicio no está disponible actualmente. Vuelva a intentarlo después de un tiempo". (así que sí, lo intentaré más tarde, pero no estoy seguro de que tenga lo que quiero de todos modos).
--- Actualización 10/30: este es el único método de publicación de la clase AmazonSimpleNotificationServiceRequest ()
--- Actualización 2 el 30/10 - Encontré esta publicación:Enviar SMS utilizando AWS SNS - .Net Core
Creé una nueva pregunta para el código que estoy intentando, pero no funciona:¿Cómo llamar a SNS PublishAsync desde la función Lambda?