当我从 Cloud Functions 发送 POST 时,我想知道发件人的 FQDN

问题描述 投票:0回答:1

我使用 Cloud Functions 的 Node.js。 这是我程序的一部分。

const postDevice = (user, device) => {
  const options = {
    host: user.host, //URL
    port: device.port, //PORT
    method: 'POST',
    ContentType: 'text/plain',
    //ヘッダーに指示内容をセット
    headers: {
      email: '[email protected]',
      device: 'TV',
      action: 'ON',
    },
  };
  const req = http.request(options, (res) => {
    res.setEncoding('utf8');
    res.on('data', (chunk) => {
      console.log('BODY:', chunk);
    });
    res.on('end', () => {});
  });
  req.end();
};

当我从 Cloud Functions 发送 POST 时,我想知道发件人的 FQDN。

我尝试从接收 POST 请求的设备验证 FQDN,但无法验证。

还发布在:https://groups.google.com/g/firebase-talk/c/pARy7cXJ2Q8

html url post google-cloud-functions fqdn
1个回答
2
投票

将此作为社区 Wiki 发布,以便其他人可以从中受益。


正如@John Hanley 所提到的:

Cloud Functions 是一个大型服务器集合。没有可供您使用或查找的 FQDN 可以唯一标识您的功能,因此我的防火墙可以将您的功能列入白名单。如果您需要 FQDN,请使用 Compute Engine 并配置反向 DNS(ptr 记录)。 Cloud Functions 不存在等效项,因为它是共享服务。


您可以查看此 link for Compute Engine |内部 DNS。

© www.soinside.com 2019 - 2024. All rights reserved.