标签: amazon-sns

Amazon SNS可以直接将通知推送到移动设备吗?

Windows Phone 7推送通知教程说,要实现推送通知,您需要调用Microsoft推送通知服务,该服务管理向WP7设备发送通知.

这是否意味着要发送AMZ SNS消息,我需要创建一个中间Web服务,将SNS消息路由到Microsoft推送通知服务?

Android和iOS设备有哪些选项?

amazon-sns

0
推荐指数
1
解决办法
3506
查看次数

Amazon SES -> SNS SQS 通知不起作用

我有一位客户拥有自己的 AWS/SES 账户,可以使用 SES 发送电子邮件。

我们有自己的 AWS 帐户来托管我们的服务器并使用 SNS/SQS。

我们设置了他的SES 验证发件人电子邮件,以将有关退回和投诉的 SNS 通知发送到我们的SNS 主题,并将我们的SQS 队列订阅到我们的SNS 主题。

我们认为一切正常,我们甚至在队列中收到了一条关于 SES 设置订阅的消息(一条是退回邮件,另一条是投诉)。

问题是我们还没有收到通知。我们通过电子邮件收到这些通知,但我们的 SQS 队列中根本没有收到任何通知。

如果我从控制台面板将测试退回邮件从我的客户帐户控制台面板发送到ounce@simulator.amazonses.com 或complaint@simulator.amazonses.com,我会在我的(帐户)队列中收到包含退回消息的新 SQS 通知,但是我仍然不会收到真正的退回/投诉。

有想法吗?

amazon-sqs amazon-web-services email-bounces amazon-sns amazon-ses

0
推荐指数
1
解决办法
3295
查看次数

Amazon SNS移动推送:向特定用户发送消息

我正在通过移动应用程序使用SNS。Amazon SNS是否可以仅将消息发送给特定用户。例如仅发送给具有一些未读消息的用户?

谢谢

push-notification amazon-web-services amazon-sns

0
推荐指数
1
解决办法
1203
查看次数

为什么在VPC中使用aws lambda无法向SNS发送消息?

我的lambda函数可以使用"no VPC"的发布方法向SNS发送消息,但是当我将它放入可以访问带有路由和Internet网关的公共Internet的VPC时它会超时.

编辑

我有一个公共子网中的lambda,其0.0.0.0/0已经路由到Internet网关,因此无法再将其路由到NAT.是否可以将EIP分配给lambda函数

amazon-web-services amazon-sns aws-lambda

0
推荐指数
1
解决办法
1895
查看次数

Amazon SNS,如何找到事件的来源?

因此,我试图找到一个奇怪的错误的源头,该错误会导致特定lambda函数的异常调用峰值。到目前为止,我已经向lambda添加了日志记录功能,并重新部署以收集有关触发lambda的上下文和事件对象的更多信息。

因此,我想知道这些事件的起源,并从上述那些记录的事件对象中找到了罪魁祸首TopicArn,但是在这种关系中我该如何找到有罪的出版商呢?有什么想法或我忽略的事情吗?

amazon-web-services amazon-sns aws-lambda

0
推荐指数
1
解决办法
385
查看次数

将EC2 SNS与SSM一起使用时出错(Systems Manager)

我正在尝试将AWS的SNS与SSM一起使用,但却收到有关角色的错误.

这是错误:

botocore.errorfactory.InvalidRole: An error occurred (InvalidRole) when calling the SendCommand operation: ServiceRoleArn is not valid: arn:aws:iam::<account #>:role/FullSNS
Run Code Online (Sandbox Code Playgroud)

这是相关的代码:

response = client.send_command(
InstanceIds=[
    '<instance id>',
],
DocumentName='AWS-RunShellScript',
Parameters={
    'commands': [
        '<command>',
    ],
    'workingDirectory': [
        '<directory>'
    ]
},
OutputS3BucketName='<s3 bucket>',
ServiceRoleArn='arn:aws:iam::<account #>:role/FullSNS',
NotificationConfig={
    'NotificationArn': 'arn:aws:sns:us-east-1:<account #>:MyTestTopic',
    'NotificationEvents': [
        'All',
        ],
    'NotificationType': 'Command'
    }
)
Run Code Online (Sandbox Code Playgroud)

以下是该角色的政策:

