【问题标题】:"Invalid Access Token(Expired)" Error when trying to create IBM OpenWhisk Actions API尝试创建 IBM OpenWhisk Actions API 时出现“无效的访问令牌(过期)”错误
【发布时间】:2017-09-19 02:49:56
【问题描述】:

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

【问题讨论】:

    标签: ibm-cloud openwhisk


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2016-09-21
      • 1970-01-01
      • 1970-01-01
      • 2012-06-24
      • 1970-01-01
      • 1970-01-01
      • 2015-12-08
      • 1970-01-01
      • 2021-11-07
      相关资源
      最近更新 更多