Closed2

KMSとGithubActionsでシークレットの管理

がらぽんがらぽん

TiDBのシークレットや、CognitoのUserPoolIdなど、そもそも公開してもいけない/それ単体だと公開しても即刻の問題にはならないが、公開しない方が安全なものをKMS管理にして、Lambdaの環境変数に入れたい。

あとテスト環境と本番環境で別々の環境変数を読めるようにKMSの管理方法を学ぶ。

がらぽんがらぽん

AWS secrets managerの方がより直球にやりたいことに合致している気がする。
以下を参考にsecrets managerでシークレットの登録と、actionsで取得できるようにする。

あまり良くない気がするが、通常のdeployを行うIAMroleにsecrets managerへのアクセス権限も付与してみる。

https://docs.aws.amazon.com/ja_jp/secretsmanager/latest/userguide/hardcoded.html
https://docs.aws.amazon.com/ja_jp/secretsmanager/latest/userguide/retrieving-secrets_github.html
https://zenn.dev/moozaru/articles/d43a5826542573

このスクラップは23日前にクローズされました