Skip to content

Commit 836ea66

Browse files
committed
updated POM to use JDK 21
1 parent 5b52df2 commit 836ea66

File tree

4 files changed

+68
-18
lines changed

4 files changed

+68
-18
lines changed

javav2/example_code/ec2/ec2Key.pem

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEowIBAAKCAQEAyUUM9FJCgxkV+KYszxsephbj6oHOCj7IndSlfuJGzQVXdn5B
3+
LMOYMdKQly23CcGaMBeZaWdOxvC+7B6ngBKpfcg7BPB5qgu9qgs5pIahWxpj+1kg
4+
LLdY0U/SzmBr8T4FPn6xMWLERDXaOWHmSYpLbz4mMC5eHS9uBvad+2QePiqXQdbk
5+
VH0mEzSCAqyVfLPfwqqxtXXMynUUfofsuTKRZwk6iT/Gv4WQCuExnn5N0F8Oe42o
6+
2btz3rPIugDUUHgV5sHpGApQ5gq6MwKgcAYIYc5CUmCvDFEqIatVSXUz4mMIYZGB
7+
SiNSQHzi8k+zzPhMsoo0PsjIfPUS0Wxrzm2PUQIDAQABAoIBAG9TrFiv725IP+jr
8+
MbnUzF0eKC8cYXU1SQ5UAr5uNq9MlxZJu48hGVvllmiotqfE2J5lT0wIAoDzxQch
9+
5ZBnwix6xnpy8TjniZ822klw1mtn64mpwKw7NfuA5Z+Vod8saQYqWaRxdxIrn2tC
10+
BXkD77m2bLUV0KTgCUH8w2G7/SZwuPPZTKfuXspf986fIGeC7h85hjfvB/5dLfXV
11+
pVlOkP6xIfzhvx5+LohQc+gV0Z95jKiAXOH2p2aRcLTwi5ROwaIcdsnQoi3onbsj
12+
5h28lPhGBDbPb7gvsZiy0gG/rHV0+oVr0l7l0Gpjb+Mp7ZN0ht9M2Hk6ASBCd63A
13+
Et6vQAECgYEA8JpKYdJeWdGj/rZ2BPD3r7bhzwQa78tgzsss+munWY7uzPdKM74W
14+
zanPD8Z8oGU1wDXm22gGY+EtFIR5mWngpoAPeYKDp5OqFFhz6Z+PFB/6QvXQDhnH
15+
RedLTOOBWWWl5rQwcu1VT3bicQM3U8aKFlBfM5ncE5zKX4SVHxV+YgECgYEA1iZh
16+
wKG1cNqCamvChxBkykQy8pYWJlyHw1d+oTzdItGMecJZtuEURdfZDhSPBQy7s5WL
17+
a4/ER1WOVgpw1vPLlPcZ/NoL2iGH2EryI6EWXkfv2Mv+JL4Ot2jMWIjbBZJv/FSJ
18+
Lyr1l3FQeZlgi1HowErzK+Cx0g3jtoE6rDl2jVECgYEAopehrHl9STVinb6wAqbU
19+
uunbrwoXKfVGdnjW7GPTs7Hjrp9uhYjv4Avg4chAcCP1Lu8+Ewc5SkXhMPxVMFdc
20+
eSgRTQvl7FjdluIvcrFg/zic5qM29lB1Wcf0GwGjZ8ZJVp5uHzxDam/slnKV8Qc6
21+
SdoGe9h94MMT/3iZTWg5AAECgYAsES3gY+ZgWLapi482F+uFq88IGFZqgnP1gJWw
22+
PEQNHC3aCGJJvbtcO/SQby6XDW26oLVV5vmu7C4kCnX55aUo/Eg+vefedTPtEE8P
23+
geCGeisi46dijDGfEFOsjEz1spKUzBiGukJbbZfvzd4ODUbl+wZbKxusa+tF7QXT
24+
1udMYQKBgBur6JE4KBwsbE9Oy6PSb5uy/Xo94LN4r7Pp8s6KWOOCvxsnIfy4BZL3
25+
7WkqUSUhOBU24R1E/w4e9mL69kz5of6YW3ba9oRtanAr5va4incgIqrMgxPcu5CI
26+
cxPL3Z9SgiZ3gs4BwGm7vlJZ2Iy+9N9dTxHYGW2BQvGCdeKxBnGO
27+
-----END RSA PRIVATE KEY-----

