template.yaml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. AWSTemplateFormatVersion: '2010-09-09'
  2. Transform: AWS::Serverless-2016-10-31
  3. Description: An Amazon S3 trigger that retrieves metadata for the object that has
  4. been updated.
  5. Resources:
  6. ambtiparktowerrawtoprepbucketlambda:
  7. Type: AWS::Serverless::Function
  8. Properties:
  9. FunctionName: ambt-iparktower-execute-sagemaker
  10. Handler: lambda_function.lambda_handler
  11. Runtime: python3.8
  12. CodeUri: ambtiparktowerrawtoprepbucketlambda
  13. Description: An Amazon S3 trigger that retrieves metadata for the object that
  14. has been updated.
  15. MemorySize: 128
  16. Timeout: 60
  17. Role: arn:aws:iam::314854109580:role/ambt-anoicos-lambda-role-dev
  18. Events:
  19. BucketEvent1:
  20. Type: S3
  21. Properties:
  22. Bucket:
  23. Ref: Bucket1
  24. Events:
  25. - s3:ObjectCreated:*
  26. Filter:
  27. S3Key:
  28. Rules:
  29. - Name: prefix
  30. Value: dev/site_name%3Dipark_tower/
  31. - Name: suffix
  32. Value: .csv
  33. VpcConfig:
  34. SecurityGroupIds:
  35. - sg-004b2ab1a1236c38a
  36. - sg-0c06df8f1801f1223
  37. SubnetIds:
  38. - subnet-085e7dbb921a37896
  39. - subnet-08c7f7957ac229a39
  40. - subnet-093c720e80523ae87
  41. - subnet-096b6165c35976bed
  42. Tags:
  43. lambda-console:blueprint: s3-get-object-python
  44. LambdaInvocationPermission:
  45. Type: AWS::Lambda::Permission
  46. Properties:
  47. SourceArn: arn:aws:s3:::hdci-ambt-anoicos-prep
  48. Action: lambda:InvokeFunction
  49. Principal: s3.amazonaws.com
  50. FunctionName:
  51. Fn::GetAtt:
  52. - ambtiparktowerrawtoprepbucketlambda
  53. - Arn
  54. SourceAccount:
  55. Ref: AWS::AccountId
  56. Bucket1:
  57. Type: AWS::S3::Bucket