Используйте тире в имени переменной в yaml

Я пытался запустить API Gateway локально на своем Mac с помощью sam и template.yaml. Однако я получил эту ошибку ValueError: malformed url rule: '/v10/<device-name>' Вот мой код в template.yaml:

  GetListFunction:
    Type: AWS::Serverless::Function
    Properties:
      CodeUri: src/lambda/
      Handler: getList.lambda_handler
      Runtime: python3.8
      Events:
        GetList:
          Type: Api
          Properties:
            Path: /v10/{device-name}/
            Method: get

Есть ли способ использовать - в имени переменной? Если нет, есть ли обходной путь? Спасибо!


person ForZ    schedule 24.11.2020    source источник
comment
stackoverflow.com/a/52396704/13126651 проверьте это   -  person Jatin Mehrotra    schedule 24.11.2020
comment
Привет @JatinMehrotra! Я все еще получаю ошибку ValueError: malformed url rule: '/v10/<<vars["device-name"]>> с Path: /v10/{{vars["device-name"]}}   -  person ForZ    schedule 24.11.2020