我试图向IAM帐户授予在AWS中创建ES域所需的权限,但是除AdministratorAccess之外,我找不到任何要附加的现有策略。是否有自定义策略或可以分配给IAM帐户的内容?我在网上搜索,但也找不到任何有用的信息。
答案 0 :(得分:0)
Amazon ES支持三种类型的访问策略:
基于资源的策略
基于身份的策略
基于IP的策略
要获取有关如何创建自己的自定义策略的详细信息,可以阅读以下官方文档:
Identity and Access Management in Amazon Elasticsearch Service
Fine-Grained Access Control in Amazon Elasticsearch Service
要配置访问策略,您还将获得一些模板,可以对其进行修改以创建自己的策略。
您可以创建基于IP的限制,可以将Amazon ES终端节点访问权限限制为某些AWS账户或用户
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "es:*",
"Condition": {
"IpAddress": {
"aws:SourceIp": [
"111.222.333.444/32"
]
}
},
"Resource": "arn:aws:es:us-west-2:123456789012:domain/mydomain/*"
}
]
要了解有关如何控制对Amazon Elasticsearch Service域的访问 this
的更多信息