title: How do I do "/" for an API event in my template?
body: <p>This is my lambda resource: </p>
  
  <pre><code>Resources:
  
      myFunction:
          Type: AWS::Serverless::Function # More info about Function Resource: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction
          Properties:
              Description: Enter description of what this specific Lambda does
              CodeUri: hello_world/build/
              Handler: app.lambda_handler
              Runtime: python2.7
  
              Events:
                  testMethod:
                      Type: Api
                      Properties:
                          RestApiId: !Ref ApiGatewayApi
                          Path: testMethod/
                          Method: POST
  
                  /:
                      Type: Api
                      Properties:
                          RestApiId: !Ref ApiGatewayApi
                          Path: /
                          Method: ANY
  </code></pre>
  
  <p>testMethod and "/" correspond to paths in the swagger document. But it seems cloudformation won let me use "/" as an api event: </p>
  
  <pre><code>Failed to create the changeset: Waiter ChangeSetCreateComplete failed: Waiter encountered a terminal failure state Status: FAILED. Reason: Transform AWS::Serverless-2016-10-31 failed with: Invalid Serverless Application Specification document. Number of errors found: 1. Resource with id [myFunction/] is invalid. Logical ids must be alphanumeric.
  </code></pre>
  
  <p>This is my API gateway resource:</p>
  
  <pre><code>ApiGatewayApi:
      Type: AWS::Serverless::Api
      Properties:
          DefinitionBody:
              swagger: "2.0"
              info:
                  version: "2018-09-12T06:21:35Z"
                  title: 'sdfsdfsd'
              schemes:
              - "https"
              paths:
                  /:
                      x-amazon-apigateway-any-method:
                          produces:
                          - "application/json"
                          responses:
                              '200':
                                  description: "200 response"
                                  schema:
                                      $ref: "#/definitions/Empty"
                          security:
                          - sigv4: []
                          x-amazon-apigateway-integration:
                              type: "aws_proxy"
                              httpMethod: "POST"
                              passthroughBehavior: "when_no_match"
                              uri:
                                Fn::Sub: arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:${myFunction}/invocations
                              responses:
                                  default:
                                      statusCode: "200"
                              contentHandling: "CONVERT_TO_TEXT"
  
                  /testMethod:
                      post:
                          produces:
                          - "application/json"
                          responses:
                              '200':
                                  description: "200 response"
                                  schema:
                                      $ref: "#/definitions/Empty"
                          security:
                          - sigv4: []
                          x-amazon-apigateway-integration:
                              type: "aws_proxy"
                              httpMethod: "POST"
                              passthroughBehavior: "when_no_match"
                              uri:
                                Fn::Sub: arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:${myFunction}/invocations
                              responses:
                                  default:
                                      statusCode: "200"
                              contentHandling: "CONVERT_TO_TEXT"
  
              securityDefinitions:
                  sigv4:
                      type: "apiKey"
                      name: "Authorization"
                      in: "header"
                      x-amazon-apigateway-authtype: "awsSigv4"
              definitions:
                  Empty:
                      type: "object"
                      title: "Empty Schema"
  </code></pre>