После просмотра исходного кода я нашел ответ.
Spring Cloud использует класс StackResourceRegistryDetectingResourceIdResolver
, который разрешает логические идентификаторы в идентификаторы физических ресурсов из стековых ресурсов с помощью клиента Amazon для формирования облаков.
Теперь вы можете задаться вопросом, как он получает ресурсы стека без имени стека. Это достигается с помощью идентификатора экземпляра EC2, который всегда доступен из метаданных экземпляра (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html).
Клиент формирования облака позволяет вам описывать ресурсы стека либо по имени стека, либо по идентификатору физического ресурса любого ресурса, присутствующего в этом стеке.
Он также имеет аварийное переключение, при котором он возвращает имя стека, получая теги экземпляра, в котором имя стека присутствует в aws:cloudformation:stack-name