Retrieve and Rank サービスに更新を POST しようとすると、突然 403 エラーが発生します。このコードは開発中ですが、昨日まで動作していました。/v1/solr_clusters/{solr_cluster_id}/solr/{collection_name}/updateにPOST を実行した場合にのみエラーが発生し、自分のプログラム、Swagger API ドキュメント、または cURL のいずれを使用しても同じようにエラーが発生します。この POST で使用しているのと同じ資格情報を使用すると、このサービスに対して試した他のすべての操作が正常に機能します。返されるエラー メッセージは、 Error: WRRCSH004: Service [1d111267-76b7-417a-98bd-4e9a58072ef9] is not authorized for cluster [sc262b05e8_dcf5_40b4_b662_ae85058ff07f]! です。. 識別子 (1d111267-76b7-417a-98bd-4e9a58072ef9) がどこから来ているのかわかりません。それは私が送っているユーザーIDではありません。
質問する
277 次
1 に答える
2
問題を調べてみると、Bluemix 組織に複数のサービス インスタンスがあるようです。表示されていた 403 の問題は、一方のインスタンスの資格情報を使用して、もう一方のインスタンスのクラスターに対して Solr クラスターにアクセスしようとしたためです。1d111267-76b7-417a -98bd-4e9a58072ef9は、これらのサービス インスタンスの 1 つを表していますが、問題は、アクセスしようとしているクラスターがそのインスタンスの一部ではないことです。これをテストする良い方法は、403 を生成するのと同じ資格情報を使用していることを確認することですが、 https: //gateway.watsonplatform.net/retrieve-and- に対して GET を実行して、作成した Solr クラスターをリストしてみてください。ランク/api/v1/solr_clusters/ .
500 の問題に関しては、私たちの側では何も見ることができませんでした。それでも問題が解決しない場合は、別の質問を投稿することをお勧めします。再度調査いたします。
ありがとう -
スコット
于 2016-03-27T00:30:10.317 に答える