0

アプリの実行中に VCAP_SERVICES の資格情報 (API キー/ユーザー名/パスワード) を変更することはできますか?
node.js アプリにバインドされた 2 つのサービス (メッセージ ハブと sendgrid) が、展開後すぐ (約 2 時間) に資格情報を変更したことがわかりました。その結果、資格情報を保存していたため、これらのサービスへのすべての接続が失敗しました。アプリの起動時に変数に。以前に他の誰かに起こったことがありますか?それは正常ですか?そのシナリオを処理するための最良のアプローチは何ですか?

4

2 に答える 2

2

VCAP_SERVICES の資格情報は、アプリケーションをメッセージ ハブからバインド解除するか、メッセージ ハブのインスタンスを削除して再作成するか、アプリケーションのインスタンスを削除して再作成すると、変更される可能性があります。

VCAP_SERVICES は環境変数であるため、特定のアプリケーションの存続期間中に変更することはできません。アプリケーションを再ステージしても、VCAP_SERVICES は変更されません。これは、この値が、アプリケーションがサービスに関連付けられた時点で設定されるためです (例えば、Bluemix API で「このサービスを使用する」と言った場合)。

于 2016-01-18T17:51:24.683 に答える