Лямбда "CREATE_IN_PROGRESS" с настраиваемым ресурсом - PullRequest
0 голосов
/ 18 января 2019

У меня есть собственный лямбда, поддерживаемый ресурсом, который навсегда вызвал облачность "CREATE_IN_PROGRESS" и не может удалить

import pymysql
import os
import json
import boto3
from botocore.vendored import requests


def handler(event, context):
    try:
        if event['RequestType'] == 'Create' or event['RequestType'] == 'Update':
            print("Create or Update")
            # some database operation
            respond_cloudformation(event, "SUCCESS")
        else:
            respond_cloudformation(event, "SUCCESS")
            return
    except:
        respond_cloudformation(event, "SUCCESS")

def respond_cloudformation(event, status, data=None):
    responseBody = {
        'Status': status,
        'Reason': 'See the details in CloudWatch Log Stream',
        'PhysicalResourceId': 'Custom Lambda Function',
        'StackId': event['StackId'],
        'RequestId': event['RequestId'],
        'LogicalResourceId': event['LogicalResourceId'],
        'Data': data
    }

    print('Response = ' + json.dumps(responseBody))
    requests.put(event['ResponseURL'], data=json.dumps(responseBody))
...