"Invalid Access Token(Expired)" 尝试创建 IBM OpenWhisk 操作时出错 API

"Invalid Access Token(Expired)" Error when trying to create IBM OpenWhisk Actions API

我在 IBM OpenWhisk(现在他们称之为 IBM Cloud Functions)上开发了一些操作,我正在尝试使用新的 Cloud Function CLI 为我的操作创建一些 REST API,但我收到过期令牌错误。这曾经与已弃用的 IBM OpenWhisk CLI 一起正常工作,但自从我升级到 Cloud Function CLI 后问题就开始了。欢迎任何建议,谢谢

我在我的脚本中是这样的:

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"}}

尝试升级到最新版本的 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