Ограничить доступ AWS ElasticSearch к группе автоматического масштабирования

У меня есть группа AutoScaling, которая должна иметь доступ к сервису AWS ElasticSearch, но, как вы знаете, использование IP-адреса в качестве политик доступа в этом случае не будет работать (ip меняется каждый раз). Интересно, есть ли способ использовать роли IAM или группы безопасности для ограничения доступа к группе автоматического масштабирования. Если есть, можете ли вы привести пример?

заранее спасибо

1 ответ

Решение

Вы указываете, какие пользователи или роли IAM должны иметь доступ к вашему домену. Все запросы к домену должны быть подписаны подписью AWS Signature версии 4. Когда запрос достигает домена, он передается в IAM для проверки подписи и контроля доступа.

Политика вроде:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "",
      "Effect": "Allow",
      "Principal": {
        "AWS": "arn:aws:iam::123456789012:user/susan"
      },
      "Action": "es:*",
      "Resource": "arn:aws:es:us-west-2:123456789012:domain/mydomain/*"
    }
  ]
}

Замените ARN пользователя и ARN домена красным цветом на те, которые указаны в сгенерированной политике.

См. Блог AWS

Другие вопросы по тегам