У меня есть несколько служб, где несколько этих служб представляют собой шлюз lambda + api, в котором я решил использовать инструмент модели бездействующего приложения (SAM), предоставляемый AWS, чтобы я мог использовать локальный start-api, пока я Я работаю локально над этими службами.
Однако моя основная инфраструктура не написана в SAM, а написана в Terraform. Я знаю, что если бы я писал непосредственно в SAM или Cloudformation, моя инфраструктура была бы построена в виде стека, который позволил бы мне ссылаться на ресурсы в шаблоне SAM службы, чтобы я мог создавать эти службы, используя свойства ресурса, которые я буду использовать sh , Есть ли способ в шаблоне SAM получить параметры ресурса (которые уже существуют), например, subnet_id, vpc_names ect?
Решение, которое у меня есть на данный момент, состоит в том, чтобы использовать CLI для извлечения свойств, которые я sh, и передать их в шаблон SAM в качестве переменных, есть ли более элегантное решение?