Подключение 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 шага
- Создать политику AWS для docker-cloud
- Создайте docker-cloud роль и прикрепите политику из 1
- Прикрепить роль / учетную запись 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