首页 文章

“无效访问令牌(已过期)”尝试创建IBM OpenWhisk Actions API时出错

提问于
浏览
0

我在IBM OpenWhisk上开发了一些操作(现在他们称之为IBM Cloud Functions),我正在尝试使用新的Cloud Function CLI为我的操作创建一些REST API,但是我得到了一个Expired Token Error . 这曾经与不推荐使用的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"}}

1 回答

  • 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
    

相关问题