javav2/example_code/ec2/src/test/java/EC2Test.java

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import com.example.ec2.scenario.EC2Scenario;
66
import com.google.gson.Gson;
77
import org.junit.jupiter.api.*;
8+
import org.slf4j.Logger;
9+
import org.slf4j.LoggerFactory;
810
import software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider;
911
import java.util.List;
1012
import java.util.concurrent.CompletableFuture;
@@ -26,6 +28,7 @@
2628
@TestInstance(TestInstance.Lifecycle.PER_METHOD)
2729
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
2830
public class EC2Test {
31+
private static final Logger logger = LoggerFactory.getLogger(EC2Test.class);
2932
private static String keyName = "";
3033
private static String groupName = "";
3134
private static String groupDesc = "";
@@ -59,7 +62,7 @@ public static void setUp() {
5962
@Test
6063
@Tag("IntegrationTest")
6164
@Order(1)
62-
public void createKeyPair() {
65+
public void testCreateKeyPair() {
6366
try {
6467
CompletableFuture<CreateKeyPairResponse> future = ec2Actions.createKeyPairAsync(keyNameSc, fileNameSc);
6568
CreateKeyPairResponse response = future.join();
@@ -70,21 +73,21 @@ public void createKeyPair() {
7073
// Assert specific properties of the response
7174
Assertions.assertNotNull(response.keyFingerprint(), "The key fingerprint should not be null");
7275
Assertions.assertFalse(response.keyFingerprint().isEmpty(), "The key fingerprint should not be empty");
73-
System.out.println("Key Pair successfully created. Key Fingerprint: " + response.keyFingerprint());
76+
7477

7578
} catch (RuntimeException rte) {
7679
System.err.println("An exception occurred: " + (rte.getCause() != null ? rte.getCause().getMessage() : rte.getMessage()));
7780
Assertions.fail("Test failed due to an unexpected exception: " + rte.getMessage());
7881
}
7982

80-
System.out.println("Test 1 passed");
83+
logger.info("Test 1 passed");
8184
}
8285

8386

8487
@Test
8588
@Tag("IntegrationTest")
8689
@Order(2)
87-
public void createInstance() {
90+
public void testCreateInstance() {
8891
try {
8992
CompletableFuture<String> future = ec2Actions.createSecurityGroupAsync(groupName, groupDesc, vpcIdSc, myIpAddressSc);
9093
groupId = future.join();
@@ -170,14 +173,14 @@ public void createInstance() {
170173
Assertions.fail("Test failed due to an unexpected exception while running instance: " + rte.getMessage());
171174
}
172175

173-
System.out.println("\n Test 2 passed");
176+
logger.info("Test 2 passed");
174177
}
175178

176179

177180
@Test
178181
@Tag("IntegrationTest")
179182
@Order(3)
180-
public void describeKeyPair() {
183+
public void testDescribeKeyPair() {
181184
try {
182185
CompletableFuture<DescribeKeyPairsResponse> future = ec2Actions.describeKeysAsync();
183186
DescribeKeyPairsResponse response = future.join();
@@ -202,13 +205,13 @@ public void describeKeyPair() {
202205
Assertions.fail("Test failed due to an unexpected exception while describing key pairs: " + rte.getMessage());
203206
}
204207

205-
System.out.println("Test 3 passed");
208+
logger.info("Test 3 passed");
206209
}
207210

208211
@Test
209212
@Tag("IntegrationTest")
210213
@Order(4)
211-
public void deleteKeyPair() {
214+
public void testDeleteKeyPair() {
212215
try {
213216
CompletableFuture<DeleteKeyPairResponse> future = ec2Actions.deleteKeysAsync(keyNameSc);
214217
DeleteKeyPairResponse response = future.join();
@@ -222,13 +225,13 @@ public void deleteKeyPair() {
222225
Assertions.fail("Test failed due to an unexpected exception while deleting key pair: " + rte.getMessage());
223226
}
224227

225-
System.out.println("\n Test 4 passed");
228+
logger.info("Test 4 passed");
226229
}
227230

228231
@Test
229232
@Tag("IntegrationTest")
230233
@Order(5)
231-
public void describeSecurityGroup() {
234+
public void testDescribeSecurityGroup() {
232235
try {
233236
CompletableFuture<String> future = ec2Actions.describeSecurityGroupArnByNameAsync(groupName);
234237
groupId = future.join();
@@ -241,14 +244,14 @@ public void describeSecurityGroup() {
241244
Assertions.fail("Test failed due to an unexpected exception while describing security groups: " + rte.getMessage());
242245
}
243246

244-
System.out.println("\n Test 5 passed");
247+
logger.info("Test 5 passed");
245248
}
246249

247250

248251
@Test
249252
@Tag("IntegrationTest")
250253
@Order(6)
251-
public void describeInstances() {
254+
public void testDescribeInstances() {
252255
try {
253256
CompletableFuture<String> future = ec2Actions.describeEC2InstancesAsync(newInstanceId);
254257
String publicIp = future.join();
@@ -262,13 +265,13 @@ public void describeInstances() {
262265
System.err.println("An exception occurred: " + (rte.getCause() != null ? rte.getCause().getMessage() : rte.getMessage()));
263266
Assertions.fail("Test failed due to an unexpected exception while describing EC2 instances: " + rte.getMessage());
264267
}
265-
System.out.println("\n Test 6 passed");
268+
logger.info("Test 6 passed");
266269
}
267270

268271
@Test
269272
@Tag("IntegrationTest")
270-
@Order(8)
271-
public void terminateInstance() {
273+
@Order(7)
274+
public void testTerminateInstance() {
272275
try {
273276
System.out.println("Instance ID is: " + newInstanceId);
274277
CompletableFuture<Object> future = ec2Actions.terminateEC2Async(newInstanceId);
@@ -284,7 +287,7 @@ public void terminateInstance() {
284287
}
285288

286289
// Confirm that the test passed
287-
System.out.println("\n Test 8 passed");
290+
logger.info("Test 7 passed");
288291
}
289292

290293
private static String getSecretValues() {
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<Configuration status="WARN">
2+
<Appenders>
3+
<Console name="ConsoleAppender" target="SYSTEM_OUT">
4+
<PatternLayout pattern="%msg%n"/>
5+
</Console>
6+
<Console name="AlignedConsoleAppender" target="SYSTEM_OUT">
7+
<PatternLayout pattern="%m%n"/>
8+
</Console>
9+
</Appenders>
10+
<Loggers>
11+
<!-- Root logger configuration -->
12+
<Root level="info">
13+
<!-- Specify which appenders to use -->
14+
<AppenderRef ref="ConsoleAppender" />
15+
</Root>
16+
</Loggers>
17+
</Configuration>

javav2/example_code/ecr/src/test/java/ECRTest.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
import org.junit.jupiter.api.Test;
1414
import org.junit.jupiter.api.TestInstance;
1515
import org.junit.jupiter.api.TestMethodOrder;
16+
import org.slf4j.Logger;
17+
import org.slf4j.LoggerFactory;
1618
import software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider;
1719
import software.amazon.awssdk.regions.Region;
1820
import software.amazon.awssdk.services.ecr.EcrClient;
@@ -26,6 +28,7 @@
2628
@TestInstance(TestInstance.Lifecycle.PER_METHOD)
2729
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
2830
public class ECRTest {
31+
private static final Logger logger = LoggerFactory.getLogger(ECRTest.class);
2932
private static EcrClient ecrClient;
3033
private static String repoName = "";
3134
private static String newRepoName = "";
@@ -62,7 +65,7 @@ public void testScenario() {
6265
assertDoesNotThrow(() -> ecrActions.setLifeCyclePolicy(newRepoName));
6366
assertDoesNotThrow(() -> ecrActions.pushDockerImage(newRepoName, newRepoName));
6467
assertDoesNotThrow(() -> ecrActions.verifyImage(newRepoName, newRepoName));
65-
System.out.println("Test 1 passed");
68+
logger.info("Test 1 passed");
6669
} catch (AssertionError e) {
6770
System.err.println("Test failed: " + e.getMessage());
6871
try {
@@ -80,7 +83,7 @@ public void testScenario() {
8083
@Order(2)
8184
public void testHello() {
8285
assertDoesNotThrow(() -> HelloECR.listImageTags(ecrClient, repoName));
83-
System.out.println("Test 2 passed");
86+
logger.info("Test 2 passed");
8487
}
8588

8689
private static String getSecretValues() {

0 commit comments

Comments
 (0)