如何更新运行在云上的IBM MQ的用户角色



我正在尝试使用REST API连接到运行在云上的IBM MQ。我从文档link1开始,也参考了link2,但看起来这些文档讨论的是IBM MQ的内部部署实例。我生成了LTPA令牌,当我执行发送消息API时,我得到403 http错误代码下面的错误。我明白我在这里使用的用户没有适当的权利。我没有得到任何解释如何为运行在云上的IBM MQ配置用户角色的文档。有没有人试过,能给点启示?

"explanation": "The authenticated principal is not authorized to perform the requested REST API operation.",
"message": "MQWB0103E: Not authorized to put to 'queue1'.",

正如@habercode所述,您的起点应该是"调用队列管理器REST api"。用于IBM MQ on Cloud的文档- https://cloud.ibm.com/docs/mqcloud?topic=mqcloud-mqoc_qm_rest_api

正如文档所述,您将需要MQ用户名和API密钥来进行身份验证。

从IBM中的服务实例获取MQ用户名和API密钥云,然后…

base64对组合进行编码,然后将其用于基本身份验证。

一旦你可以验证,你就可以使用REST API文档来配置你的API调用。

最新更新