在函数计算FC自己打了个sd的镜像推到acr,部署好了服务和函数,但是如何把服务暴露出去呢?

在函数计算FC自己打了个sd的镜像推到acr,然后s deploy部署好了服务和函数,但是如何把服务暴露出去呢?我看官方提供的模板会创建好应用,有访问域名,但是自己打包的应该如何搞呢?

展开
收起
三分钟热度的鱼 2023-08-02 10:31:40 85 分享 版权
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    使用API Gateway
    函数计算可以通过API Gateway访问,然后由API Gateway暴露给外网。

    配置公网IP
    函数计算支持配置公网IP,直接将函数暴露给外网。

    需要注意安全性。

    部署应用负载均衡
    使用云服务商提供的应用负载均衡,将流量转发至函数计算实例。

    同时可以提供流量控制和监控。

    触发器
    使用COS触发器、消息队列触发器等,触发函数计算来执行任务。

    服务网格
    使用服务网格(Service Mesh),将函数计算服务注册到服务发现中。

    然后可以通过服务名称调用。

    以上方法适用于不同的场景:

    API Gateway:作为公开API
    公网IP:简单暴露给外网
    负载均衡:支持高并发与监控
    触发器:触发执行特定逻辑
    服务网格:微服务调用
    选择合适的方式暴露服务,需要综合考虑:

    是否需要外网直接调用
    支持的并发预期
    是否需要监控和流量管理
    调用方式
    网格化和服务发现

    2023-08-03 18:51:13
    赞同 展开评论
  • s deploy 需要从应用中心创建哈,您直接创建到 服务/函数 是一样的
    自定义域名 yaml 里加上
    customDomains:

        - domainName: auto
          protocol: HTTP
          routeConfigs:
            - path: /*  具体参考: https://docs.serverless-devs.com/fc/yaml/customDomains  此回答整理自钉群“【答疑群】函数计算 AIGC 场景技术交流”
    
    2023-08-02 10:56:45
    赞同 展开评论

快速交付实现商业价值。

还有其他疑问?
咨询AI助理