Я пишу программу на Java для загрузки файлов в AWS S3, и мне удалось получить клиент S3, используя следующий код:
BasicAWSCredentials awsCreds = new BasicAWSCredentials("aaa", "bbb");
AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
.withRegion(Regions.fromName("ccc"))
.withCredentials(new AWSStaticCredentialsProvider(awsCreds)).build();
Поскольку я считаю, что каждый раз это занимает довольно много секундчтобы настроить клиент S3, мне интересно, возможно ли кэширование клиента для повторного использования.
Кроме того, если я кеширую клиента в течение года, будет ли клиент по-прежнему действительным для подключения к AWS?