bx login -a
経由で領域を切り替える必要があるログを収集するスクリプトが必要です。私はapikeyを使用してログインできるように、bluemix cliを使用しています。bx cf logsは、領域切り替え時に「エラーダイヤルトラフィックコントローラサーバ」を返します。
しかし、私が地域を切り替えると、bx cf logs app_name
は結婚してしまいます。
[Ops]$ bx cf logs AppName
Invoking 'cf logs AppName'...
FAILED
Error dialing traffic controller server: websocket: bad handshake.
Please ask your Cloud Foundry Operator to check the platform configuration (traffic controller is wss://doppler.eu-gb.bluemix.net:443).
[Ops]$ bx api
API endpoint: https://api.ng.bluemix.net (API version: 2.54.0)
は私のAPIが ngをであるかを参照してくださいが、ドップラーは、英国のEU-GBです。英国の地域でcf logs
を実行した場合、正常に動作します。
バージョン:
[Ops]$ bx --version
bx version 0.5.4+ae22935-2017-05-18T03:55:55+00:00
[Ops]$ bx update
Checking for updates...
No update required. Your CLI is already up-to-date.
[Ops]$ bx cf --version
Invoking 'cf --version'...
cf version 6.18.0+b22884b9c-2017-02-27
私はthisを発見し、少なくとも関連数えるが、それはCF 6.26に固定し、BXのバージョンに埋め込まれています注意して6.18です。
回避策はありますか? -aでのログアウト/ログインは私には役に立ちません。 apikeyを使ってログインする必要があるため、cfを直接使用したくありません。
:https://github.com/data- henrik/cf-multi-instanceそれはあなたのために働くでしょうか? –
@data_henrik、素敵なことだけど、ここで助けてくれるとは思わないが、ログを取得する方法はわからない。そして、私たちが避けようとしているcfログインが必要です。 – amadain