背景 あるWebアプリケーションでは、AWSサービス(S3、SES、API-Gateway、Lambda等)を利用しています。 開発言語はJavaなのでJava用のAWS-SDK(1.11.560)を使用しています。 問題点 アプリケーションにSDK「全体」をリンクしてしまっていました。 jarファイルの数でいうとなんと171個(version560の場合) <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk</artifactId> <version>1.11.560</version> </dependency> 対策と効果 JavaのAWS-SDKは1.9.0以降は、機能ごとにライブラリを取り込みできるので必要なものだけ利用します。 本アプリケーションでは、API-GatewayとLambdaは