Я запускаю некоторый код в AWS Lambda, который динамически создает модели SageMaker.
Я блокирую версию API Sagemaker следующим образом:
const sagemaker = new AWS.SageMaker({apiVersion: '2017-07-24'});
А вот код для создания модели:
await sagemaker.createModel({
ExecutionRoleArn: 'xxxxxx',
ModelName: sageMakerConfigId,
Containers: [{
Image: ecrUrl
}]
}).promise()
Этот код работает локально с aws-sdk
на 2.418.0
.
Однако, когда этот код развернут в Lambda, он не работает из-за некоторых ошибок проверки при создании модели:
- MissingRequiredParameter: отсутствует обязательный ключ 'PrimaryContainer' в параметрах
- Неожиданный параметр: в параметрах обнаружен неожиданный ключ «Контейнеры»
Кто-нибудь знает о существующих ошибках в aws-sdk
для NodeJS, использующих SDK, предоставляемый AWS в контексте Lambda? Я полагаю, что SDK, доступный в AWS Lambda, является более современным, чем 2.418.0
, но, очевидно, существуют проблемы совместимости.