如何设置孟买地区的AWS SNS短信通知?

问题描述 投票:4回答:1

AWS不支持孟买地区的短信服务。但是我需要这样做,当我尝试在发送通知设置中创建云监视报警时我复制了SNS主题的ARN,这是在弗吉尼亚但是它显示错误信息出错了,有什么方法可以做同样请分享你的想法

amazon-web-services amazon-sns amazon-cloudwatch
1个回答
1
投票

不,你不能这样做。 CloudWatch将仅发布与您的cloudwatch警报/警报位于同一区域的SNS主题。

但是你可以有类似于这个answer的解决方法

与解决方案类似,您可以创建以下资源:

> CloudWatch Alarm   (ap-south-1) 
>  -> SNS            (ap-south-1) 
>  -> Lambda         (you can have this in any region, cross region lambda can be invoked from sns)
>  -> SNS            (us-east-1), invoked from lambda
>  -> SMS subscriber (us-east-1)

UPDATE

AWS确认这不可能是https://forums.aws.amazon.com/thread.jspa?threadID=130530

已经验证仍然无法在其他地区发布到SNS主题。我试图在ap-south-1中创建一个CW警报,以便在us-east-1,

[ec2-user@ip-**** ~]$ aws cloudwatch put-metric-alarm --alarm-name TestSMSAlarm --alarm-description "Test Alarm turned ON" --alarm-actions arn:aws:sns:us-east-1:*****:Test --metric-name HealthyHostCount --namespace AWS/ELB --statistic Maximum --dimensions "Name=LoadBalancerName,Value=awseb-e-z-AWSEBLoa-****" --period 300 --evaluation-periods 1 --threshold 1 --comparison-operator LessThanThreshold --region ap-south-1 
的主题中发送警报

以下错误是我得到的:

调用PutMetricAlarm操作时发生错误(ValidationError):指定了无效区域us-east-1。仅支持ap-south-1。

现在,来自SNS FAQ的以下区域支持SMS:

哪些AWS区域支持全球SMS?

1)US-East-1(弗吉尼亚州),2)US-West-2(俄勒冈州),3)EU-West-1(都柏林),4)亚太(东京),5)亚太(新加坡),以及6)亚太地区(悉尼)。

© www.soinside.com 2019 - 2024. All rights reserved.