2017-12-18 162 views
4

AWS不支持孟買地區的短信服務。但我需要做到這一點,當我嘗試在發送通知設置中創建雲監控警報時,我複製了弗吉尼亞的SNS主題的ARN,但它顯示錯誤消息出錯了,有沒有辦法做到這一點請分享你的想法如何從孟買地區設置AWS SNS短信通知?

回答

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-南1 CW報警發送警報的話題在美國東部-1,

[[email protected]**** ~]$ 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

及以下的錯誤是我得到:

出錯(ValidationError)在調用PutMetricAlarm操作時:指定了無效的區域us-east-1。只支持ap-south-1。

SMS現在支持以下區域,從SNS FAQ

哪些AWS地區支持全球短信? 1)美國東部1(弗吉尼亞),2)美國西部2(俄勒岡),3)歐盟西部1(都柏林),4)亞太地區(東京),5)亞太地區(美國)新加坡)和6)亞太地區(悉尼)。

+0

因此我們無法從其他地區訪問SNS ARN? –

+0

查看更新的答案 –

+0

因此,向孟買地區的移動號碼發送短信的任何替代方法?如果我們從其他地區發送短信,例如新加坡到孟買的移動電話,會收費多少? –