подключение к упругому поиску с помощью nodejs aws sdk - PullRequest
0 голосов
/ 24 мая 2019

Каков наилучший подход при использовании упругого поиска aws с nodejs? Я использую экземпляр aws ecs ec2 для запуска своих док-контейнеров и использую роль IAM для доступа к другим ресурсам aws, таким как S3 bucket и dynamicodb, из nodejs.

Можем ли мы использовать ту же процедуру для доступа к конечной точке упругого поиска aws?

Я добавил встроенную политику с существующей ролью и добавил конечную точку упругого поиска arn. но nodejs SDK не может подключиться к ES. Когда ключ и идентификатор aws добавляются в качестве переменной среды в определении задачи, он начинает работать. Но мне не нужно использовать этот метод, так как он будет конфликтовать с другим ресурсом aws. (похоже, команда разработчиков сконфигурировала программу так, что она ищет env)

1 Ответ

0 голосов
/ 30 мая 2019

Это, конечно, не лучший метод, но вы также можете использовать ограничение на основе IP.В настоящее время мы используем это, и он отлично работает.Просто установите эластичный IP-адрес на вашем экземпляре ec2 (если вы этого еще не сделали) и установите IP-адрес в политике доступа следующим образом:

"Condition": {
        "IpAddress": {
          "aws:SourceIp": [
            "XXX.XXX.XXX.XXX",
          ]
        }
      }
...