问题标签 [ibm-cloud-functions]
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.
hyperledger-fabric - 如何在 IBM Cloud Functions 操作中使用 Hyperledger Fabric 节点 SDK 包?
我正在尝试创建一个使用 Hyperledger Fabric 节点 SDK 包的 IBM Cloud Functions 区块链 node.js 操作,但在操作中需要 fabric-network 包时遇到了问题。
由于它是第 3 方包,看来我需要将操作作为压缩文件上传,但是当我这样做时,我看到:
我想创建一个 javascript 操作,如下所示:
处理这样的 3rd 方包的正确方法是什么?
mysql - 从 IBM Cloud Functions 连接到本地主机上的 MySQL
我想使用 IBM Cloud Functions 连接到不在 IBM Cloud 中的本地主机上的 MySQL 数据库。我无法做到这一点。
我在 IBM Cloud Function 中编写了 Node.js 代码。
预期结果:TRUE:RESULTSET
实际结果:错误
ibm-cloud-functions - 该操作未产生有效响应并意外退出
我想从 IBM Cloud Functions 调用 Node-RED 流。
在 Node-RED 流程中,我使用 HTTP 请求从另一台服务器获取数据。出于测试目的,我使用了对 google.com 的 GET 请求,但使用另一个 Node-RED 端点得到了相同的结果。
一旦我调用 Web 操作,我就会收到错误消息“操作未产生有效响应并意外退出”。Node-RED 流的输出在几秒钟后出现在 Web 操作的日志中,尽管 Node-RED 流正常且迅速地工作(我使用调试 Node-RED 调试节点来检查这一点)。
当我用其他东西(例如功能节点)替换 Node-RED 中的 http 请求时,对 Node-RED 的 https GET 请求运行良好,即使我使用延迟节点将响应延迟一秒左右。
ibm-cloud-functions - 空云函数参数
我正在调用 IBM Cloud Functions Web 操作
使用这个 POST 请求
但我没有得到参数:
docker - IBM Cloud Functions - 使用基于 Docker 的操作存储敏感数据(环境变量)
我正在寻找如何做到这一点的建议。
从文档:
您只能使用操作从公共注册表调用映像,例如在 Docker Hub 上公开可用的映像。不支持私有注册表。
当 Docker 映像必须在 Docker Hub 上公开可用时,如何存储数据库凭据、api 密钥等?
ibm-cloud - Watson 助手错误“Http 响应代码为 [401]”
我在 IBM 中创建了一个非常简单的云函数,我尝试通过 Watson 助手调用它。当我调用它时,出现错误“直接 CloudFunctions 调用不成功。Http 响应代码为 [401]”。
下面是我正在使用的代码。“prodname”取自用户并发送到函数以获取答案。当我调用它时,该功能工作正常。我从https://cloud.ibm.com/openwhisk/learn/api-key获得 ID 和密码。
凭据是否可能存在问题?
提前感谢您的帮助。
******重新编辑******
正如 data_henrik 所建议的,我提供了更多信息。我调用的函数如下,一个非常简单的回显函数:
我将 cloud_function 更改为 web_action,web_action 通过邮递员可以正常工作:
我现在收到的消息是“直接 CloudFunctions 调用不成功。Http 响应代码是 [404]”。助手也回答“with {“cloud_functions_call_error”:“请求的资源不存在。”}
阿德里亚
python - 读取 laz 文件存储在 IBM COS 上
我在读取存储在 IBM 云对象存储中的 laz 文件时遇到问题。我已经构建了 pywren-ibm 库,其中包含使用 docker 对其中一个进行 pdal 的所有要求,然后我将其作为操作部署到 IBM 云功能,其中出现的错误是“无法打开'Colorea.laz 的流”并出现错误'没有这样的文件或目录。' 如何在 IBM 云功能中使用 pdal 读取文件?
这是一些代码:
该代码是从带有 jupyter notebook 的本地 pc 运行的。
node.js - IBM Cloud Functions:如何在 Node.js 中安装“ibm_db”以进行无服务器 Db2 访问?
我得到了可以在我的笔记本电脑上正常运行的简单 node.js 代码。此测试 nodejs 应用程序仅从 IBM Cloud 中的 Db2 数据库中选择一行。但是,当我集成代码并部署到 IBM 云时,它会抱怨“初始化期间出错:{ 错误:找不到模块 'connect:db2'( 或 ibm_db )”。
我认为 IBM Cloud 中的环境没有安装 ibm_db,我的问题是将 ibm_db 安装到 IBM Cloud 以使应用程序(实际上是 IBM Cloud 中的一个包的操作)工作的步骤是什么?
node.js - 60 秒后阻止操作调用超时 - 如何访问结果?
我正在尝试调用 Apache OpenWhisk 操作(使用 JavaScript SDK)作为远程函数。我想等待函数结果可以在我的应用程序中使用。
这通常通过使用阻塞调用来处理,例如
...但在这种情况下,该操作需要几分钟才能完成,这会导致 HTTP 连接超时。SDK 在 60 秒后抛出错误。
如何检索耗时超过一分钟的调用的操作结果?