Как определить сценическое имя без Типа: AWS::Serverless::Api?

Я не хочу использовать чванство, поэтому мой шаблон, как показано ниже.

AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: my api
Globals:
  Api:

    Cors:
      AllowMethods: "'DELETE,GET,HEAD,OPTIONS,PATCH,POST,PUT'"
      AllowHeaders: "'Content-Type, Authorization'"
      AllowOrigin: "'*'"
      MaxAge: "'600'" 

    MethodSettings:
      - ResourcePath: "/*"
        HttpMethod: "*"
        CacheDataEncrypted: false
        CachingEnabled: false
        DataTraceEnabled: true
        LoggingLevel: INFO
        MetricsEnabled: true
        ThrottlingBurstLimit: 50
        ThrottlingRateLimit: 100

Resources:

  GetUsers:
    Type: AWS::Serverless::Function
    Properties:
      FunctionName: get-users
      CodeUri: bin/user/list/list.zip
      Role: !Sub arn:aws:iam::${AWS::AccountId}:role/lambda_basic_execution
      Handler: list
      Runtime: go1.x
      VpcConfig:
        SecurityGroupIds:
          - sg-xxxx
        SubnetIds:
          - subnet-xxx
      Events:
        GetResource:
          Type: Api
          Properties:
            Path: /users
            Method: get

Таким образом, создается сценарий с именем Prod с настройками, которые я определил в разделе Globals>Api. (Я знаю, что есть ошибка, когда создается сцена с именем Stage. На данный момент мне все равно)
Теперь я хочу изменить имя Prod, а также хочу определить несколько этапов. Как я могу это сделать?

0 ответов

Другие вопросы по тегам