Переменная этапа шлюза API всегда равна нулю - PullRequest
2 голосов
/ 14 июля 2020

Я пытаюсь использовать переменные стадии, но всегда получаю эту ошибку:

{
  "logref": "some_uid",
  "message": "Invalid stage variable value: null.  Please use values with alphanumeric characters and the symbols ' ', -', '.', '_', ':', '/', '?', '&', '=', and ','."
}

Моя цель - вызвать SNS из шлюза API без необходимости со стороны вызывающего абонента указывать TopicArn и Message в строке запроса .

Итак, в Integration Request я сопоставляю строку запроса TopicArn с stageVariables.TopicArn (я пробовал '$stageVariables.TopicArn' также).

И затем в разделе «Переменные этапа» в консоли AWS я ввожу Имя TopicArn и Значение arn:aws:sns:my_region:my_account_id:test-topic

После того, как я развернул свой API, я тестирую его с консоли AWS, и я получаю эту ошибку:

{
  "logref": "some_uid",
  "message": "Invalid stage variable value: null.  Please use values with alphanumeric characters and the symbols ' ', -', '.', '_', ':', '/', '?', '&', '=', and ','."
}

Что я делаю не так, это достижимо?

...