【发布时间】:2018-01-03 02:02:20
【问题描述】:
我正在使用 aws-python3 模板开发一个 serverless 项目。 lambda 需要写入亚马逊弹性搜索数据库。 那么如何在 iamroles 部分的 serverless.yml 文件中提及这些内容。
【问题讨论】:
标签: python-3.x aws-lambda serverless-framework
我正在使用 aws-python3 模板开发一个 serverless 项目。 lambda 需要写入亚马逊弹性搜索数据库。 那么如何在 iamroles 部分的 serverless.yml 文件中提及这些内容。
【问题讨论】:
标签: python-3.x aws-lambda serverless-framework
在resources: 部分中构建using CloudFormation syntax。
【讨论】:
下面是一个示例 IAM 策略,它允许 Lambda 函数写入 AWS ElasticSearch 数据库。
建议你使用流行插件serverless-pseudo-parameters填写AccountID、Region等
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": "*",
"Action": [
"es:*"
],
"Resource": "arn:aws:es:us-west-1:987654321098:domain/test-domain/*"
}
]
}
参考:https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-ac.html
【讨论】: