AWS SAM - 如何将阶段变量与Fn::Sub组合在swagger端点URI中
创始人
2024-11-18 02:00:35
0

在AWS SAM (Serverless Application Model) 中,您可以使用Fn::Sub函数来将阶段变量与 Swagger 端点 URI 结合使用。以下是一个示例解决方案:

template.yaml 文件中,您可以定义阶段变量和 Swagger 端点:

Transform: AWS::Serverless-2016-10-31
Parameters:
  Stage:
    Type: String
    Default: dev
    AllowedValues: [dev, prod]

Resources:
  MyApi:
    Type: AWS::Serverless::Api
    Properties:
      StageName: !Ref Stage
      DefinitionBody:
        swagger: "2.0"
        info:
          title: "My API"
          version: "1.0"
        paths:
          "/my-resource":
            get:
              responses:
                "200":
                  description: "OK"
              x-amazon-apigateway-integration:
                uri: !Sub
                  - "http://my-service.${Stage}.example.com"
                  - Stage: !Ref Stage

在上述示例中,Stage 参数是一个阶段变量,它定义了 API 的阶段(例如,devprod)。在 Swagger 端点 URI 中,${Stage} 将被替换为实际的阶段值。例如,在 dev 阶段,Swagger 端点 URI 将变为 http://my-service.dev.example.com/my-resource

请注意,上述示例中使用了 !Sub 函数来执行字符串替换。!Ref Stage 表达式用于获取 Stage 参数的值,并将其传递给 !Sub 函数。

通过将阶段变量与 Fn::Sub 函数组合在一起,您可以轻松地构建具有可变端点 URI 的 API。

相关内容

热门资讯

透视揭露!佛手在线是不是有挂,... 透视揭露!佛手在线是不是有挂,拱趴大菠萝有什么挂-真是一直都是有辅助技巧(哔哩哔哩)1、完成佛手在线...
透视推荐!hhpoker免费透... 透视推荐!hhpoker免费透视脚本,hhpoker作弊实战视频-原来是真的有辅助软件(哔哩哔哩)1...
透视分享!hhpoker德州透... 透视分享!hhpoker德州透视,hhpoker视频巡查真的假的-一贯一直都是有辅助app(哔哩哔哩...
透视解谜!wpk辅助软件,wp... 透视解谜!wpk辅助软件,wpk辅助购买-都是是有辅助插件(哔哩哔哩)1、用户打开应用后不用登录就可...
透视详情!德扑圈有透视吗,如何... 透视详情!德扑圈有透视吗,如何下载德普之星辅助软件-切实一直都是有辅助教程(哔哩哔哩)1、有没有辅助...
透视详情!德普辅助器怎么用,德... 透视详情!德普辅助器怎么用,德普之星怎么开辅助-都是是真的有辅助插件(哔哩哔哩)1、透视详情!德普辅...
透视揭幕!德普之星有辅助软件吗... 透视揭幕!德普之星有辅助软件吗,德普之星透视辅助软件-其实是有辅助工具(哔哩哔哩)暗藏猫腻,小编详细...
透视解密!wepoker轻量版... 透视解密!wepoker轻量版透视,wepoker透视脚本下载-本来是有辅助神器(哔哩哔哩)1、完成...
透视解谜!wpk俱乐部辅助器,... 透视解谜!wpk俱乐部辅助器,wpk可以作弊吗-其实存在有辅助技巧(哔哩哔哩)一、可以开透视的定义与...
透视总结!wpk辅助插件,wp... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很多玩家在这款游戏中打...