問題タブ [google-cloud-kms]

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 に答える
49 参照

google-cloud-functions - Google Cloud Function 応答メッセージのデジタル署名

Google Cloud KMS を使用して応答メッセージに署名しようとしています。

しかし、すぐにエラーが発生します。

index.js:

パッケージ.json:

ログ:

何か案が?

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

google-cloud-platform - Cloud Function が KMS キーで復号化する権限が拒否されました

https://dev.to/googlecloud/using-secrets-in-google-cloud-functions-5aemのように、KMS キーを使用して環境から他のサービスの認証トークンを復号化する Python Cloud Function があります。

関数を実行するたびに 403 Permission Denied が返されます。コンピューターでローカルに関数を呼び出すと、正常に動作します。「Cloud KMS CryptoKey Decrypter」ロールをデフォルトの Compute Engine サービス アカウントに追加しようとしましたが、うまくいきませんでした。

他のアイデアはありますか?

編集:これは私が何をしているのかを示すコードです。環境変数はenvironment.yamlファイルに保存されます。gcloud functions deploy

Cloud Functions コンソールからのエラーは次のとおりです。

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

python - Can't update cryptokey in us-central1

For some reason I can't seem to be able to update keys in the us-central1 region. My IAM have both the update and list roles and I use this code:

It gives me the following error:

google.api_core.exceptions.NotFound: 404 The request concerns location 'us-central1' but was sent to location 'global'. Either Cloud KMS is not available in 'us-central1' or the request was misrouted.

Weirdly enough the list and get works correctly. Also I have seen a solution where they change the transport argument of the client but I can't seem to find the right address.

Thanks in advance !