はい メモです

メモ代わり

SSN RunCommandを利用するLambdaのスクリプト

import json
import boto3
import time

instance = [{instanceID}]
ssm = boto3.client('ssm')


def lambda_handler(event, context):
    # TODO implement
    ##time.sleep(6)    
    ssm.send_command(
        InstanceIds = instance,
        DocumentName = "AWS-RunPowerShellScript",
        Parameters = {
            "commands": [
                "C:/Users/Administrator/Desktop/touch.bat", 
            ],
            "executionTimeout": ["3600"]
        },
    )
    
    return {
        'statusCode': 200,
        'body': json.dumps('Hello from Lambda!')
    }