Skip to content

Get Function Name return undefined #139

@flaviofilipe

Description

@flaviofilipe

return result;

Error message:
TypeError: Cannot read property 'runtime' of undefined

If I create an SNS Subscription, without SQS or SNS function, I can't get the function name.

In CreateHandler I can't get the runtime property:

if (!fn.runtime || fn.runtime.startsWith("nodejs")) {

the fn is undefined.

My Subscription

mySubscription:
      Type: 'AWS::SNS::Subscription'
      Properties:
        TopicArn: !Ref myTopic
        Endpoint: !GetAtt
          - myConsumer
          - Arn
        Protocol: sqs
        RawMessageDelivery: 'true'

My Topic

    myTopic:
      Type: "AWS::SNS::Topic"
      Properties:
        TopicName: my-topic

My Queues

    consumerRelease:
      Type: "AWS::SQS::Queue"
      Properties:
        QueueName: my-queue
        RedrivePolicy:
          deadLetterTargetArn: !GetAtt myQueueDlq.Arn
          maxReceiveCount: 3

    myQueueDlq:
      Type: "AWS::SQS::Queue"
      Properties:
        QueueName: my-queue-dlq

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions