Gogs il y a 3 ans
Parent
commit
64d10b0459

+ 5 - 0
ambt-anoicos-lambda-for-exe-sagemaker/lambda_function.py

@@ -0,0 +1,5 @@
+import boto3
+
+def lambda_handler(event, context):
+    client = boto3.client('sagemaker')
+    client.start_notebook_instance(NotebookInstanceName='ambt-anoicos-service')

+ 2 - 0
ambt-anoicos-lambda-for-exe-sagemaker/requirements.txt

@@ -0,0 +1,2 @@
+botocore
+websockets

+ 10 - 0
ambt-anoicos-lambda-for-exe-sagemaker/samconfig.toml

@@ -0,0 +1,10 @@
+version = 0.1
+[default]
+[default.deploy]
+[default.deploy.parameters]
+stack_name = "lamda-dev-v4"
+s3_bucket = "aws-sam-cli-managed-default-samclisourcebucket-rhga9ju85u9p"
+s3_prefix = "lamda-dev-v4"
+region = "ap-northeast-2"
+confirm_changeset = true
+capabilities = "CAPABILITY_IAM"

+ 56 - 0
ambt-anoicos-lambda-for-exe-sagemaker/template.yaml

@@ -0,0 +1,56 @@
+AWSTemplateFormatVersion: '2010-09-09'
+Transform: 'AWS::Serverless-2016-10-31'
+Description: >-
+  An Amazon S3 trigger that retrieves metadata for the object that has been
+  updated.
+Resources:
+  ambtiparktowerrawtoprepbucketlambda:
+    Type: 'AWS::Serverless::Function'
+    Properties:
+      FunctionName: ambt-iparktower-execute-sagemaker
+      Handler: lambda_function.lambda_handler
+      Runtime: python3.8
+      CodeUri: .
+      Description: >-
+        An Amazon S3 trigger that retrieves metadata for the object that has
+        been updated.
+      MemorySize: 128
+      Timeout: 60
+      Role: 'arn:aws:iam::314854109580:role/ambt-anoicos-lambda-role-dev'
+      Events:
+        BucketEvent1:
+          Type: S3
+          Properties:
+            Bucket:
+              Ref: Bucket1
+            Events:
+              - 's3:ObjectCreated:*'
+            Filter:
+              S3Key:
+                Rules:
+                  - Name: prefix
+                    Value: dev/site_name%3Dipark_tower/
+                  - Name: suffix
+                    Value: .csv
+      VpcConfig:
+        SecurityGroupIds:
+          - sg-004b2ab1a1236c38a
+          - sg-0c06df8f1801f1223
+        SubnetIds:
+          - subnet-085e7dbb921a37896
+          - subnet-08c7f7957ac229a39
+          - subnet-093c720e80523ae87
+          - subnet-096b6165c35976bed
+      Tags:
+        'lambda-console:blueprint': s3-get-object-python
+  LambdaInvocationPermission:
+    Type: AWS::Lambda::Permission
+    Properties:
+      SourceArn: 'arn:aws:s3:::hdci-ambt-anoicos-prep'
+      Action: lambda:InvokeFunction
+      Principal: s3.amazonaws.com
+      FunctionName: !GetAtt ambtiparktowerrawtoprepbucketlambda.Arn
+      SourceAccount: !Ref AWS::AccountId
+
+  Bucket1:
+    Type: 'AWS::S3::Bucket'