【问题标题】:How to set AWS SNS SMS notification from Mumbai Region?如何设置来自孟买地区的 AWS SNS 短信通知?
【发布时间】:2017-12-18 07:15:29
【问题描述】:

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

【问题讨论】:

    标签: amazon-web-services amazon-sns amazon-cloudwatch


    【解决方案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)
    

    更新

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

    已验证仍然无法发布到其他区域的 SNS 主题。我试图在 ap-south-1 中创建一个 CW 警报,以在 us-east-1 的主题中发送警报, <pre>[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 </pre>

    下面的错误是我得到的:

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

    以下地区现在支持短信,来自SNS FAQ

    哪些 AWS 区域支持全球 SMS?

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

    【讨论】:

    • 所以我们无法从其他区域访问 SNS ARN ?
    • 那么在孟买地区向手机号码发送短信有什么替代方法吗?如果我们从另一个地区(例如新加坡)向孟买的手机发送短信,费用是多少?
    • @AshishKarpe SNS 的 SMS 定价取决于目的地国家和运营商。 AWS SMS pricing 页面显示每个国家和网络的定价。输入您要发送短信的国家/地区以查看价格。
    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 2020-08-28
    相关资源
    最近更新 更多