У меня проблема при подключении сайта Odoo в лямбда-функции через HTTPS.Я обновляю данные в odoo из файлов s3 bucket через функцию лямбды.Он работает нормально с HTTP, но показывает время ожидания при использовании HTTPS.
Используйте следующие параметры для соединения клиентской библиотеки Node.js с сервером AWS S3 Bucket & Odoo
1.AWS SDK : AWSSDK используется как набор инструментов для разработчиков, создающих веб-приложения для запуска на облачных компонентах Amazon, таких как Amazon Simple Storage Service (S3)
2.AWS S3 : Amazon S3 или Amazon Simple StorageСервис - это сервис, предлагаемый Amazon Web Services, который обеспечивает хранение объектов через интерфейс веб-сервиса
3.odoo-xmlrpc :
- Используется для подключения лямбда-функцийдля соединения с odoo
- Используются URL, порт, дБ, имя пользователя, пароль
- Вызывает "odoo.connect" в каждой функции для ссылки на процесс лямбда-функции в odoo
4.Bucket и ключ :
- Получить имя и ключ корзины из "event.Records"
- Установить значения корзины и ключа в Bucket иКлючевые поля в параметрах от
5.s3.getObject :
- Используется для получения файла JSON (объекта данных) из корзины s3
6.s3.copyObject :
- Скопировать успешно обработанный файл в этот пункт назначения в корзину s3
- Установить адрес текущего блока s3 в copySource с помощью srcBucket и source
- Установить адрес назначения в Bucket в s3.copyObject
- Установить sourceObject в качестве ключа в s3.copyObject
7.s3.deleteObject : - удалить обработанный файл по текущему пути к нему, пока "s3.copyObject"
Например
Ниже приведена конфигурация JS, используемая в лямбда-функции
Конфигурация сервера
var odoo = new Odoo({
url: 'https://abc.example.com',
port: '8069',
db: 'databasename',
username: 'username',
password: 'password'
});
Вход в систему
odoo.connect(function (err) {
if (err) { return console.log(err); }
console.log('Connected to Odoo server.');
});
Текущий результат : Работает только с HTTP-сервером Odoo на основе URL, не подключенным к HTTPS
Ожидаемый результат : мне требуется обработать с HTTP и HTTPS оба URL-адреса Доступ к серверу Odoo
Справочный документ для вызова клиента de.js xmlrpc
https://www.npmjs.com/package/odoo-xmlrpc