title: How to add custom names Lambda function, API gateway, and Stage name in SAM template
body: <p>I am trying my hands on SAM templates.
  Here I am trying to figure out how can I add custom names within the template.
  As when I package and Deploy the Template it creates the lambda function with an added alphanumeric value.
  API gateway name will be the stack name and it will be deployed in &quot;Prod&quot; and &quot;Stage&quot; Stage with in the API gateway.</p>
  <p>Is there a way to have my own custom names.</p>
  <p>Here is my sample code for the SAM template:</p>
  <pre><code>AWSTemplateFormatVersion: '2010-09-09'
  Transform: AWS::Serverless-2016-10-31
  Description: An AWS Serverless Specification template describing your function.
  Resources:
    GetAllUser:
      Type: AWS::Serverless::Function
      Properties:
        CodeUri: code/
        Handler: getAllUser.lambda_handler
        Timeout: 5
        Runtime: python3.8
        Role: lambda_execution
        MemorySize: 128
        Events:
          GetAllUser:
            Type: Api
            Properties:
              Path: /get-all-user
              Method: get
              
  </code></pre>
  <p>could any one help me with this?</p>