Подключение Docker к облачному провайдеру Amazon AWS

Контекст: я собирался через Link to Amazon Web Services создать Swarms, чтобы подключиться к моему провайдеру.

Роль была создана с успехом.

Затем при создании политики, связанной с ролью, возникла проблема.

Проблема: произошла ошибка: не может превышать квоту для PolicySize: 5120

докер-амазонка

По их мнению, это то, что мне нужно добавить в политику:

https://docs.docker.com/docker-for-aws/iam-permissions/

Было ли какое-то исследование и людям, похоже, нравится это решение

https://github.com/docker/machine/issues/1655

Как я могу создать политику, используя лучший метод? Заметив, что документация в Docker неверна - не работает в моем случае - какой метод лучше?

1 ответ

Решение

Вы смотрите неправильные инструкции для подключения docker-cloud для AWS следуйте этим инструкциям: https://docs.docker.com/docker-cloud/infrastructure/link-aws/

Это следующие 3 шага

  1. Создать политику AWS для docker-cloud
  2. Создайте docker-cloud роль и прикрепите политику из 1
  3. Прикрепить роль / учетную запись AWS к облаку Docker

Политика в (1) выше довольно проста. Должно быть разрешено выполнять действия, связанные с экземплярами ec2 (ваш скриншот политики выглядит так, как будто она не предоставляет разрешения ec2):

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": [
        "ec2:*",
        "iam:ListInstanceProfiles"
      ],
      "Effect": "Allow",
      "Resource": "*"
    }
  ]
}

Роль должна иметь разрешения для реализации политики.

Подробное сообщение о развертывании с помощью docker-cloud см. По адресу: https://blog.geografia.com.au/how-we-are-using-docker-cloud-for-automated-testing-and-deployments-of-applications-bb87ec3173e7

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