首页 > 编程语言 >关于 SAP Commerce Cloud 构建的 Node.js 版本号问题

关于 SAP Commerce Cloud 构建的 Node.js 版本号问题

时间:2023-04-24 22:34:18浏览次数:36  
标签:Node Commerce 版本号 WAF CDN IP地址 SAP Cloud

假设 SAP ccv2 某个时间点 A 上 cloud portal 支持 Node.js 14,16 和 18 三个版本, 然后到了时间点 B,就只支持 16 和 18 了。那么在时间点 A 基于 14 构建和部署的镜像仍然能够在时间点 B 工作,只是在时间点 B 之后,不能再继续触发版本 14 的构建和部署了。

SAP Commerce Cloud 不提供内容交付网络 (CDN) 或 Web 应用程序防火墙 (WAF) 服务,但您可以自由地与您自己的 CDN 或 WAF 提供商集成。 您需要配置 DNS 设置,以便您的域首先指向您的 CDN/WAF 提供商,然后 CDN/WAF 指向 SAP Commerce Cloud。 您只需在 SAP Commerce Cloud 上配置 IP 过滤器集,这样您就可以将您的端点访问限制为您的 CDN/WAF 提供商。 有关更多详细信息,请参见下图:

SAP Commerce Cloud提供站点到站点VPN设置,您可以将您的SAP Commerce Cloud环境与您的私有网络连接起来。VPN是自助服务,可以从SAP Commerce Cloud Portal进行配置。

请注意,Web层仅基于源IP地址而非X-Forwarded HTTP标头进行IP白名单设置。如果您的解决方案需要在一段时间内限制公共访问(例如在部署期间),并且存在CDN/WAF集成,则无法在SAP Commerce Cloud Web层中将内部用户的IP地址列入白名单。

一个可能的方法是为这些用例创建一个内部域。该域可以绕过CDN/WAF,并直接指向SAP Commerce Cloud环境的静态IP地址。这样,就可以限制那些使用原始域名的公共访问,同时允许那些使用内部域名的用户访问。

限制是通过使用IP过滤器集配置在Web层上进行的。为每个Backoffice用户定义IP地址可能会不方便。因此,一个更简单的选项是要求Backoffice用户先连接客户的私有网络。然后,您可以在IP过滤器集配置中使用客户的私有网络公共IP地址。这种设置的一个缺点是,客户的私有网络和SAP Commerce Cloud环境之间的数据传输是通过公共互联网进行的。

标签:Node,Commerce,版本号,WAF,CDN,IP地址,SAP,Cloud
From: https://blog.51cto.com/jerrywangsap/6221947

相关文章

  • make_ext4fs error: make_file: failed to allocate inode
    make_ext4fserror:make_file:failedtoallocateinodeerror:do_inode_allocate_extents:Failedtoallocate1146blocksmakemenuconfigTargetImages--->[*]ext4--->(60000)Maximumnumberofinodesinrootfilesystem无脑6000改为60000同样的还有改sys......
  • Vue学习笔记之Node Sass version 8.0.0 is incompatible with 4.0.0错误
    输入以下两个命令:npmuninstallnode-sassnpmi-Dsass注:Mac环境如果进行了系统升级,需要重新安装Xcode,执行命令xcode-selectinstall不然会出现如下的错误Mac解决gyp:NoXcodeorCLTversiondetected!报错 如果出现python2的错误gypverb`which`failedE......
  • 记录一次nodejs操作mongodb报错
    记录一次使用Mongoose操作mongodb报错Mongoose查询回调函数报错BookModel.findOne({name:'Rust'},(err,data)=>{if(err){console.log('读取失败');return;}//输出data变量的值console.log(data);......
  • Node.js Event Loop & V8 engine & libuv All In One
    Node.jsEventLoop&V8engine&libuvAllInOne事件循环constcb1=()=>console.log(`1`);constcb2=()=>console.log(`2`);constcb3=()=>console.log(`3`);constcb4=()=>console.log(`4`);constcb5=()=>console.log(......
  • GoLang 版本号大小对比
    go版本号大小对比,比如:1.0.0 <1.0.1   思路:按照 .(点符号)分割,分割后将其转成整型,然后再就行对比。//版本号对比使用【版本号=第一位*10000+第二位*100+第三位】//一般版本号是3位,如果大于三位就需要在此进行扩展funcFormatAppVersion(versionNostring)int{......
  • Node工程的依赖包管理方式
    作者:京东零售陈震在前端工程化中,JavaScript依赖包管理是非常重要的一环。依赖包通常是项目所依赖的第三方库、工具和框架等资源,它们能够帮助我们减少重复开发、提高效率并且确保项目可以正确的运行。目前比较常见的前端包管理器有npm和Yarn,npm是Node.js自带的包管理器,它......
  • nodejs从命令行获取参数
    //添加参数letarr=process.argv;constconfig={src:"",//添加参数};for(leti=2,len=arr.length;i<len;i+=2)config[arr[i].substring(1)]=arr[i+1];constpara=Object.keys(config).find((e)=>{return!config[e];});i......
  • vue 3.0 windows node切换
    '"bash"'不是内部或外部命令,也不是可运行的程序或批处理文件。https://blog.csdn.net/cnds123321/article/details/121257762超级管理运行cmdC:\ProgramFiles\nodejs>gnvmlistUsage:gnvm[flags]gnvm[command]AvailableCommands:config......
  • k8s-问题:[root@master log]# kubectl get node The connection to the server 192.168
    记一次测试虚拟机异常关机导致的问题[root@masterlog]#kubectlgetnodeTheconnectiontotheserver192.168.0.105:6443wasrefused-didyouspecifytherighthostorport?这个问题网上的大部分解决方案是kubeadminit直接这么搞我相信肯定能恢复,毕竟是重新初始化,但......
  • windows11 nvm 切换nodejs版本失败
    在windows11,当切换分支命令nvmuse16.15.0显示成功,但用nvmls看的时候发现分支没有切换,可以直接用windows的命令来覆盖原来nodejs文件夹的快捷方式  把这个文件夹删掉,然后用命令重建mklink/dD:\Soft\nvm\nodejsD:\Soft\nvm\nvm\v16.15.0 这样就可以重新指......