Ошибка неверного токена доступа (срок действия истек) при попытке создать IBM OpenWhisk Actions API

У меня есть несколько действий, разработанных на IBM OpenWhisk (теперь они называют это IBM Cloud Functions), и я пытаюсь создать некоторый REST API для своих действий с новым CLI Cloud Function, но получаю ошибку Expired Token Error. Раньше это нормально работало с устаревшим CLI IBM OpenWhisk, но проблема возникла после того, как я обновился до CLI Cloud Function. Любое предложение будет приветствоваться, спасибо

Я делаю это в своем скрипте так:

bx login -a $OPENWHISK_UK -o $OPENWHISK_ORG -s $OPENWHISK_SPACE -u $OPENWHISK_USER_NAME -p $OPENWHISK_PASSWORD

bx wsk package create pubsub \
        --param "CLOUDANT_USERNAME" $CLOUDANT_USERNAME \
        --param "CLOUDANT_PASSWORD" $CLOUDANT_PASSWORD

bx wsk action create pubsub/unsubscribe actions/unsubscribe.js --web true

bx wsk api create -n "Unsubscribe" /pubsub /unsubscribe post pubsub/unsubscribe --response-type json

И я получаю следующую ошибку:

Unable to create API: API creation failure: Unable to obtain API(s) from the API Gateway (status code 400): {"error":{"statusCode":400,"message":"Invalid access token (expired): eyJhbGc....Dw expired at Fri Sep 01 12:02:42 UTC 2017"}}

person ePezhman    schedule 01.09.2017    source источник


Ответы (1)


Попробуйте обновить плагин bx wsk до последней версии не ниже 1.0.2.

Чтобы проверить текущую версию, используйте bx plugin list следующим образом:

bx plugins list | grep Functions
Cloud-Functions      1.0.2

Для обновления используйте bx plugin update следующим образом:

bx plugin update cloud-functions
person csantanapr    schedule 18.09.2017