【问题标题】:Can I "Ref" and "GetAtt" an implicit defined API in a AWS SAM template?我可以在 AWS SAM 模板中“引用”和“GetAtt”隐式定义的 API 吗?
【发布时间】:2019-03-18 23:56:34
【问题描述】:

我有一个 AWS 无服务器应用程序模型 (SAM) 模板,我在该模板中通过在函数中定义事件来定义一个隐式 API(如 here 所述)。

现在我想在 CloudFront 分配中使用 API 网关。为此,我通常会使用 Ref 和 Fn::GetAtt 来获取 API 的属性。但由于它没有明确定义,我不知道该“参考”什么。

有办法吗?还是我必须明确定义 API?

【问题讨论】:

    标签: amazon-web-services aws-serverless


    【解决方案1】:

    隐式 API 的名称为 ServerlessRestApi。我还没有尝试将 !Ref!GetAtt 与隐式 API 资源一起使用,但我认为它可以与其他生成的资源一起使用。

    这里是讨论隐式 API 资源的 GitHub 文档的链接:https://github.com/awslabs/serverless-application-model/blob/master/docs/internals/generated_resources.rst#api

    【讨论】:

      猜你喜欢
      • 2020-11-23
      • 2021-01-07
      • 2018-04-15
      • 2019-05-22
      • 2020-02-10
      • 1970-01-01
      • 2019-04-03
      • 2018-05-27
      • 2021-03-03
      相关资源
      最近更新 更多