GAE+Springでセッション管理をRedisで行いたかったので、Memorystoreを使ってRedisの利用環境を作成しました。
実施手順
1. サーバーレスVCPアクセスのコネクタを作成する
AppEngineとMemorystoreを接続する為には、サーバーレスVCPアクセスを利用する必要があります。
GCPのナビゲーションメニューから[VCPネットワーク] -> [サーバーレスVCPアクセス]をクリックし、[コネクタ]の作成を行ってください。
2. 設定ファイルを修正する
app.yamlにコネクタ名の設定、application.yamlにRedisのエンドポイントを設定します。
# app.yaml vpc_access_connector: name: projects/[プロジェクト名]/locations/[リージョン名]/connectors/[コネクタ名] # application.yaml spring: redis: host: [Memorystoreのエンドポイント] port: 6379
上記まで設定し、AppEngineへデプロイをすればRedisの接続環境の設定は完了です。
参考ドキュメント
https://cloud.google.com/vpc/docs/configure-serverless-vpc-access?hl=ja#console
https://cloud.google.com/memorystore/docs/redis/connect-redis-instance-standard?hl=ja