Endpoint 加internal 比如 oss-cn-hangzhou-internal.aliyuncs.com
此答案来自钉钉群“阿里函数计算官网客户"
如果要查看函数计算中访问OSS资源是否走的是内网,可以在函数代码中加入代码来获取访问的IP地址,然后判断这个地址是否在内网地址范围内。
例如在 Node.js 中,可以使用 request-ip 库获取访问的IP地址:
const requestIp = require('request-ip');
exports.handler = function (event, context, callback) {
const clientIp = requestIp.getClientIp(event);
console.log(`Client IP: ${clientIp}`);
// 判断clientIp是否在内网地址范围内
// ...
// ...
}
其他语言也可以类似地获取访问的IP地址并进行判断。
或者也可以试试看在ECS服务器上执行 curl http://100.100.100.200/latest/meta-data/vpc-ipv4-cidr-block 命令,如果返回值为您 VPC 的 CIDR 地址段,说明 ECS 服务器在 VPC 内网中,那么函数计算中访问OSS资源应该是走的内网。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。