ping AWS SNS 服务以验证 AmazonSimpleNotificationServiceClient 中的连

本文关键字:AmazonSimpleNotificationServiceClient 验证 AWS SNS 服务 ping | 更新日期: 2023-09-27 18:35:44

我正在用 c# web-API 编写一个小组件,用于向 Amazon SNS 发送通知。在不同的服务器环境(开发、测试、暂存、生产)上,我的应用程序连接到不同的 SNS 主题以及 AWS 上的不同账户。我想要的是某种"ping",以验证我在部署应用程序时是否与 AWS 和 SNS 主题建立了正确的连接(以避免在 AmazonSimpleNotificationServiceClient/SNS 主题 arn 的配置/初始化中出现问题时开发工具包出现异常)。

是否有某种方法可以验证客户端和/或 C# SDK 中主题的状态?

我想过实现一个虚假的"ping消息"的发布,听众可以扔掉 - 但如果可能的话,我想避免这种情况。

有人有什么建议吗?

ping AWS SNS 服务以验证 AmazonSimpleNotificationServiceClient 中的连

您只需向 AWS 发出请求并返回 HttpStatusCode。我不懂SNS,但我使用过S3。如果我这样做,我会做这样的事情。

        static void Main(string[] args)
    {
        string awsAccess = "";
        string awsSecret = "";
        string bucketName = "";
        AmazonS3Client client = new AmazonS3Client(awsAccess, awsSecret, RegionEndpoint.USWest2);
        var buckets = client.GetBucketLocation(bucketName);
        string httpResponse = buckets.HttpStatusCode.ToString();
        if (httpResponse == "OK")
        {
            Console.WriteLine("HttpStatus: Good");
        }
        else Console.WriteLine("Something went wrong");
        Console.ReadKey();
    }

希望这有帮助

相关文章:
  • 没有找到相关文章