W zwykłym środowisku EC2 zarządzanie dostępem do innych zasobów AWS jest dość proste dzięki rolom i poświadczeniom IAM (automatycznie pobieranych z metadanych instancji). Jeszcze łatwiejsze dzięki CloudFormation, w którym możesz tworzyć role w locie po przypisaniu określonej roli aplikacji do instancji.
Jeśli chciałbym przeprowadzić migrację do Dockera i mieć coś w rodzaju wdrożenia typu M-do-N, na którym mam M komputerów i uruchomionych na nim N aplikacji, jak powinienem ograniczyć dostęp do zasobów AWS dla aplikacji? Metadane instancji są dostępne dla każdego na hoście, więc każda aplikacja będzie mogła zobaczyć / zmodyfikować dane każdej innej aplikacji w tym samym środowisku wdrażania.
Jakie są najlepsze praktyki dostarczania poświadczeń bezpieczeństwa do kontenerów aplikacji działających w takim środowisku?