Skip to content

Commit 363d0d9

Browse files
chore: remove SQS and Idempotency examples (#754)
1 parent f99702d commit 363d0d9

File tree

6 files changed

+1
-284
lines changed

6 files changed

+1
-284
lines changed

example/HelloWorldFunction/build.gradle

-7
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,9 @@ repositories {
99
}
1010

1111
dependencies {
12-
aspect 'software.amazon.lambda:powertools-logging:1.11.0'
13-
aspect 'software.amazon.lambda:powertools-tracing:1.11.0'
14-
aspect 'software.amazon.lambda:powertools-metrics:1.11.0'
15-
aspect 'software.amazon.lambda:powertools-sqs:1.11.0'
1612
aspect 'software.amazon.lambda:powertools-parameters:1.11.0'
1713
aspect 'software.amazon.lambda:powertools-validation:1.11.0'
1814

19-
implementation 'software.amazon.lambda:powertools-idempotency:1.11.0'
20-
aspectpath 'software.amazon.lambda:powertools-idempotency:1.11.0'
21-
2215
implementation 'com.amazonaws:aws-lambda-java-core:1.2.1'
2316
implementation 'com.amazonaws:aws-lambda-java-events:3.11.0'
2417

example/HelloWorldFunction/pom.xml

-41
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,6 @@
1313
</properties>
1414

1515
<dependencies>
16-
<dependency>
17-
<groupId>software.amazon.lambda</groupId>
18-
<artifactId>powertools-tracing</artifactId>
19-
<version>1.11.0</version>
20-
</dependency>
21-
<dependency>
22-
<groupId>software.amazon.lambda</groupId>
23-
<artifactId>powertools-logging</artifactId>
24-
<version>1.11.0</version>
25-
</dependency>
26-
<dependency>
27-
<groupId>software.amazon.lambda</groupId>
28-
<artifactId>powertools-metrics</artifactId>
29-
<version>1.11.0</version>
30-
</dependency>
3116
<dependency>
3217
<groupId>software.amazon.lambda</groupId>
3318
<artifactId>powertools-parameters</artifactId>
@@ -38,16 +23,6 @@
3823
<artifactId>powertools-validation</artifactId>
3924
<version>1.11.0</version>
4025
</dependency>
41-
<dependency>
42-
<groupId>software.amazon.lambda</groupId>
43-
<artifactId>powertools-sqs</artifactId>
44-
<version>1.11.0</version>
45-
</dependency>
46-
<dependency>
47-
<groupId>software.amazon.lambda</groupId>
48-
<artifactId>powertools-idempotency</artifactId>
49-
<version>1.11.0</version>
50-
</dependency>
5126
<dependency>
5227
<groupId>com.amazonaws</groupId>
5328
<artifactId>aws-lambda-java-core</artifactId>
@@ -93,22 +68,6 @@
9368
<target>${maven.compiler.target}</target>
9469
<complianceLevel>${maven.compiler.target}</complianceLevel>
9570
<aspectLibraries>
96-
<aspectLibrary>
97-
<groupId>software.amazon.lambda</groupId>
98-
<artifactId>powertools-tracing</artifactId>
99-
</aspectLibrary>
100-
<aspectLibrary>
101-
<groupId>software.amazon.lambda</groupId>
102-
<artifactId>powertools-logging</artifactId>
103-
</aspectLibrary>
104-
<aspectLibrary>
105-
<groupId>software.amazon.lambda</groupId>
106-
<artifactId>powertools-metrics</artifactId>
107-
</aspectLibrary>
108-
<aspectLibrary>
109-
<groupId>software.amazon.lambda</groupId>
110-
<artifactId>powertools-sqs</artifactId>
111-
</aspectLibrary>
11271
<aspectLibrary>
11372
<groupId>software.amazon.lambda</groupId>
11473
<artifactId>powertools-validation</artifactId>

example/HelloWorldFunction/src/main/java/helloworld/AppIdempotency.java

-84
This file was deleted.

example/HelloWorldFunction/src/main/java/helloworld/AppSqsEvent.java

-35
This file was deleted.

example/HelloWorldFunction/src/main/java/helloworld/AppSqsEventUtil.java

-39
This file was deleted.

example/template.yaml

+1-78
Original file line numberDiff line numberDiff line change
@@ -61,27 +61,6 @@ Resources:
6161
Name: id
6262
Type: String
6363

64-
HelloWorldIdempotentFunction:
65-
Type: AWS::Serverless::Function # More info about Function Resource: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction
66-
Properties:
67-
CodeUri: HelloWorldFunction
68-
Handler: helloworld.AppIdempotency::handleRequest
69-
MemorySize: 512
70-
Environment: # More info about Env Vars: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#environment-object
71-
Variables:
72-
POWERTOOLS_LOG_LEVEL: INFO
73-
AWS_ENDPOINT_DISCOVERY_ENABLED: false
74-
Tracing: Active
75-
Policies:
76-
- DynamoDBCrudPolicy:
77-
TableName: !Ref IdempotencyTable
78-
Events:
79-
HelloWorld:
80-
Type: Api # More info about API Event Source: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api
81-
Properties:
82-
Path: /helloidem
83-
Method: post
84-
8564
UserPwd:
8665
Type: AWS::SecretsManager::Secret
8766
Properties:
@@ -131,55 +110,6 @@ Resources:
131110
Value: aGVsbG8gd29ybGQ=
132111
Description: Base64 SSM Parameter for lambda-powertools-java powertools-parameters module
133112

134-
TestSqsQueue:
135-
Type: AWS::SQS::Queue
136-
137-
HelloWorldSqsEventFunction:
138-
Type: AWS::Serverless::Function
139-
Properties:
140-
CodeUri: HelloWorldFunction
141-
Handler: helloworld.AppSqsEvent::handleRequest
142-
MemorySize: 512
143-
Tracing: Active
144-
Policies:
145-
- Statement:
146-
- Sid: AdditionalPermisssionForPowertoolsSQSUtils
147-
Effect: Allow
148-
Action:
149-
- sqs:GetQueueUrl
150-
- sqs:DeleteMessageBatch
151-
Resource: !GetAtt TestSqsQueue.Arn
152-
Events:
153-
TestSQSEvent:
154-
Type: SQS
155-
Properties:
156-
Queue: !GetAtt TestSqsQueue.Arn
157-
BatchSize: 10
158-
159-
TestAnotherSqsQueue:
160-
Type: AWS::SQS::Queue
161-
162-
HelloWorldSqsEventUtilFunction:
163-
Type: AWS::Serverless::Function
164-
Properties:
165-
CodeUri: HelloWorldFunction
166-
Handler: helloworld.AppSqsEventUtil::handleRequest
167-
MemorySize: 512
168-
Tracing: Active
169-
Policies:
170-
- Statement:
171-
- Sid: AdditionalPermisssionForPowertoolsSQSUtils
172-
Effect: Allow
173-
Action:
174-
- sqs:GetQueueUrl
175-
- sqs:DeleteMessageBatch
176-
Resource: !GetAtt TestAnotherSqsQueue.Arn
177-
Events:
178-
TestSQSEvent:
179-
Type: SQS
180-
Properties:
181-
Queue: !GetAtt TestAnotherSqsQueue.Arn
182-
BatchSize: 10
183113

184114
Outputs:
185115
# ServerlessRestApi is an implicit API created out of Events key under Serverless::Function
@@ -198,11 +128,4 @@ Outputs:
198128
Value: !Sub "https://${ServerlessRestApi}.execute-api.${AWS::Region}.amazonaws.com/Prod/helloparams/"
199129
HelloWorldParamsFunction:
200130
Description: "Hello World Params Lambda Function ARN"
201-
Value: !GetAtt HelloWorldParamsFunction.Arn
202-
203-
HelloWorldIdempotencyApi:
204-
Description: "API Gateway endpoint URL for Prod stage for Hello World idempotency function"
205-
Value: !Sub "https://${ServerlessRestApi}.execute-api.${AWS::Region}.amazonaws.com/Prod/helloidem/"
206-
HelloWorldIdempotencyFunction:
207-
Description: "Hello World Idempotency Lambda Function ARN"
208-
Value: !GetAtt HelloWorldIdempotentFunction.Arn
131+
Value: !GetAtt HelloWorldParamsFunction.Arn

0 commit comments

Comments
 (0)