#aws-step-functions
Вопрос:
В моем вводе выполнения пошаговой функции у меня есть некоторые ресурсы, определенные следующим образом:
"resource_parameters": {
"Item": {
"memory": {
"N": "40"
}
} ...
Я должен упомянуть, что вышеизложенное является ответом на вызов DynamoDB (значения хранятся в виде чисел) с использованием "Resource": "arn:aws:states:::dynamodb:getItem",
Я хотел бы использовать значение «40» в определении моей пошаговой функции следующим образом:
"Memory.$": "$.resource_parameters.Item.memory.N"
Однако я получаю ошибку: Параметры не удалось использовать для запуска задачи: [Значение поля «Память» должно быть ЦЕЛЫМ ЧИСЛОМ]»
Как я могу указать целое число из входной переменной?
Комментарии:
1. Похоже, что с версией пошаговой функции/пакета, которую я использую, это невозможно. Мой обходной путь состоял в том, чтобы использовать лямбду, которая преобразует строки в целые числа.