問題タブ [google-secret-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
179 参照

google-cloud-platform - 作成したシークレットを変数に追加するためのオプションが Google Cloud Run に見つからない - ドキュメントは誤解を招く

Cloud Run Managed アプリケーション経由で Mongo Atlas データベースにアクセスするためのシークレットを追加したいと考えています。このガイドに従いました: https://cloud.google.com/run/docs/configuring/using-secrets?hl=en

最初に秘密を作成するように説明されていました-私はそれを行いました

ここに画像の説明を入力

次に、シークレットを Cloud Run Service に追加する必要があります。ただし、そうするオプションが見つかりません。「環境変数」を作成するオプションしか表示されません。

これは、ドキュメントに従っているときに見つけられると期待しているものです

ここに画像の説明を入力

でもこれしか見えない

ここに画像の説明を入力

Cloud Run Service のシークレットを事前に「アクティブ化」するための設定を忘れていませんか?

0 投票する
0 に答える
986 参照

node.js - エラー: 4 DEADLINE_EXCEEDED: CloudRUN で期限を超過しました

Google CloudRun にデプロイされた Google Express アプリを入手しました。すべてのユーザーに関連する共有データを使用し、それをグローバルパラメーターにロードしたいと思います。私のコードは、Google シークレット マネージャーを使用して、データをグローバル パラメーターに取得するためのデータベース接続情報を取得しています。アプリがコールドの場合、最初のユーザーにエラー メッセージが表示されますが、データをグローバル パラメーターにロードする非同期関数が開始され、最終的に次の呼び出しが正しく処理されます。Google シークレット マネージャーに接続しようとすると、次のエラーに気付きました。

私のコードは次のようなものです:

その理由が何であるかはわかりません。エラーは一貫していません。

0 投票する
1 に答える
825 参照

node.js - Google Secret Manager クライアントの jest モックが壊れている

次のように、GCP Secret Manager からシークレットを取得しようとしています。

この関数の場合、ユニットを書くには、関数をモックする必要があるSecretManagerServiceClientためaccessSecretVersion、このために書いたコードをフォローアップします。

ここで、テストは次のように壊れていますTypeError: (intermediate value) is not iterable。私はここで完全にブロックされており、このアプローチがモックを解決するためのリードです