开发者社区 > 云原生 > Serverless > 正文

函数计算,fc内可以增加host域名解析吗,想更简单内网串联其他fc

函数计算,fc内可以增加host域名解析吗,想更简单内网串联其他fc

展开
收起
云原生那些事 2023-07-24 15:52:01 95 1
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    可以通过如下方式实现:

    在函数计算Linux层中增加host域名记录
    在/etc/hosts文件中增加域名映射:

    accesslog
    Copy
    127.0.0.1 app1.local
    127.0.0.1 app2.local
    这样app1.local和app2.local就可以被解析到127.0.0.1。

    在函数调用时使用该域名
    函数直接通过域名来调用:

    python
    Copy
    import requests

    response = requests.get('http://app1.local:8080/')
    自定义运行时也可以在Dockerfile中增加hosts文件
    在Dockerfile中:

    dockerfile
    Copy
    ...
    COPY hosts /etc/hosts
    ...
    然后提交运行时镜像给函数计算即可。

    通过以上方法,函数计算内部增加了自定义的host域名解析。

    便于 function A 通过域名来调用function B,不需要硬编码IP地址。

    2023-07-28 23:36:01
    赞同 展开评论 打赏
  • 当前产品化还不支持哈,不过我们会收集这个需求进行评估哈

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-07-24 21:19:26
    赞同 展开评论 打赏
  • 在函数计算(Function Compute)中,目前不支持直接在函数内部增加自定义的域名解析。函数计算是一种无服务器计算服务,它提供了一个运行环境来执行函数代码,但对于网络配置和域名解析等更高级别的功能有一定的限制。

    如果您希望在函数内部实现内网串联其他函数计算服务,可以考虑以下几种方案:

    1. 使用函数计算的 VPC 触发器:通过将函数关联到 Virtual Private Cloud(VPC),使其能够访问位于同一 VPC 内的其他资源,例如其他函数、数据库等。这样可以在 VPC 内使用内网 IP 地址或内部域名进行通信,而无需进行域名解析。

    2. 使用阿里云内网地址:如果需要在函数计算之间进行内网串联,并且这些函数计算都位于相同的阿里云账号下,可以使用函数计算的内网地址(InternalEndpoint)来进行访问,而无需进行域名解析。

    3. 使用阿里云私有链路:如果要跨越不同阿里云账号或区域的函数计算之间进行内网串联,可以考虑使用阿里云私有链路(PrivateLink)服务。通过私有链路,您可以在私有网络内建立安全的内网连接,而无需通过公网进行通信。

    2023-07-24 17:05:07
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载