diff --git a/example-projects/counter-demo/aws-lambda/invoke-function.py b/example-projects/counter-demo/aws-lambda/invoke-function.py index 46a9b93..6a595a3 100644 --- a/example-projects/counter-demo/aws-lambda/invoke-function.py +++ b/example-projects/counter-demo/aws-lambda/invoke-function.py @@ -1,5 +1,6 @@ -import boto3 +from datetime import date import json +import boto3 ################################################################################################ # @@ -31,7 +32,7 @@ try: Payload='{ "input": "1" }' ) except lClient.exceptions.ResourceNotFoundException: - print('Function not available. No need to delete it.') + print('Function not available.') streamingBody = response['Payload'] result = streamingBody.read() diff --git a/example-projects/counter-demo/aws-lambda/lambda_function.py b/example-projects/counter-demo/aws-lambda/lambda_function.py index 52c31d7..a017758 100644 --- a/example-projects/counter-demo/aws-lambda/lambda_function.py +++ b/example-projects/counter-demo/aws-lambda/lambda_function.py @@ -1,11 +1,20 @@ # import json import base64 +import os import boto3 def lambda_handler(event, context): + print('## ENVIRONMENT VARIABLES') + print(os.environ) + print('## EVENT') + print(event) + + globally_unique_s3_group_bucket_name = os.environ.get("bucketName") + print('Trying to access bucket: ' + globally_unique_s3_group_bucket_name) + s3_client = boto3.client('s3') - response = s3_client.get_object(Bucket='cloudcomp-counter', Key='us-east-1') + response = s3_client.get_object(Bucket=globally_unique_s3_group_bucket_name, Key='us-east-1') counter = int(response['Body'].read().decode('utf-8')) @@ -20,11 +29,11 @@ def lambda_handler(event, context): if incr is not 0: counter = counter + incr - response = s3_client.put_object(Bucket='cloudcomp-counter', Key='us-east-1', Body=str(counter)) + response = s3_client.put_object(Bucket=globally_unique_s3_group_bucket_name, Key='us-east-1', Body=str(counter)) - output = ('
HTML-Output: ' + str(counter) + '
\n' '