{
  "Version": "2012-10-17",
  "Statement": [
{
  "Action": [
    "sns:*"
  ],
  "Effect": "Allow",
  "Resource": "*"
}
]
}
Run Code Online (Sandbox Code Playgroud)

以上是与boto3,但如果我在控制台中尝试它我会得到相同的错误.

amazon-ec2 amazon-sns amazon-iam boto3 ssm

0
推荐指数
1
解决办法
908
查看次数

如何使用 boto3 客户端发布 (AWS SNS) 通过 GCM/Firebase 将推送消息发送到 Android 设备

使用 .AWS 管理控制台发送推送消息效果很好JSON message generator。但每当我调用该publish()功能时,该消息永远不会到达手机。

发布到 iOS 就可以正常工作,如下所示:

import boto3

client = boto3.client('sns', region_name=REGION_NAME)
client.publish(TargetArn=SOME_VALID_ARN, Message='This message gets pushed to iOS')
Run Code Online (Sandbox Code Playgroud)

使用 GCM/Firebase 端点执行此操作是行不通的。我尝试了大量的json.dumps()手动引号转义组合。

我希望这个问题可以节省一些人的时间和挫败感。

android amazon-sns boto3

0
推荐指数
1
解决办法
1082
查看次数

boto3 - aws sns - 指定发件人ID

以下代码用于发送消息,但是当它到达时,它会显示发件人ID的文本"VERIFY".如何指定发件人ID?我认为这是使用消息属性完成的,但我无法弄清楚语法.

session = boto3.session.Session(profile_name='Credentials',region_name='us-east-1')
theMessage='Now is the time for all good people to come to the aid of their party'
senderID='Godzilla'
snsclient = session.client('sns')
response = snsclient.publish(PhoneNumber='+84932575571', Message=theMessage)
pp = pprint.PrettyPrinter(indent=4)
print(pp.pprint(response))
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-sns boto3

0
推荐指数
1
解决办法
425
查看次数

访问另一个 AWS 账户服务的 IAM 角色

出于安全原因,我们有一个开发、QA 和一个生产 AWS 账户。我们正在为实例使用 IAM 角色。这在每个帐户的基础上都能正常工作。

现在这里的招聘是我们要从 Dev aws 帐户访问 QA 帐户的 EC2 实例之一上的多个 aws 服务{例如 S3、SQS、SNS、EC2 等}。

我们创建了 STS 策略和角色,允许可信实体作为另一个 AWS 账户,但不知何故无法将此角色附加到 EC2 实例。

STS 策略示例:

{
"Version": "2012-10-17",
"Statement": {
    "Effect": "Allow",
    "Action": "sts:AssumeRole",
    "Resource": "arn:aws:iam::546161XXXXXX:role/AdminAccessToAnotherAccount"
   }
}
Run Code Online (Sandbox Code Playgroud)

AdminAccessToAnotherAccount:此 aws 策略针对具有管理员访问权限的另一个帐户。

附加到 ec2 实例时未列出此角色。

amazon-s3 amazon-ec2 amazon-web-services amazon-sns amazon-iam

0
推荐指数
1
解决办法
2196
查看次数

通过 SNS 和 Lambda 的电子邮件通知

我正面临一个问题。我的主要动机是在 ec2 实例发生状态更改时发送电子邮件。

我直接使用 SNS 尝试了云监视事件及其工作,但我收到的电子邮件模板没有正确的信息来理解。

我期待电子邮件模板中的服务器名称及其 IP,但 SNS 没有给我修改它的选项。所以我在想的是让 lambda 参与进来

  • 监控 EC2 实例状态变化的 cloudwatch 事件和
  • 向 Lambda 提供输入,该 Lambda 将具有自定义的电子邮件模板,该模板是
  • 然后调用 SNS 向收件人发送电子邮件。

如果您认为这是否符合我的期望,请告诉我。并就如何在 Cloud watch 和 SNS 之间获取 Lambda 提供一些见解

感谢和问候

amazon-web-services amazon-sns amazon-cloudwatch aws-lambda

0
推荐指数
1
解决办法
9008
查看次数

用于读取 Amazon SNS 主题的轮询器

我们是否可以为 SNS 主题提供一个轮询器,它可以定期从 SNS 主题获取所有消息,就像我们为 SQS 所做的那样?

amazon-sqs amazon-web-services amazon-sns

0
推荐指数
1
解决办法
1455
查看次数

0
推荐指数
1
解决办法
615
查看次数