Внутри только что созданной лямбда-функции (со всеми настроенными разрешениями) у меня есть:
const aws = require("aws-sdk");
aws.config.apiVersions = {
rds: '2014-10-31'
};
const rds = new aws.RDS();
Когда я вызываю rds.describeDBClusters({DBClusterIdentifier: 'mycluster'})
, все работает как положено.
Когда явызов rds.stopDBCluster({DBClusterIdentifier: 'mycluster'})
, я получаю
TypeError: rds.stopDBCluster is not a function
.
В документации API здесь: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/RDS.html Документирована функция stopDBCluster
.Я также заметил, что если я посмотрю в документах более раннюю версию API, функции stopDBCluster
там нет.
Кто-нибудь еще сталкивался с этим?Даже если я вызываю самый последний API в конфиге sdk, возможно ли, что функция все еще использует более старый?
Время выполнения для лямбды = Node 8.10
Разрешения кажутся хорошими, так как функция описания работает, и это ошибка ссылки во время выполнения в любом случае.
База данных - Аврора с Postgres (10, я думаю)
Та же проблема, если я передаю версию API в конструктор RDS