Как разрешить: ssm в AWS :: Serverless :: Базовый путь конфигурации домена API?

#aws-api-gateway #serverless #aws-ssm

#aws-api-gateway #бессерверный #aws-ssm

Вопрос:

 Resources:
  wwwResumeApi:
    Type: AWS::Serverless::Api
    Properties:
      StageName: prod
      Domain:
        BasePath:
          - '{{resolve:ssm:/www_resume/domain/api_base_path:1}}'
        DomainName: '{{resolve:ssm:/www_resume/domain/api_domain_name:1}}'
 

У меня возникли проблемы с разрешением параметра ssm в базовом пути. Все остальное работает просто отлично. Из документации базовый путь ожидает список. Я не уверен, что это проблема разрешения ssm. Заранее благодарю вас, ребята!

Комментарии:

1. поскольку вы используете as string здесь ssm:/www_resume/domain/api_base_path , оно должно быть как string. можете ли вы показать, какой тип и значения у вас есть в ssm?

Ответ №1:

Базовый путь ssm как тип string :

введите описание изображения здесь

это будет как строка в массиве:

         BasePath:
          - "{{resolve:ssm:/test/basepath:1}}"
        DomainName: "{{resolve:ssm:/test/domain:2}}"
 

Если базовый путь ssm имеет тип StringList

введите описание изображения здесь

Он будет использоваться как массив

     BasePath: "{{resolve:ssm:/test/basepathlist:1}}"
    DomainName: "{{resolve:ssm:/test/domain:2}}"