О2_Сервисы.ЯндексОблако
Формирует структуру настроек подключения к облачной функции решателя, развёрнутой в инфраструктуре Яндекс.Облако. Данные модели передаются облачной функции HTTP-запросом, вычисления выполняются на стороне облака, оплачивается только время фактических вычислений. Основной способ вызова — через фасад О2.Сервисы().ЯндексОблако(...).
Синтаксис
О2.Сервисы().ЯндексОблако(ИдентификаторФункции, КлючДоступа)
Параметры
- ИдентификаторФункции — Строка, Неопределено — Идентификатор облачной функции Яндекс.Облака.
- КлючДоступа — Строка, Неопределено — API-ключ, используемый для авторизации вызова облачной функции.
Возвращаемое значение
- Структура — параметры сервиса с полями:
- ТипСервиса — ПеречислениеСсылка.О2_ТипыСервисовРешателя — значение
ЯндексОблако. - ИдентификаторФункции — Строка, Неопределено — переданный параметр.
- КлючДоступа — Строка, Неопределено — переданный параметр.
- ТипСервиса — ПеречислениеСсылка.О2_ТипыСервисовРешателя — значение
Описание
Использование облачной функции не требует поддержки отдельного сервера. Ресурсы выделяются облаком по запросу и освобождаются после завершения вычислений. Тарифицируется только время фактической работы функции — простой не оплачивается.
Адрес сервера облачной функции доступен через О2.Константы().СерверОблачнойФункцииЯндекс() — значение используется внутри вызова автоматически.
Ресурсы облачной функции ограничены квотами облака и настройками самой функции (максимальный объём памяти, максимальное время выполнения). Если лимитов недостаточно для ваших задач, используйте веб-службу на собственном сервере.
Значения ИдентификаторФункции и КлючДоступа являются чувствительными. Храните их в защищённом хранилище (например, в регистре сведений с ограниченным доступом) — не зашивайте в программный код.
Подробнее о создании функции см. раздел Установка решателя.
Пример
НастройкиОблака = ПолучитьНастройкиОблака(); // <-- чтение из защищённого хранилища
Сервис = О2.Сервисы().ЯндексОблако(
НастройкиОблака.ИдентификаторФункции,
НастройкиОблака.КлючДоступа
);
ПараметрыПоиска = О2.СоздатьПараметрыПоиска(Сервис);
Решение = О2.РешитьМодель(Модель, ПараметрыПоиска);
См. также
- Локальный — сервис на сервере 1С;
- ВебСлужба — сервис на выделенном сервере;
- Константы — адрес сервера облачной функции;
- Установка решателя — развёртывание облачной функции.