<!-- Love localstack? Please consider supporting our collective:
👉  https://opencollective.com/localstack/donate -->

# Type of request: This is a ...

[ ] bug report
[x] feature request

# Detailed description
* Define a lambda function in a CDK stack (e.g. "TestStack"), giving it a descriptive ID value (e.g. "DescriptiveName")
* Deploy the CDK template (`cdklocal deploy`)
* Check the function's name in the dashboard

## Expected behavior
Function's name includes its CDK stack ID. For example, deploying the template to AWS will produce a function name of the form `<StackName>-<FunctionID><mishmash>` (e.g. TestStack-DescriptiveName8C62FF46-hXye7CyPgrc7)

## Actual behavior
Function's name has the form `<StackName>-lambda-<mishmash>` (e.g. TestStack-lambda-cb0e840d), making it more difficult to use in the localstack dashboard when there are several lambdas.

# Steps to reproduce
See detailed description

## Command used to start LocalStack
`LOCALSTACK_API_KEY=... localstack start`

## Client code (AWS SDK code snippet, or sequence of "awslocal" commands)
(none)
return template_preparer.prepare_template_body(req_data)
def deploy_resource(resource_id, resources, stack_name):
    return execute_resource_action(resource_id, resources, stack_name, ACTION_CREATE)
def delete_resource(resource_id, resources, stack_name):
    res = resources[resource_id]
    res_type = res.get("Type")
    if res_type == "AWS::S3::Bucket":
        s3_listener.remove_bucket_notification(res["PhysicalResourceId"])
    if res_type == "AWS::IAM::Role":
        role_name = res.get("PhysicalResourceId") or res.get("Properties", {}).get("RoleName")
        try:
            iam_client = aws_stack.connect_to_service("iam")
            rs = iam_client.list_role_policies(RoleName=role_name)
            for policy in rs["PolicyNames"]:
                iam_client.delete_role_policy(RoleName=role_name, PolicyName=policy)
            rs = iam_client.list_instance_profiles_for_role(RoleName=role_name)
            for instance_profile in rs["InstanceProfiles"]:
                ip_name = instance_profile["InstanceProfileName"]
                iam_client.remove_role_from_instance_profile(
                    InstanceProfileName=ip_name, RoleName=role_name
                )
                
                
                
        except Exception as e: