问题标签 [sap-cloud-foundry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 使用 SAP Cloud Platform 中的 Approuter 在 MTA 应用程序中获取 Approuter URL
使用 app router 在 VS Code 中创建了一个 MTAR 应用程序。将 approuter 的启动文件更改为不同的文件,让我们说 custominfo.js 如下
下面是 custominfo.js 中的代码
在上面的节点 js 脚本中,我需要将电子邮件地址和应用路由器 URL 发送到其他 REST api 以获取一些数据。
所以问题是
我如何在第一个 Request Promise(rp) 中从 JWT Token 获取电子邮件地址,在第二个 Request Promise(rp) 中从目标服务获取目标 URL,并将这些东西传递给第三个 Request Promise (rp) 。
第三个请求承诺应该触发一个 REST API(Url 是从第二个 RP 中的目标服务中提取的),并且应该将标题部分中的电子邮件地址和应用程序路由器 url 发送到该 REST API 返回自定义 JSON 。
我能够在单独的请求承诺中获取 url 和电子邮件,但无法获取应用程序路由器 URL。
问候
普拉萨德
sap-cloud-platform - SAP BTP CF Apps APIs 上的 DOS 攻击缓解/速率限制
我正在 SAP BTP Cloud Foundry 环境中开发并行扩展应用程序,应用程序业务 api 由前端的 Java 微服务通过 SAP CF Approuter 提供,我的要求是通过登录用户捕获某些恶意活动,通过一些 BOT 通过一些速率限制或 DOS 攻击预防机制,SAP BTP CF 环境有什么方法可以通过设计或通过一些设置在它之上构建的底层应用程序来处理这个要求?
cloud-foundry - CloudFoundry - 基于空间名称的条件环境变量
我对基于 CloudFoundry 的应用程序有疑问。到目前为止,我们在任何环境中都有随机路由(通过端口)。现在要求在每个环境(dev、test、prod)上始终使用相同的端口,这样收件人就不必每次都更改 URL。到目前为止,我们在每次部署后通过控制台通过 "cf map-route ..." 执行此操作。
有没有办法通过 config/yaml 文件静态地做到这一点?是否可以在 YAML 中指定特定于环境的变量?例子:
谢谢。
sap-fiori - SAP Cloud Foundry 中的启动板服务中的 CachebusterToken 错误
在 Cloud Foundry 上部署我的 fiori 应用程序后,我已将它们添加到启动板服务中,但在启动它们时,我收到以下错误。请注意我的帐户不是试用帐户,但我使用的是免费版的启动板服务。
如果必须维护任何配置来解决此问题,谁能指导我?我已按照以下博客将我的应用程序添加到 FLP。
https://developers.sap.com/tutorials/sapui5-fiori-cf-deploy.html
python - ERR ModuleNotFoundError:没有名为“flask”云代工厂推送的模块
我正在尝试使用 Cloud Foundry 推送应用程序。cf push <appname>
我的python版本是:3.9.6
在我的代码中,我导入了烧瓶库。
在 requirements.txt 我提到了烧瓶,请求
我还使用 pip 安装了另外的烧瓶。
但是应用程序仍然因消息而崩溃:
有什么办法可以解决这个错误吗?
问候, PD
sapui5 - 将 Angular 应用程序从 neo 迁移到 SAP Cloud Foundry
我寻求从 NEO 环境切换到 SAP Cloud Foundry 的解决方案。目前NEO项目的结构是这样的
neo-app.json
您能告诉我迁移的解决方案吗?非常感谢,再见
sap-cloud-foundry - sap-cf-mailer VError:没有服务匹配目标
我有一个 SAP CAP Nodejs 应用程序,我正在尝试使用sap-cf-mailer包从 CAP 应用程序发送电子邮件。
如示例中所述,我在 BTP 中创建了一个目标服务,当我尝试将应用程序部署到 BTP 时它失败了。
当我使用本地运行应用程序时cds watch
,它会出现以下错误
VError:没有服务匹配目的地
这是我的 mta.yaml
这是CDS服务的js文件
我正在关注以下示例
cloud-foundry - Cloud Foundry 的健康检查
我有一个关于应用程序“健康检查”的问题。我指的是文档:https ://docs.cloudfoundry.org/devguide/deploy-apps/healthchecks.html ,我知道当我们部署应用程序时,会创建默认的“健康检查”,其类型为PORT。CloudFoundry 会自动检查此端口的运行状况。
我的问题是:
- 我已经在 CF 上部署了一个具有默认运行状况检查的应用程序。当我
ssh
进入已部署的应用程序并尝试使用命令搜索可用端口lsof -i -P -n
时,我看到以下响应:
您能告诉我上述响应中的哪一个充当健康检查端口吗?(还是我看错地方了??)
- 我了解 CF 连接此端口以对已部署的应用程序进行健康检查。是否可以手动连接到已部署应用程序的此健康检查端口(类似于 CF 在内部所做的)?如何从 Mac 系统(已安装 cf cli)执行此操作
cloud-foundry - 有关具有多个进程的 Cloudfoundry 应用程序的问题
我正在阅读 Cloud Foundry 中 Side Car 和 Multi Process Application 的概念。
- https://docs.cloudfoundry.org/devguide/multiple-processes.html
- https://docs.cloudfoundry.org/devguide/sidecars.html
我有几个我自己无法弄清楚的问题。
Q1:何时使用带有 Sidecar 的 CF 应用程序与何时使用带有进程的 CF 应用程序
sidecar
我知道vs之间的主要区别multiple process application
与容器有关。Sidecar 进程在同一个容器中运行,而对于多进程应用程序,它们都在单独的容器中运行。
我无法弄清楚,我们应该在哪些场景中使用sidecar
与我们可以在哪些场景中使用multiple process application
Q2:不同工艺的不同工艺
在一个应用程序中multiple processes
,如果我想以 2 种不同的技术运行 2 个进程(Java 中的一个进程,Go 中的另一个进程 / 其他任何进程),该怎么做?当我看到buildpack
配置与.application
而不是process
. 所以我的印象好像只有所有进程必须采用相同的技术(或者我们可以在这里提供多个构建包?)。
manifest.yml
这是我正在使用的示例:
Q3:交互过程
在这种情况下,一个进程如何与应用程序中的其他进程调用/交谈/交互。这里有哪些可用选项?我找不到任何演示应用程序中多个交互过程的示例,任何示例都会非常有帮助。
Q4:多目标应用程序与多进程应用程序之间的区别
我遇到了一个名为Multi Target Application
,参考的概念:https ://www.cloudfoundry.org/blog/accelerating-deployment-distributed-cloud-applications/
我在标准 Cloud Foundry 中没有发现这种可能性,但我觉得它可能与 Multi Process 应用程序“相似”(因为它们在独立容器上运行并且不会相互影响)。我的问题是:
Multi Target Application
vs 和有什么不一样Multi Process Application
?- 构建多目标应用程序的基本 Can Foundry 概念是什么?
任何指导将不胜感激。