amazon-web-services - 如何将我的 AWS Elastic Search Service 设为私有?
问题描述
{
"Version": "2012-10-17",
"Statement": [ {
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::xxxxxxxxxx:role/some-role"
},
"Action": "es:*",
"Resource": "arn:aws:es:us-west-1:xxxxxxxx:domain/theprodname/*"
}
]
}
我想将我的弹性搜索服务设置为私有。我所说的“私人”是指:
- 无法从外部访问(无 http 请求)
- 我自己的 aws ec2 服务器可以访问它。
我将我的 aws IAM Role ARN 添加到原理中,结果我仍然无法在我的网站上使用 es 服务。
任何想法?提前致谢。
我尝试了Proper access policy for Amazon Elastic Search Cluster的答案。但它不适用于我的情况。
解决方案
推荐阅读
- arrays - 如何把它变成一个整数数组 JavaScript
- powershell - PowerShell 中的 -match 和 -notmatch RegEx 结果令人困惑
- go - API 网关请求中的 GoLang AWS Lambda 函数缺少正文
- python - 无法使用 python phoenixdb 连接到 phoenix
- reactjs - 用于 react-native-web 的 DatePicker 组件本机处理
- html - 如何在角度材质卡中使用图片元素
- python - 使用 Bootstrap 选项卡显示从 DB 到 django 模板的 JSON 数据
- installation - 我为 spark 2.4 添加了一个包裹,并为 spark 2 创建了一个服务。但它调用 spark 1.6 shell
- python - uWSGI 从命令行而不是从 Emperor uwsgi.service 文件运行 Django 项目
- javascript - 由于未定义的数据,节点循环功能代码失败