Могу ли я "Ref" и "GetAtt" неявно определить API в шаблоне AWS SAM?
У меня есть шаблон модели сервера приложений AWS (SAM), в котором я определяю неявный API, определяя события в функциях (как описано здесь).
Теперь я хочу использовать API-шлюз в CloudFront Distribution. Для этого я обычно использовал бы Ref и Fn::GetAtt, чтобы получить атрибуты API. Но так как он явно не определен, я не знаю, что такое "Реф".
Есть ли способ? или я должен определить API явно?
1 ответ
Неявный API получает имя ServerlessRestApi
, Я еще не пытался использовать !Ref
или же !GetAtt
с неявным ресурсом API, но я бы предположил, что это будет возможно, так как он работает с другими сгенерированными ресурсами.
Вот ссылка на документы GitHub, в которых обсуждаются неявные ресурсы API: https://github.com/awslabs/serverless-application-model/blob/master/docs/internals/generated_resources.rst#api