Skip to content

Commit fce0ca1

Browse files
authored
Upgrade AWS v2 SDK to 2.30.38 (#124738) (#124816)
Adopts fix for aws/aws-sdk-java-v2#5754, removing the need for read permissions of sensitive files in `${HOME}/.aws`.
1 parent ee80f76 commit fce0ca1

File tree

7 files changed

+85
-92
lines changed

7 files changed

+85
-92
lines changed

.editorconfig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,5 +226,8 @@ indent_size = 2
226226
[*.{xsd,xml}]
227227
indent_size = 4
228228

229+
[verification-metadata.xml]
230+
indent_size = 3
231+
229232
[*.{csv,sql}-spec]
230233
trim_trailing_whitespace = false

build-tools-internal/version.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ netty = 4.1.118.Final
1818
commons_lang3 = 3.9
1919
google_oauth_client = 1.34.1
2020
awsv1sdk = 1.12.746
21-
awsv2sdk = 2.28.13
21+
awsv2sdk = 2.30.38
2222
reactive_streams = 1.0.4
2323

2424
antlr4 = 4.13.1

docs/changelog/124738.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 124738
2+
summary: Upgrade AWS v2 SDK to 2.30.38
3+
area: Machine Learning
4+
type: upgrade
5+
issues: []

gradle/verification-metadata.xml

Lines changed: 75 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -4650,129 +4650,129 @@
46504650
<sha256 value="880c9d896e4b74a06c549c15ca496450165d6909fa15d7e662bee8f6a66d7afa" origin="Generated by Gradle"/>
46514651
</artifact>
46524652
</component>
4653-
<component group="software.amazon.awssdk" name="annotations" version="2.28.13">
4654-
<artifact name="annotations-2.28.13.jar">
4655-
<sha256 value="f8f0df5ee1fcfef0381d167ae50d85ce635b7e5b32d5d620bbb8019f183c6b41" origin="Generated by Gradle"/>
4653+
<component group="software.amazon.awssdk" name="annotations" version="2.30.38">
4654+
<artifact name="annotations-2.30.38.jar">
4655+
<sha256 value="64d8c2bcccd33c20ccdbafa101b01d8e0f750c4e4bd227b0b765046f601eb944" origin="Generated by Gradle"/>
46564656
</artifact>
46574657
</component>
4658-
<component group="software.amazon.awssdk" name="auth" version="2.28.13">
4659-
<artifact name="auth-2.28.13.jar">
4660-
<sha256 value="494db83a2a06f09ba6717bb7fff07d50eb85b0b0d51904bf76601ee48e728741" origin="Generated by Gradle"/>
4658+
<component group="software.amazon.awssdk" name="auth" version="2.30.38">
4659+
<artifact name="auth-2.30.38.jar">
4660+
<sha256 value="22d59f9af8111be5219eb33ef480d84c616565913da57cb4eac686076fea370e" origin="Generated by Gradle"/>
46614661
</artifact>
46624662
</component>
4663-
<component group="software.amazon.awssdk" name="aws-core" version="2.28.13">
4664-
<artifact name="aws-core-2.28.13.jar">
4665-
<sha256 value="8dd71bedb30d0a4a857cb9e5b30a48e81a66dd9381c13537c2f4639248adba60" origin="Generated by Gradle"/>
4663+
<component group="software.amazon.awssdk" name="aws-core" version="2.30.38">
4664+
<artifact name="aws-core-2.30.38.jar">
4665+
<sha256 value="ec404c92a17f324ef4b08cd11122cdcc3a7c472615f993904c1a100df0d00223" origin="Generated by Gradle"/>
46664666
</artifact>
46674667
</component>
4668-
<component group="software.amazon.awssdk" name="aws-json-protocol" version="2.28.13">
4669-
<artifact name="aws-json-protocol-2.28.13.jar">
4670-
<sha256 value="63adac3a637c67f779cc56099e264f1cdd2fc4ac85c27e281b2cad53a693f7d2" origin="Generated by Gradle"/>
4668+
<component group="software.amazon.awssdk" name="aws-json-protocol" version="2.30.38">
4669+
<artifact name="aws-json-protocol-2.30.38.jar">
4670+
<sha256 value="b62be02560a46135181342afc9fb2d99373a9f04f384caf30863e2e7fe5b3892" origin="Generated by Gradle"/>
46714671
</artifact>
46724672
</component>
4673-
<component group="software.amazon.awssdk" name="bedrockruntime" version="2.28.13">
4674-
<artifact name="bedrockruntime-2.28.13.jar">
4675-
<sha256 value="9ff1571e87a11114407eade316e4439b63275283ff49b6aaf52549c37d8e6a92" origin="Generated by Gradle"/>
4673+
<component group="software.amazon.awssdk" name="bedrockruntime" version="2.30.38">
4674+
<artifact name="bedrockruntime-2.30.38.jar">
4675+
<sha256 value="4424437b49fdf263ea460f4da634d3279ada7f4763827d74fea48c0f8f2afea3" origin="Generated by Gradle"/>
46764676
</artifact>
46774677
</component>
4678-
<component group="software.amazon.awssdk" name="checksums" version="2.28.13">
4679-
<artifact name="checksums-2.28.13.jar">
4680-
<sha256 value="b4d452f8ceddf0e9a4874a9cfd65e62c257fef4c2b3b942893f590e09e945eca" origin="Generated by Gradle"/>
4678+
<component group="software.amazon.awssdk" name="checksums" version="2.30.38">
4679+
<artifact name="checksums-2.30.38.jar">
4680+
<sha256 value="38d051e2c6aa4ea08ccf758adc7f30323503d9c759b4862f7f5e5b20a4871a37" origin="Generated by Gradle"/>
46814681
</artifact>
46824682
</component>
4683-
<component group="software.amazon.awssdk" name="checksums-spi" version="2.28.13">
4684-
<artifact name="checksums-spi-2.28.13.jar">
4685-
<sha256 value="20dfb45d582c175e48aa50237fd44704e31e91418b5d3da1092508dbcb9a4d11" origin="Generated by Gradle"/>
4683+
<component group="software.amazon.awssdk" name="checksums-spi" version="2.30.38">
4684+
<artifact name="checksums-spi-2.30.38.jar">
4685+
<sha256 value="82d97bcbb18d8f369b00c9971ca8c24ad94769d20836e0c4f86ebcdfea994cdb" origin="Generated by Gradle"/>
46864686
</artifact>
46874687
</component>
4688-
<component group="software.amazon.awssdk" name="endpoints-spi" version="2.28.13">
4689-
<artifact name="endpoints-spi-2.28.13.jar">
4690-
<sha256 value="b18dd1d66f03bf5e192ab51d7f3a8139e5bf1e7bab27501b00338f1d8e260f61" origin="Generated by Gradle"/>
4688+
<component group="software.amazon.awssdk" name="endpoints-spi" version="2.30.38">
4689+
<artifact name="endpoints-spi-2.30.38.jar">
4690+
<sha256 value="80620e3020a29871073a8a4efbcaa4d546667eeb92dfd478de808dca7e0500aa" origin="Generated by Gradle"/>
46914691
</artifact>
46924692
</component>
4693-
<component group="software.amazon.awssdk" name="http-auth" version="2.28.13">
4694-
<artifact name="http-auth-2.28.13.jar">
4695-
<sha256 value="aeb18af3ba2c8b60b1012122737dc613e1b8d68558d69da301ba1c6a19e12593" origin="Generated by Gradle"/>
4693+
<component group="software.amazon.awssdk" name="http-auth" version="2.30.38">
4694+
<artifact name="http-auth-2.30.38.jar">
4695+
<sha256 value="ec16c0da3df9d5f0b13e469054d824b8a7a6ea4b910ec423fefac794043e22b0" origin="Generated by Gradle"/>
46964696
</artifact>
46974697
</component>
4698-
<component group="software.amazon.awssdk" name="http-auth-aws" version="2.28.13">
4699-
<artifact name="http-auth-aws-2.28.13.jar">
4700-
<sha256 value="cd0303e19ae51e8bb4dc1e454ef6e46e54ef865cf80988d775cfa8edb48ca975" origin="Generated by Gradle"/>
4698+
<component group="software.amazon.awssdk" name="http-auth-aws" version="2.30.38">
4699+
<artifact name="http-auth-aws-2.30.38.jar">
4700+
<sha256 value="014949af1202f007b5a847510988a63cea5420699aefb3bda01bc86aa4c01198" origin="Generated by Gradle"/>
47014701
</artifact>
47024702
</component>
4703-
<component group="software.amazon.awssdk" name="http-auth-aws-eventstream" version="2.28.13">
4704-
<artifact name="http-auth-aws-eventstream-2.28.13.jar">
4705-
<sha256 value="55da99bf20179255f1da5551f41192095bf36eb8ab97b08f1a430f50bbb61733" origin="Generated by Gradle"/>
4703+
<component group="software.amazon.awssdk" name="http-auth-aws-eventstream" version="2.30.38">
4704+
<artifact name="http-auth-aws-eventstream-2.30.38.jar">
4705+
<sha256 value="84d1167b24b8437434c0c023a95dbddd3438f9ae2252c12b704e5152e0208027" origin="Generated by Gradle"/>
47064706
</artifact>
47074707
</component>
4708-
<component group="software.amazon.awssdk" name="http-auth-spi" version="2.28.13">
4709-
<artifact name="http-auth-spi-2.28.13.jar">
4710-
<sha256 value="61a142852865dc050006ff6ab61e59780d296e7b2721d578db255c4dc31be083" origin="Generated by Gradle"/>
4708+
<component group="software.amazon.awssdk" name="http-auth-spi" version="2.30.38">
4709+
<artifact name="http-auth-spi-2.30.38.jar">
4710+
<sha256 value="b014537453ff24bee7665088e56f2cb93fe66fa3d9276a78bb8cd990da667663" origin="Generated by Gradle"/>
47114711
</artifact>
47124712
</component>
4713-
<component group="software.amazon.awssdk" name="http-client-spi" version="2.28.13">
4714-
<artifact name="http-client-spi-2.28.13.jar">
4715-
<sha256 value="827763cbf43131d9542a58546a5252a4f6c4f32b861f755e339cb4c85e74f4c8" origin="Generated by Gradle"/>
4713+
<component group="software.amazon.awssdk" name="http-client-spi" version="2.30.38">
4714+
<artifact name="http-client-spi-2.30.38.jar">
4715+
<sha256 value="1f802f578939e15eb48a816f3d519f4cb6234d48f674bfc9f81f06040b0855d2" origin="Generated by Gradle"/>
47164716
</artifact>
47174717
</component>
4718-
<component group="software.amazon.awssdk" name="identity-spi" version="2.28.13">
4719-
<artifact name="identity-spi-2.28.13.jar">
4720-
<sha256 value="8baf158caf32cbab7cfdc2fabf48bac90e737917703c2a6e0502f46c46e3ef71" origin="Generated by Gradle"/>
4718+
<component group="software.amazon.awssdk" name="identity-spi" version="2.30.38">
4719+
<artifact name="identity-spi-2.30.38.jar">
4720+
<sha256 value="e784929d8a51591b6ed51344f41b37f2a68582d2e912e8310ea3e57a56d4d6bf" origin="Generated by Gradle"/>
47214721
</artifact>
47224722
</component>
4723-
<component group="software.amazon.awssdk" name="json-utils" version="2.28.13">
4724-
<artifact name="json-utils-2.28.13.jar">
4725-
<sha256 value="369ed42586213a33bc7f94e9d21594ee64fec1152819476c24c82b312b27b170" origin="Generated by Gradle"/>
4723+
<component group="software.amazon.awssdk" name="json-utils" version="2.30.38">
4724+
<artifact name="json-utils-2.30.38.jar">
4725+
<sha256 value="823f565bc6d4031e4b3dada05c1e66c1344f34d498344b7186a2f2d048ba01d8" origin="Generated by Gradle"/>
47264726
</artifact>
47274727
</component>
4728-
<component group="software.amazon.awssdk" name="metrics-spi" version="2.28.13">
4729-
<artifact name="metrics-spi-2.28.13.jar">
4730-
<sha256 value="5ba10e6cf4882455eb27f6cb3b72832ea01d9bdf260c2c7fe80442b997af951b" origin="Generated by Gradle"/>
4728+
<component group="software.amazon.awssdk" name="metrics-spi" version="2.30.38">
4729+
<artifact name="metrics-spi-2.30.38.jar">
4730+
<sha256 value="1c16e68387ef1fade5ed848811f4c1779fedfe5965e33a1264ebf608e50ad902" origin="Generated by Gradle"/>
47314731
</artifact>
47324732
</component>
4733-
<component group="software.amazon.awssdk" name="netty-nio-client" version="2.28.13">
4734-
<artifact name="netty-nio-client-2.28.13.jar">
4735-
<sha256 value="d382c2fc88121faa4a523e48683d22694f47638428741a1cf67985dd893de560" origin="Generated by Gradle"/>
4733+
<component group="software.amazon.awssdk" name="netty-nio-client" version="2.30.38">
4734+
<artifact name="netty-nio-client-2.30.38.jar">
4735+
<sha256 value="1cf334d5df80dcfd09ed8b03d57b0c3153d16807a6f8e8b98eeefce86f6e62c2" origin="Generated by Gradle"/>
47364736
</artifact>
47374737
</component>
4738-
<component group="software.amazon.awssdk" name="profiles" version="2.28.13">
4739-
<artifact name="profiles-2.28.13.jar">
4740-
<sha256 value="1889896c4a2714c3ae9ebd9c7be430c8b7add52fcd7561b4cdca70f41d225902" origin="Generated by Gradle"/>
4738+
<component group="software.amazon.awssdk" name="profiles" version="2.30.38">
4739+
<artifact name="profiles-2.30.38.jar">
4740+
<sha256 value="212e182bad994236ea3f63d76080f5855e342759b0af970376500e4d06aa12d2" origin="Generated by Gradle"/>
47414741
</artifact>
47424742
</component>
4743-
<component group="software.amazon.awssdk" name="protocol-core" version="2.28.13">
4744-
<artifact name="protocol-core-2.28.13.jar">
4745-
<sha256 value="86bd64f9c897058578a7153d7d1dbc1ce4fcf7025b5b2651f4b3404144dbeba4" origin="Generated by Gradle"/>
4743+
<component group="software.amazon.awssdk" name="protocol-core" version="2.30.38">
4744+
<artifact name="protocol-core-2.30.38.jar">
4745+
<sha256 value="ead8ea1eb125e5d0dc4a69312f816bdb1b353604bf4b51dd2070d14e78f00d6d" origin="Generated by Gradle"/>
47464746
</artifact>
47474747
</component>
4748-
<component group="software.amazon.awssdk" name="regions" version="2.28.13">
4749-
<artifact name="regions-2.28.13.jar">
4750-
<sha256 value="97051ca69715150e1bc3f12f89e05692585a0f1e8a6901699d1fe07cad9a348f" origin="Generated by Gradle"/>
4748+
<component group="software.amazon.awssdk" name="regions" version="2.30.38">
4749+
<artifact name="regions-2.30.38.jar">
4750+
<sha256 value="e1674ff1f8d09c0585a60422b4c3ff73a06912d5fd999b91b0a398977655425e" origin="Generated by Gradle"/>
47514751
</artifact>
47524752
</component>
4753-
<component group="software.amazon.awssdk" name="retries" version="2.28.13">
4754-
<artifact name="retries-2.28.13.jar">
4755-
<sha256 value="3bf13cc6ba9dabf41009fcf8b9f31d936340d8b565b2bf83aa030d12494e8d18" origin="Generated by Gradle"/>
4753+
<component group="software.amazon.awssdk" name="retries" version="2.30.38">
4754+
<artifact name="retries-2.30.38.jar">
4755+
<sha256 value="1191db8e9540430e63c2e1fef08311f95fef29cbcda1a353810d6b02ce0495cc" origin="Generated by Gradle"/>
47564756
</artifact>
47574757
</component>
4758-
<component group="software.amazon.awssdk" name="retries-spi" version="2.28.13">
4759-
<artifact name="retries-spi-2.28.13.jar">
4760-
<sha256 value="d30595d38eb17929afe724290667873828f9c4c79dd5d5b8d3ae902318e6495f" origin="Generated by Gradle"/>
4758+
<component group="software.amazon.awssdk" name="retries-spi" version="2.30.38">
4759+
<artifact name="retries-spi-2.30.38.jar">
4760+
<sha256 value="da37cb021156b6aae5a30337e270a33a43817a64c59ca7aa4c39074cfda39a4b" origin="Generated by Gradle"/>
47614761
</artifact>
47624762
</component>
4763-
<component group="software.amazon.awssdk" name="sdk-core" version="2.28.13">
4764-
<artifact name="sdk-core-2.28.13.jar">
4765-
<sha256 value="1072f71dd15f89596c63d30bdb779e0956eb4380f94c8b75d675d01846711df3" origin="Generated by Gradle"/>
4763+
<component group="software.amazon.awssdk" name="sdk-core" version="2.30.38">
4764+
<artifact name="sdk-core-2.30.38.jar">
4765+
<sha256 value="556463b8c353408d93feab74719d141fcfda7fd3d7b7d1ad3a8a548b7cc2982d" origin="Generated by Gradle"/>
47664766
</artifact>
47674767
</component>
4768-
<component group="software.amazon.awssdk" name="third-party-jackson-core" version="2.28.13">
4769-
<artifact name="third-party-jackson-core-2.28.13.jar">
4770-
<sha256 value="3782d94baf0d396f7687d186b3fe0f3ffdbab9d610f0099b782ae9d802387183" origin="Generated by Gradle"/>
4768+
<component group="software.amazon.awssdk" name="third-party-jackson-core" version="2.30.38">
4769+
<artifact name="third-party-jackson-core-2.30.38.jar">
4770+
<sha256 value="979215cd78fe0b4abfa7465e6400b29ed90ced24d76323e87b6717195f0214af" origin="Generated by Gradle"/>
47714771
</artifact>
47724772
</component>
4773-
<component group="software.amazon.awssdk" name="utils" version="2.28.13">
4774-
<artifact name="utils-2.28.13.jar">
4775-
<sha256 value="c0ab5446f8009bde04a09de880804c5bda30cf8f69ce857116c1f99606c67069" origin="Generated by Gradle"/>
4773+
<component group="software.amazon.awssdk" name="utils" version="2.30.38">
4774+
<artifact name="utils-2.30.38.jar">
4775+
<sha256 value="977f7f03cfd8957889c478b134ce89172217d2ef77bbf81e954efe371ca1f1a8" origin="Generated by Gradle"/>
47764776
</artifact>
47774777
</component>
47784778
<component group="software.amazon.eventstream" name="eventstream" version="1.0.1">

x-pack/plugin/inference/build.gradle

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -392,8 +392,6 @@ tasks.named("thirdPartyAudit").configure {
392392
'software.amazon.awssdk.crt.auth.signing.AwsSigningConfig$AwsSignedBodyHeaderType',
393393
'software.amazon.awssdk.crt.auth.signing.AwsSigningConfig$AwsSigningAlgorithm',
394394
'software.amazon.awssdk.crt.auth.signing.AwsSigningResult',
395-
'software.amazon.awssdk.crt.checksums.CRC32',
396-
'software.amazon.awssdk.crt.checksums.CRC32C',
397395
'software.amazon.awssdk.crt.http.HttpHeader',
398396
'software.amazon.awssdk.crt.http.HttpRequest',
399397
'software.amazon.awssdk.crt.http.HttpRequestBodyStream',

x-pack/plugin/inference/src/main/plugin-metadata/entitlement-policy.yaml

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,3 @@ io.netty.common:
2222
io.netty.transport:
2323
- manage_threads
2424
- outbound_network
25-
# AWS Clients always try to access the credentials and config files, even if we configure otherwise
26-
# This should be "fixed" (as in, it will handle SecurityException correctly)
27-
# by https://github.com/aws/aws-sdk-java-v2/pull/5904. Once confirmed and libraries are updated, these could be removed.
28-
software.amazon.awssdk.profiles:
29-
- files:
30-
- relative_path: .aws/credentials
31-
relative_to: home
32-
mode: read
33-
- relative_path: .aws/config
34-
relative_to: home
35-
mode: read

x-pack/plugin/inference/src/main/plugin-metadata/plugin-security.policy

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ grant {
2222
// also, AWS Bedrock client opens socket connections and needs resolve for to access to resources
2323
permission java.net.SocketPermission "*", "connect,resolve";
2424

25-
// AWS Clients always try to access the credentials and config files, even if we configure otherwise
26-
permission java.io.FilePermission "${user.home}/.aws/credentials", "read";
27-
permission java.io.FilePermission "${user.home}/.aws/config", "read";
25+
// AWS Clients always try to check the http.proxyHost system property
2826
permission java.util.PropertyPermission "http.proxyHost", "read";
2927
};

0 commit comments

Comments
 (0)