Облачные функции IBM - Невозможно создать действие - PullRequest
0 голосов
/ 25 июня 2018

Я не могу создать действие 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

Это выглядит хорошо для меня.

Когда я выполняю 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

А теперь, когда я пытаюсь создать действие, как сказано в документации, здесь с

ibmcloud wsk action create my-action-name --kind python:3 as24-crawler.zip

Я получил сообщение об ошибке:

ошибка: невозможно создать действие 'my-action-name': соединение не удалось или истекло время ожидания. (Код состояния HTTP 413)

Есть идеи, что я делаю не так?

UPDATE

Размер файла большой? Я не уверен. Сообщение об ошибке не ясно, но это может означать, что файл большого размера.

В документах говорится, что ограничение составляет 48 МБ. Но мой созданный файл .zip имеет размер 43,6 МБ. Таким образом я предполагаю, что это не проблема. enter image description here

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Я один из тех, кто отвечает за облачные функции IBM.Мы изучали эту проблему и должны признать, что это ошибка (приводящая к отклонению zip-файлов, даже если они меньше, чем задокументированный предел в 48 МБ);мы уже работаем над исправлением, чтобы решить эту проблему как можно скорее.

В то же время вы можете захотеть взглянуть на обходной путь (который позволяет вам «перенести» некоторые из ваших зависимостей и т. д.), описанный здесь:http://jamesthom.as/blog/2017/08/04/large-applications-on-openwhisk/

Надеюсь, это поможет - не стесняйтесь обращаться ко мне (например, через Linkedin / Twitter, см. Информацию в моем профиле) напрямую, если у вас есть дополнительные вопросы или если вы хотите обсудить что-либо еще.

Спасибо, что нашли и сообщили об этой проблеме, и приносим извинения за неудобства.

0 голосов
/ 25 июня 2018

кажется, в соответствии с кодом возврата '413' предоставленные данные, использованные для создания действия, слишком велики.Чтобы получить представление об ограничениях системы, вы можете обратиться к документации по IBM Cloud Functions здесь: https://console.bluemix.net/docs/openwhisk/openwhisk_reference.html#openwhisk_syslimits.

...