Skip to content

Commit 953bf7a

Browse files
committed
Validate more regions
1 parent 52a9860 commit 953bf7a

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

modules/repository-s3/src/javaRestTest/java/org/elasticsearch/repositories/s3/RepositoryS3BasicCredentialsRestIT.java

+11-3
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
package org.elasticsearch.repositories.s3;
1111

12+
import fixture.aws.DynamicRegionSupplier;
1213
import fixture.s3.S3HttpFixture;
1314

1415
import com.carrotsearch.randomizedtesting.annotations.ThreadLeakFilters;
@@ -20,7 +21,8 @@
2021
import org.junit.rules.RuleChain;
2122
import org.junit.rules.TestRule;
2223

23-
import static fixture.aws.AwsCredentialsUtils.ANY_REGION;
24+
import java.util.function.Supplier;
25+
2426
import static fixture.aws.AwsCredentialsUtils.fixedAccessKey;
2527

2628
@ThreadLeakFilters(filters = { TestContainersThreadFilter.class })
@@ -34,11 +36,17 @@ public class RepositoryS3BasicCredentialsRestIT extends AbstractRepositoryS3Rest
3436
private static final String SECRET_KEY = PREFIX + "secret-key";
3537
private static final String CLIENT = "basic_credentials_client";
3638

37-
private static final S3HttpFixture s3Fixture = new S3HttpFixture(true, BUCKET, BASE_PATH, fixedAccessKey(ACCESS_KEY, ANY_REGION, "s3"));
39+
private static final Supplier<String> regionSupplier = new DynamicRegionSupplier();
40+
private static final S3HttpFixture s3Fixture = new S3HttpFixture(
41+
true,
42+
BUCKET,
43+
BASE_PATH,
44+
fixedAccessKey(ACCESS_KEY, regionSupplier, "s3")
45+
);
3846

3947
public static ElasticsearchCluster cluster = ElasticsearchCluster.local()
4048
.module("repository-s3")
41-
.systemProperty("aws.region", "elastic-test-region")
49+
.systemProperty("aws.region", regionSupplier)
4250
.keystore("s3.client." + CLIENT + ".access_key", ACCESS_KEY)
4351
.keystore("s3.client." + CLIENT + ".secret_key", SECRET_KEY)
4452
.setting("s3.client." + CLIENT + ".endpoint", s3Fixture::getAddress)

x-pack/plugin/snapshot-repo-test-kit/qa/s3/src/javaRestTest/java/org/elasticsearch/repositories/blobstore/testkit/analyze/S3RepositoryAnalysisRestIT.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
*/
77
package org.elasticsearch.repositories.blobstore.testkit.analyze;
88

9+
import fixture.aws.DynamicRegionSupplier;
910
import fixture.s3.S3HttpFixture;
1011

1112
import org.elasticsearch.common.settings.Settings;
@@ -16,6 +17,8 @@
1617
import org.junit.rules.RuleChain;
1718
import org.junit.rules.TestRule;
1819

20+
import java.util.function.Supplier;
21+
1922
import static fixture.aws.AwsCredentialsUtils.fixedAccessKey;
2023
import static org.hamcrest.Matchers.blankOrNullString;
2124
import static org.hamcrest.Matchers.not;
@@ -24,11 +27,12 @@ public class S3RepositoryAnalysisRestIT extends AbstractRepositoryAnalysisRestTe
2427

2528
static final boolean USE_FIXTURE = Boolean.parseBoolean(System.getProperty("tests.use.fixture", "true"));
2629

30+
private static final Supplier<String> regionSupplier = new DynamicRegionSupplier();
2731
public static final S3HttpFixture s3Fixture = new S3HttpFixture(
2832
USE_FIXTURE,
2933
"bucket",
3034
"base_path_integration_tests",
31-
fixedAccessKey("s3_test_access_key", "es-test-region", "s3")
35+
fixedAccessKey("s3_test_access_key", regionSupplier, "s3")
3236
);
3337

3438
public static ElasticsearchCluster cluster = ElasticsearchCluster.local()
@@ -37,7 +41,7 @@ public class S3RepositoryAnalysisRestIT extends AbstractRepositoryAnalysisRestTe
3741
.keystore("s3.client.repo_test_kit.secret_key", System.getProperty("s3SecretKey"))
3842
.setting("s3.client.repo_test_kit.protocol", () -> "http", (n) -> USE_FIXTURE)
3943
.setting("s3.client.repo_test_kit.endpoint", s3Fixture::getAddress, (n) -> USE_FIXTURE)
40-
.setting("s3.client.repo_test_kit.region", () -> "es-test-region", (n) -> USE_FIXTURE)
44+
.setting("s3.client.repo_test_kit.region", regionSupplier, (n) -> USE_FIXTURE)
4145
.setting("xpack.security.enabled", "false")
4246
.build();
4347

0 commit comments

Comments
 (0)