阿里函数计算中我现在应用层面只有一个公网链接,但是我创建了两个环境,这个链接指向的是哪个环境?[阿里云Serverless]

阿里函数计算中我现在应用层面只有一个公网链接,但是我创建了两个环境,这个链接指向的是哪个环境?我想分别访问不同的环境怎么弄?最后应用层那个域名是哪个环境的?如果都是 auto 呢?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 看yaml的routeConfigs
    https://docs.serverless-devs.com/fc/yaml/customDomains
    。多环境就是每个环节里用不同的 s.yaml 然后s.yaml里您写各自的 customDomain 的配置就行了。那您要去自定义域名里看域名具体指向了哪个服务和函数。不同环境的服务名不一样。此回答来自钉群阿里函数计算官网客户。

  2. 在阿里云函数计算中,一个应用层面只有一个公网链接,这个链接默认指向的是最新版本(版本号最新)的环境。若您想访问其他环境,需要创建不同的域名并将其绑定到对应的环境中。这样,您就可以通过不同的域名来分别访问不同环境了。

    例如,如果您已经创建了两个环境,一个是“dev”环境,一个是“prod”环境,那么您可以为这两个环境各自创建一个自定义域名,如“dev.yourdomain.com”和“prod.yourdomain.com”,并将它们分别绑定到对应的环境中。这样,当您访问“dev.yourdomain.com”时,将会调用“dev”环境的函数;同样,当您访问“prod.yourdomain.com”时,将会调用“prod”环境的函数。

    需要注意的是,函数计算中的函数绑定的自定义域名能够访问公网且开启HTTPS,才能视为合规。因此,在创建自定义域名并绑定到环境后,还需要确保您的域名已经开启HTTPS。

  3. 在阿里云函数计算中,当您创建了多个环境时,您可以为每个环境单独创建一个公网域名,并将它们绑定到不同的函数实例上。这样,就可以通过不同的域名访问不同的环境。
    需要注意的是,当您将公网域名设置为“auto”时,函数计算会自动分配一个公共的公网域名,这个域名会指向您的第一个环境。如果您想要将公网域名切换到其他环境,需要在“环境”选项卡中将公网域名分配给新的环境。
    最后,建议您在管理域名时做好记录和区分,以便后续管理和维护。