Skip to content

Commit ff74e4b

Browse files
committed
bucket name
1 parent 073cfb5 commit ff74e4b

3 files changed

Lines changed: 13 additions & 5 deletions

File tree

lambda/eventuploads/trigger.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import boto3
2-
import argparse
2+
import argparse, os, sys
33

4+
sys.path.insert(1, os.path.join(sys.path[0], '../..'))
5+
6+
from settings import settings
47
parser = argparse.ArgumentParser(description='Create a trigger when a file is uploaded to an specific S3 bucket.')
58
parser.add_argument('--bucket', type=str,
69
help='Bucket name.')
@@ -21,7 +24,7 @@ def create_trigger(name, bucket_name):
2124
response = client.add_permission(
2225
Action='lambda:InvokeFunction',
2326
FunctionName=name,
24-
StatementId='ID-2',
27+
StatementId='ID-0',
2528
Principal='s3.amazonaws.com',
2629
# SourceAccount='123456789012',
2730
# SourceArn='arn:aws:s3:::examplebucket/*'
@@ -61,8 +64,13 @@ def create_trigger(name, bucket_name):
6164
if (__name__ == '__main__'):
6265
print("Creating trigger S3 -> Lambda . . . ",end='', flush=True)
6366
args = parser.parse_args()
67+
6468
bucket_name = args.bucket
6569
lambda_name = args.lambda_name
70+
if not bucket_name:
71+
bucket_name = settings.bucket_name
72+
if not lambda_name:
73+
lambda_name = settings.lambda_func_name_trigger
6674
if not bucket_name or not lambda_name:
6775
print("\nLambda name or bucket name are not provided.")
6876

serverless.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ package: # Optional deployment packaging configuration
1919
functions:
2020
EventUploads:
2121
handler: lambda/eventuploads/Upload.handler
22-
name: cloudtrail-tracker-uploader
22+
name: cloudtrail-tracker-upload
2323
description: CloudTrail-Tracker (Event Uploads)
2424
runtime: python3.6
2525
memorySize: 128
@@ -28,7 +28,7 @@ functions:
2828

2929
Query:
3030
handler: lambda/query/getQuery.handler
31-
name: cloudtrail-tracker-quer
31+
name: cloudtrail-tracker-queries
3232
description: cloudTrail-Tracker results
3333
runtime: python3.6
3434
memorySize: 512

settings/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
AWS_REGION = 'us-east-1'
22
lambda_func_name = "cloudtracking_querys"
3-
lambda_func_name_trigger = "cloudtracking_upload_events_trigger"
3+
lambda_func_name_trigger = "cloudtrail-tracker-upload"
44
stage_name = "cloudtrailtracker_stage"
55
table_name = "EventoCloudTrail"
66
bucket_name = "cursocloudaws-trail"

0 commit comments

Comments
 (0)