我有一个 AWS 无服务器应用程序模型 (SAM) 模板,在其中我通过在函数处定义事件来定义一个隐式 API(如此处所述)。
现在我想在 CloudFront 分配中使用 API 网关。为此,我通常会使用 Ref 和 Fn::GetAtt 来获取 API 的属性。但由于它没有明确定义,我不知道“参考”什么。
有办法吗?还是我必须明确定义 API?
我有一个 AWS 无服务器应用程序模型 (SAM) 模板,在其中我通过在函数处定义事件来定义一个隐式 API(如此处所述)。
现在我想在 CloudFront 分配中使用 API 网关。为此,我通常会使用 Ref 和 Fn::GetAtt 来获取 API 的属性。但由于它没有明确定义,我不知道“参考”什么。
有办法吗?还是我必须明确定义 API?
一个隐式 API 被命名为ServerlessRestApi
。我还没有尝试使用!Ref
或!GetAtt
使用隐式 API 资源,但我认为它是可能的,因为它可以与其他生成的资源一起使用。
这是讨论隐式 API 资源的 GitHub 文档的链接:https ://github.com/awslabs/serverless-application-model/blob/master/docs/internals/generated_resources.rst#api