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でテストします。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント