html 当我从Cloud Functions发送POST时,我想知道发送方的FQDN

m0rkklqb  于 2023-05-05  发布在  其他
关注(0)|答案(1)|浏览(168)

我使用的是Cloud Function的Node.js。这是我计划的一部分。

const postDevice = (user, device) => {
  const options = {
    host: user.host, //URL
    port: device.port, //PORT
    method: 'POST',
    ContentType: 'text/plain',
    //ヘッダーに指示内容をセット
    headers: {
      email: 'test@test.jp',
      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

atmip9wb

atmip9wb1#

将其作为社区wiki发布,以便其他人可以从中受益。
正如@John汉利所说:
Cloud Functions是一个大型服务器集合。没有FQDN可供您使用或查找,它将唯一标识您的函数,以便防火墙将您的函数列入白名单。如果需要FQDN,请使用计算引擎并配置反向DNS(ptr记录)。云函数不存在等效项,因为它是共享服务。
您可以检查此link是否为Compute Engine|内部DNS。

相关问题