IBM Cloud功能-无法创建操作

时间:2018-06-25 12:35:47

标签: python ibm-cloud

我无法创建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"
}

但是我无法创建自己的操作。

该文件夹如下所示:

Thus there is .zip file

因此,我使用

创建了.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)

知道我在做什么错吗?

更新

文件大吗?我不确定。错误消息尚不清楚,但含义可能是文件很大。

他们在文档中说该限制为48MB。但是我创建的.zip文件为43.6MB。因此,我认为这不是问题所在。 enter image description here

2 个答案:

答案 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