【问题标题】:How to set up different domains based on stage with serverless-domain-manager plugin?如何使用 serverless-domain-manager 插件根据阶段设置不同的域?
【发布时间】:2018-04-07 23:22:54
【问题描述】:

我正在尝试使用 serverless-domain-manager 插件在无服务器中设置不同的自定义域。

我已按照本教程进行操作: https://serverless.com/blog/serverless-api-gateway-domain/

但该示例未显示如何设置多个自定义域。

在我的serverless.yml 文件中,我有:

plugins:
  - serverless-domain-manager

custom:
  customDomain:
    basePath: ''
    domainName: MY_DOMAIN_HERE
    stage: dev
    createRoute53Record: true

如何添加另一个域?比如prodstage?

【问题讨论】:

    标签: amazon-web-services serverless-framework serverless


    【解决方案1】:

    即使 serverless.yml 不支持条件逻辑,也可以模拟条件。

    serverless.yml 中添加:

    custom:
      domain:
        dev: MY_DEV_DOMAIN
        prod: MY_PROD_DOMAIN
      customDomain:
        basePath: ''
        domainName:  ${self:custom.domain.${opt:stage}}
        stage: ${opt:stage}
        createRoute53Record: true
    

    根据sls deploy --stage 参数,将配置devprod 域。

    有关条件逻辑的更多信息: https://forum.serverless.com/t/conditional-serverless-yml-based-on-stage/1763

    【讨论】:

      猜你喜欢
      • 2020-12-12
      • 2020-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      相关资源
      最近更新 更多