diff --git a/docs/changelog/104346.yaml b/docs/changelog/104346.yaml
new file mode 100644
index 000000000000..cc5667b54a89
--- /dev/null
+++ b/docs/changelog/104346.yaml
@@ -0,0 +1,5 @@
+pr: 104346
+summary: "[7x] upgrade aws client depdencies"
+area: Snapshot/Restore
+type: upgrade
+issues: []
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 5d735569f5fd..30705ee8fe41 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -59,24 +59,24 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
diff --git a/plugins/discovery-ec2/build.gradle b/plugins/discovery-ec2/build.gradle
index 898393615df3..103a9e395736 100644
--- a/plugins/discovery-ec2/build.gradle
+++ b/plugins/discovery-ec2/build.gradle
@@ -16,7 +16,7 @@ esplugin {
}
versions << [
- 'aws': '1.11.749'
+ 'aws': '1.12.270'
]
dependencies {
diff --git a/plugins/repository-s3/build.gradle b/plugins/repository-s3/build.gradle
index b699e12ed1cd..e5892b7099b4 100644
--- a/plugins/repository-s3/build.gradle
+++ b/plugins/repository-s3/build.gradle
@@ -23,7 +23,7 @@ esplugin {
}
versions << [
- 'aws': '1.11.749'
+ 'aws': '1.12.270'
]
dependencies {
@@ -318,6 +318,7 @@ tasks.named("thirdPartyAudit").configure {
// We don't use the kms dependency
'com.amazonaws.services.kms.AWSKMS',
'com.amazonaws.services.kms.AWSKMSClient',
+ 'com.amazonaws.services.kms.AWSKMSClientBuilder',
'com.amazonaws.services.kms.model.DecryptRequest',
'com.amazonaws.services.kms.model.DecryptResult',
'com.amazonaws.services.kms.model.EncryptRequest',
diff --git a/x-pack/snapshot-tool/build.gradle b/x-pack/snapshot-tool/build.gradle
index abca20b90263..2f4f4ff2624f 100644
--- a/x-pack/snapshot-tool/build.gradle
+++ b/x-pack/snapshot-tool/build.gradle
@@ -13,6 +13,10 @@ import org.elasticsearch.gradle.ElasticsearchDistribution
apply plugin: 'elasticsearch.build'
+versions << [
+ 'aws': '1.12.270'
+]
+
dependencies {
api project(":server")
api project(":libs:elasticsearch-cli")
@@ -158,6 +162,7 @@ tasks.named("thirdPartyAudit").configure {
// We don't use the kms dependency
'com.amazonaws.services.kms.AWSKMS',
'com.amazonaws.services.kms.AWSKMSClient',
+ 'com.amazonaws.services.kms.AWSKMSClientBuilder',
'com.amazonaws.services.kms.model.DecryptRequest',
'com.amazonaws.services.kms.model.DecryptResult',
'com.amazonaws.services.kms.model.EncryptRequest',