В настоящее время мы внедряем новое потоковое приложение для потоков данных в нашем кластере AWS EKS. Как часть этого, для модулей, запущенных шкипером, должны быть определены роли IAM, указанные в аннотации, чтобы они могли получить доступ к необходимым службам AWS. Я создал требуемую роль iam в учетной записи AWS и пытаюсь передать роль, используя свойство pod-annotations в потоке развертывания для приложения,
пример свойства развертывания:
deployer.datastreamdemosource.kubernetes.pod-annotations=iam.amazonaws.com/role: arn:aws:iam::XXXXXXXX:role/spring-dataflow-test-role
Шкипер может запускать модули в кластере, но я вижу, что запрошенная аннотация не назначена шаблону модуля,
Значение аннотации, назначенное модулю, равно
Использую ли я правильное свойствоназначить требуемую роль IAM? или как назначить роли IAM модулям, запущенным шкипером как часть потока? Мы не хотим использовать глобальную роль IAM для потоков, поскольку некоторые модули имеют дополнительные разрешения, которые им не нужны. Кто-нибудь успешно развернул приложения потоковой передачи данных в AWS EKS с ролями iam для каждого модуля?