問題タブ [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.
google-cloud-functions - Google Cloud Function 応答メッセージのデジタル署名
Google Cloud KMS を使用して応答メッセージに署名しようとしています。
しかし、すぐにエラーが発生します。
index.js:
パッケージ.json:
ログ:
何か案が?
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 コンソールからのエラーは次のとおりです。
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 !