我无法创建IBM Cloud操作。我不知道为什么。
我在控制台中获得的IBM数据如下:
API endpoint: https://api.eu-gb.bluemix.net
Region: eu-gb
User: my-name@my-company.com
Account: My Name's Account (12fcae9b137946b8bbfe481448612345)
Resource group: Default
CF API endpoint: https://api.eu-gb.bluemix.net (API version: 2.92.0)
Org: my-org
Space: dev
对我来说很好。
当我按照文档所说的here执行test action
时,如下所示:
ibmcloud wsk action invoke whisk.system/utils/echo -p message hello --result
我得到正确的结果:
{
"message": "hello"
}
但是我无法创建自己的操作。
该文件夹如下所示:
因此,我使用
创建了.zip
个文件
zip -r as24-crawler.zip virtualenv commmon.py __main__.py
现在,当我尝试按照文档说here和
来创建操作时ibmcloud wsk action create my-action-name --kind python:3 as24-crawler.zip
我得到如下错误:
错误:无法创建操作“ my-action-name”:连接 失败或超时。 (HTTP状态码413)
知道我在做什么错吗?
更新
文件大吗?我不确定。错误消息尚不清楚,但含义可能是文件很大。
答案 0 :(得分:1)
我是负责IBM Cloud Functions的人员之一。 我们一直在研究此问题,必须承认这是一个错误(即使zip文件小于记录的48MB限制,也会导致zip文件被拒绝);我们已经在进行修复,以尽快解决此问题。
同时,您可能需要看一下此处描述的解决方法(它使您可以“外包”一些依赖项等): http://jamesthom.as/blog/2017/08/04/large-applications-on-openwhisk/
我希望这对您有帮助-如果您有其他问题或想讨论其他任何问题,请随时直接与我联系(例如,通过Linkedin / Twitter,查看我的个人资料信息)。
感谢您发现并报告了此问题,不便之处,敬请谅解。
答案 1 :(得分:0)
根据返回码“ 413”,所提供的用于创建操作的数据似乎太大。要获得有关系统限制的指示,您可能需要在这里查看IBM Cloud Functions文档:https://console.bluemix.net/docs/openwhisk/openwhisk_reference.html#openwhisk_syslimits。