App Runnerを使用してSpring BootアプリからVPC内のElastiCache(Memcached)へアクセスする – 【AWS】

App Runnerを使用してSpring BootアプリからVPC内のElastiCache(Memcached)へアクセスする – 【AWS】

前提

同一VPC内にElastiCache(Memcached)があること

ECR

プライベートリポジトリにDockerイメージをpushします。

Dockerfile

FROM amazoncorretto:21
COPY build/libs/\*.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

build.gradle

依存関係にcom.googlecode.xmemcached:xmemcachedを追加します。

dependencies {
    // ...
    implementation 'com.googlecode.xmemcached:xmemcached:2.4.8'
}

ソースです。

App Runner

サービス作成します。コンテナレジストリ、プロバイダーはAmazon ECRにします。

サービスを設定します。

「test」という名前にします。

ネットワーキングの設定を行います。

「パブリックエンドポイント」、「カスタムVPC」を選択してVPCコネクタを新規作成します。

VPCコネクタを作成します。

「作成とデプロイ」を押してデプロイします。5分強かかります。

テスト

デフォルトドメインが表示されるので、それに/get,/postをつけてcurlでテストします。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました