File tree Expand file tree Collapse file tree 13 files changed +169
-46
lines changed Expand file tree Collapse file tree 13 files changed +169
-46
lines changed Original file line number Diff line number Diff line change @@ -24,10 +24,10 @@ Metadata:
2424 - s3logging
2525 - flowlogs
2626 Name : sumologic-s3-logging-auto-enable
27- SemanticVersion : 1.0.14
27+ SemanticVersion : 1.0.15
2828 SourceCodeUrl : https://github.com/SumoLogic/sumologic-aws-lambda/tree/main/awsautoenableS3Logging
29- LicenseUrl : s3://appdevstore/AutoEnableS3Logs/v1.0.14 /978602b5b9ec16f8bab0e38fd6b3998f
30- ReadmeUrl : s3://appdevstore/AutoEnableS3Logs/v1.0.14 /d05d411471e0bb4db3389f2523f515f0
29+ LicenseUrl : s3://appdevstore/AutoEnableS3Logs/v1.0.15 /978602b5b9ec16f8bab0e38fd6b3998f
30+ ReadmeUrl : s3://appdevstore/AutoEnableS3Logs/v1.0.15 /d05d411471e0bb4db3389f2523f515f0
3131 SpdxLicenseId : Apache-2.0
3232Mappings :
3333 Region2ELBAccountId :
@@ -229,9 +229,9 @@ Resources:
229229 Type : AWS::Serverless::Function
230230 Condition : auto_enable_new
231231 Properties :
232- CodeUri : s3://appdevstore/sumo_app_utils/v2.0.17 /sumo_app_utils.zip
232+ CodeUri : s3://appdevstore/sumo_app_utils/v2.0.18 /sumo_app_utils.zip
233233 Handler : awsresource.enable_s3_logs
234- Runtime : python3.12
234+ Runtime : python3.13
235235 Role :
236236 Fn::GetAtt :
237237 - SumoLambdaRole
@@ -466,8 +466,8 @@ Resources:
466466 Condition : auto_enable_existing
467467 Properties :
468468 Handler : main.handler
469- Runtime : python3.12
470- CodeUri : s3://appdevstore/sumo_app_utils/v2.0.17 /sumo_app_utils.zip
469+ Runtime : python3.13
470+ CodeUri : s3://appdevstore/sumo_app_utils/v2.0.18 /sumo_app_utils.zip
471471 MemorySize : 128
472472 Timeout : 900
473473 Role :
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ Metadata:
2424 - s3logging
2525 - flowlogs
2626 Name : sumologic-s3-logging-auto-enable
27- SemanticVersion : 1.0.14
27+ SemanticVersion : 1.0.15
2828 SourceCodeUrl : https://github.com/SumoLogic/sumologic-aws-lambda/tree/main/awsautoenableS3Logging
2929 LicenseUrl : ./LICENSE
3030 ReadmeUrl : ./README.md
@@ -208,9 +208,9 @@ Resources:
208208 Type : ' AWS::Serverless::Function'
209209 Condition : auto_enable_new
210210 Properties :
211- CodeUri : s3://appdevstore/sumo_app_utils/v2.0.17 /sumo_app_utils.zip
211+ CodeUri : s3://appdevstore/sumo_app_utils/v2.0.18 /sumo_app_utils.zip
212212 Handler : " awsresource.enable_s3_logs"
213- Runtime : python3.12
213+ Runtime : python3.13
214214 Role : !GetAtt SumoLambdaRole.Arn
215215 Description : " Lambda Function for auto enable s3 logs for AWS Resources."
216216 MemorySize : 128
@@ -384,8 +384,8 @@ Resources:
384384 Condition : auto_enable_existing
385385 Properties :
386386 Handler : main.handler
387- Runtime : python3.12
388- CodeUri : s3://appdevstore/sumo_app_utils/v2.0.17 /sumo_app_utils.zip
387+ Runtime : python3.13
388+ CodeUri : s3://appdevstore/sumo_app_utils/v2.0.18 /sumo_app_utils.zip
389389 MemorySize : 128
390390 Timeout : 900
391391 Role :
Original file line number Diff line number Diff line change 2929 export version=` grep AWS::ServerlessRepo::Application: ../${VALUE} -A 20 | grep SemanticVersion | cut -d ' :' -f 2 | xargs`
3030 echo " Package and publish the Template file ${VALUE} with version ${version} ."
3131
32- echo ` sam validate -t ../${VALUE} --lint`
32+ # # ignoring lint command as errors can't fix
33+ # echo `sam validate -t ../${VALUE} --lint`
3334
3435 sam package --profile ${AWS_PROFILE} --template-file ../${VALUE} --s3-bucket ${SAM_S3_BUCKET} --output-template-file ../packaged.yaml \
3536 --s3-prefix " ${KEY} /v${version} " --region ${AWS_REGION}
Original file line number Diff line number Diff line change @@ -43,9 +43,9 @@ Metadata:
4343 - benchmark
4444 - cloudtrail
4545 Name : sumologic-aws-cloudtrail-benchmark
46- LicenseUrl : s3://appdevstore/cloudtrailbenchmark/v1.0.16 /cac1a6df52c685e0f6ebe4ae72078c80
47- ReadmeUrl : s3://appdevstore/cloudtrailbenchmark/v1.0.16 /8a901bb4fbbe82f128fc502dd3077508
48- SemanticVersion : 1.0.16
46+ LicenseUrl : s3://appdevstore/cloudtrailbenchmark/v1.0.17 /cac1a6df52c685e0f6ebe4ae72078c80
47+ ReadmeUrl : s3://appdevstore/cloudtrailbenchmark/v1.0.17 /8a901bb4fbbe82f128fc502dd3077508
48+ SemanticVersion : 1.0.17
4949 SourceCodeUrl : https://github.com/SumoLogic/sumologic-aws-lambda/tree/main/cloudtrailbenchmark
5050Parameters :
5151 CollectorName :
@@ -127,7 +127,7 @@ Resources:
127127 Properties :
128128 Location :
129129 ApplicationId : arn:aws:serverlessrepo:us-east-1:956882708938:applications/sumologic-app-utils
130- SemanticVersion : 2.0.16
130+ SemanticVersion : 2.0.18
131131 Metadata :
132132 SamResourceId : SumoAppUtils
133133 SumoRole :
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ Metadata:
4949 Name : sumologic-aws-cloudtrail-benchmark
5050 LicenseUrl : ./LICENSE
5151 ReadmeUrl : ./README.md
52- SemanticVersion : 1.0.16
52+ SemanticVersion : 1.0.17
5353 SourceCodeUrl : https://github.com/SumoLogic/sumologic-aws-lambda/tree/main/cloudtrailbenchmark
5454
5555
@@ -123,7 +123,7 @@ Resources:
123123 Properties :
124124 Location :
125125 ApplicationId : arn:aws:serverlessrepo:us-east-1:956882708938:applications/sumologic-app-utils
126- SemanticVersion : 2.0.16
126+ SemanticVersion : 2.0.18
127127
128128 SumoRole :
129129 Condition : SetupSumoResources
Original file line number Diff line number Diff line change 1212fi
1313uid=$( cat /dev/random | LC_CTYPE=C tr -dc " [:lower:]" | head -c 6)
1414
15- version=" 1.0.15 "
15+ version=" 1.0.17 "
1616
1717sam package --template-file template.yaml --s3-bucket $SAM_S3_BUCKET --output-template-file packaged.yaml --s3-prefix " cloudtrailbenchmark/v$version " --region $AWS_REGION --profile $AWS_PROFILE
1818
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ # Pull the Amazon lambda Linux image from Docker Hub
4+ docker pull public.ecr.aws/lambda/python:3.13-x86_64
5+
6+ # Run the Amazon lambda Linux container in detached mode
7+ docker run -d --name sumologic-app-utils public.ecr.aws/lambda/python:3.13-x86_64 lambda_function.lambda_handler
8+
9+ # Install dependencies inside the container
10+ docker exec -it sumologic-app-utils /bin/bash -c " dnf install -y zip"
11+
12+ # Create a virtual environment and install dependencies
13+ docker exec -it sumologic-app-utils /bin/bash -c " python3 -m venv temp-venv && source temp-venv/bin/activate && mkdir sumo_app_utils && cd sumo_app_utils && pip install crhelper jsonschema requests retrying -t ."
14+
15+ # Copy python file from host to container
16+ docker cp src/. sumologic-app-utils:/var/task/sumo_app_utils
17+
18+ # Zip the contents of the sumologic-app-utils directory
19+ docker exec -it sumologic-app-utils /bin/bash -c " cd sumo_app_utils && ls -l && zip -r ../sumo_app_utils.zip ."
20+
21+ # Copy the sumologic-app-utils.zip file from the container to the host
22+ docker cp sumologic-app-utils://var/task/sumo_app_utils.zip ./sumo_app_utils.zip
23+
24+ # Stop and remove the container
25+ docker stop sumologic-app-utils
26+ docker rm sumologic-app-utils
Original file line number Diff line number Diff line change @@ -15,26 +15,29 @@ rm src/external/*.pyc
1515rm src/* .pyc
1616rm sumo_app_utils.zip
1717
18- if [ ! -f sumo_app_utils.zip ]; then
19- echo " creating zip file"
20- mkdir python
21- cd python
22- pip3 install crhelper -t .
23- pip3 install requests -t .
24- pip3 install retrying -t .
25- cp -v ../src/* .py .
26- zip -r ../sumo_app_utils.zip .
27- cd ..
28- rm -r python
29- fi
30-
31- version=" 2.0.15"
18+ # if [ ! -f sumo_app_utils.zip ]; then
19+ # echo "creating zip file"
20+ # mkdir python
21+ # cd python
22+ # pip3 install crhelper -t .
23+ # pip3 install jsonschema==4.17.3 -t .
24+ # pip3 install requests -t .
25+ # pip3 install retrying -t .
26+ # cp -v ../src/*.py .
27+ # zip -r ../sumo_app_utils.zip .
28+ # cd ..
29+ # rm -r python
30+ # fi
31+
32+ ./build.sh
33+
34+ version=" 2.0.18"
3235
3336aws s3 cp sumo_app_utils.zip s3://$SAM_S3_BUCKET /sumo_app_utils/v" $version " /sumo_app_utils.zip --region $AWS_REGION --acl public-read
3437
3538sam package --template-file sumo_app_utils.yaml --s3-bucket $SAM_S3_BUCKET --output-template-file packaged_sumo_app_utils.yaml --s3-prefix " sumo_app_utils/v" $version --region $AWS_REGION --profile $AWS_PROFILE
3639
3740sam publish --template packaged_sumo_app_utils.yaml --region $AWS_REGION --semantic-version $version
3841
39- # sam deploy --template-file packaged_sumo_app_utils.yaml --stack-name testingsumoapputils --capabilities CAPABILITY_IAM --region $AWS_REGION
42+ # sam deploy --template-file packaged_sumo_app_utils.yaml --stack-name testingsumoapputils --capabilities CAPABILITY_IAM --region $AWS_REGION
4043
Original file line number Diff line number Diff line change @@ -20,17 +20,17 @@ Metadata:
2020 - sumologic
2121 - serverless
2222 Name : sumologic-app-utils
23- SemanticVersion : 2.0.17
23+ SemanticVersion : 2.0.18
2424 SourceCodeUrl : https://github.com/SumoLogic/sumologic-aws-lambda/tree/main/sumologic-app-utils
2525 SpdxLicenseId : Apache-2.0
26- ReadmeUrl : s3://appdevstore/sumo_app_utils/v2.0.17 /4d5a92c06a7fa9d956a900e51a1f6be4
26+ ReadmeUrl : s3://appdevstore/sumo_app_utils/v2.0.18 /4d5a92c06a7fa9d956a900e51a1f6be4
2727Resources :
2828 SumoAppUtilsFunction :
2929 Type : AWS::Serverless::Function
3030 Properties :
3131 Handler : main.handler
32- Runtime : python3.12
33- CodeUri : s3://appdevstore/sumo_app_utils/v2.0.17 /sumo_app_utils.zip
32+ Runtime : python3.13
33+ CodeUri : s3://appdevstore/sumo_app_utils/v2.0.18 /sumo_app_utils.zip
3434 MemorySize : 128
3535 Timeout : 300
3636 Policies :
Original file line number Diff line number Diff line change 1+
2+
3+ # Define the JSON schema
4+ AWS_TAG_FILTERS_SCHEMA = {
5+ "$schema" : "http://json-schema.org/draft-07/schema#" ,
6+ "type" : "object" ,
7+ "patternProperties" : {
8+ "^[A-Za-z0-9_/]+$" : {
9+ "type" : "object" ,
10+ "properties" : {
11+ "tags" : {
12+ "type" : "array" ,
13+ "items" : {
14+ "type" : "string" ,
15+ "pattern" : "^[a-zA-Z0-9_]+=[a-zA-Z0-9_;]+$"
16+ }
17+ }
18+ },
19+ "required" : ["tags" ],
20+ "additionalProperties" : False
21+ }
22+ },
23+ "additionalProperties" : False
24+ }
You can’t perform that action at this time.
0 commit comments