【问题标题】:IBM Cloud functions - Unable to create an actionIBM Cloud 功能 - 无法创建操作
【发布时间】:2018-06-30 05:35:12
【问题描述】:

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

我收到如下错误:

错误:无法创建操作“我的操作名称”:连接 失败或超时。 (HTTP 状态码 413)

知道我做错了什么吗?

更新

文件太大了吗?我不确定。错误信息不清楚,但意思可能是文件变大了。

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

【问题讨论】:

  • 我也遇到了同样的错误,即使在我的情况下文件大小是 39 MB。

标签: python ibm-cloud


【解决方案1】:

我是负责 IBM Cloud Functions 的人员之一。 我们一直在研究这个问题,并且必须承认这是一个错误(导致 zip 文件被拒绝,即使文件小于记录的 48MB 限制);我们已经在努力解决这个问题。

与此同时,您可能想看看这里描述的解决方法(它允许您“外包”一些依赖项等): http://jamesthom.as/blog/2017/08/04/large-applications-on-openwhisk/

我希望这会有所帮助 - 如果您有其他问题或想讨论其他任何问题,请随时直接与我联系(例如通过 Linkedin/Twitter,查看我的个人资料信息)。

感谢您发现并报告此问题,对于给您带来的不便,我们深表歉意。

【讨论】:

    【解决方案2】:

    根据返回码“413”,用于创建操作的提供的数据似乎太大。要了解系统限制,您可能需要在此处查看 IBM Cloud Functions 文档:https://console.bluemix.net/docs/openwhisk/openwhisk_reference.html#openwhisk_syslimits

    【讨论】:

    • 在文档中他们说限制为 48MB。我的.zip 文件是 43.5MB
    猜你喜欢
    • 2022-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2018-12-25
    • 2020-03-24
    相关资源
    最近更新 更多