如何集成 AWS Lambda 和 AWS PinPoint?
How to integrate AWS Lambda and AWS PinPoint?
我想使用 AWS pinpoint 从 AWS lambda 发送一封电子邮件给使用 Python 的最终用户。
我能够从 https://docs.aws.amazon.com/pinpoint/latest/developerguide/send-messages-sdk.html 中获取示例,只需对代码进行一些更新即可工作。
- 部署一个新的 pinpoint 项目。转到“设置”>“常规设置”并记下项目 ID。
- Pinpoint 应该提示您验证您的电子邮件地址,因为您在沙盒中,输入您的电子邮件并单击通过电子邮件发送给您的适当 link。
- 创建一个新的空白 lambda 并将以下权限策略添加到 IAM 中的角色:
{
"版本": "2012-10-17",
“陈述”: [
{
"Sid": "精确定位",
"效果": "允许",
“行动”:“移动定位:发送消息”,
“资源”:“*”
}
]
}
将开发人员指南中的代码添加到您的 lambda 中。将 import 语句移至 lambda 处理程序上方,其余部分移至 lambda 处理程序内。像这样:
导入 boto3
从 botocore.exceptions 导入 ClientError
def lambda_handler(事件,上下文):
# The AWS Region that you want to use to send the email. For a list of
# AWS Regions where the Amazon Pinpoint API is available, see
# https://docs.aws.amazon.com/pinpoint/latest/apireference/
AWS_REGION = "us-east-1"
# The "From" address. This address has to be verified in
# Amazon Pinpoint in the region you're using to send email.
[...]
然后更新示例中的以下项目:
- AWS_REGION = [您设置精确定位和 lambda 的区域]
- SENDER = [您已验证的电子邮件地址]
- TOADDRESS = [您已验证的电子邮件地址]
- APPID = [pinpoint 中的项目 ID]
- 运行 lambda,您应该会收到电子邮件。
我想使用 AWS pinpoint 从 AWS lambda 发送一封电子邮件给使用 Python 的最终用户。
我能够从 https://docs.aws.amazon.com/pinpoint/latest/developerguide/send-messages-sdk.html 中获取示例,只需对代码进行一些更新即可工作。
- 部署一个新的 pinpoint 项目。转到“设置”>“常规设置”并记下项目 ID。
- Pinpoint 应该提示您验证您的电子邮件地址,因为您在沙盒中,输入您的电子邮件并单击通过电子邮件发送给您的适当 link。
- 创建一个新的空白 lambda 并将以下权限策略添加到 IAM 中的角色:
{ "版本": "2012-10-17", “陈述”: [ { "Sid": "精确定位", "效果": "允许", “行动”:“移动定位:发送消息”, “资源”:“*” } ] }
将开发人员指南中的代码添加到您的 lambda 中。将 import 语句移至 lambda 处理程序上方,其余部分移至 lambda 处理程序内。像这样:
导入 boto3
从 botocore.exceptions 导入 ClientError
def lambda_handler(事件,上下文):
# The AWS Region that you want to use to send the email. For a list of # AWS Regions where the Amazon Pinpoint API is available, see # https://docs.aws.amazon.com/pinpoint/latest/apireference/ AWS_REGION = "us-east-1" # The "From" address. This address has to be verified in # Amazon Pinpoint in the region you're using to send email. [...]
然后更新示例中的以下项目:
- AWS_REGION = [您设置精确定位和 lambda 的区域]
- SENDER = [您已验证的电子邮件地址]
- TOADDRESS = [您已验证的电子邮件地址]
- APPID = [pinpoint 中的项目 ID]
- 运行 lambda,您应该会收到电子邮件。