Использование SDK
Среда выполнения содержит предустановленную библиотеку для работы с API Yandex.Cloud. Для её использования не требуется добавлять зависимость в приложение, за исключением случаев, когда требуется версия библиотеки, отличающаяся от предустановленной. С исходным кодом библиотеки можно ознакомиться на GitHub.
SDK (Software Development Kit) позволяет взаимодействовать с сервисами Yandex.Cloud с помощью сервисного аккаунта, указанного в функции. Например, вы можете получить список доступных вам облаков (аналог команды yc resource-manager cloud list
):
const {CloudService} = require("yandex-cloud/api/resourcemanager/v1");
module.exports.handler = async function (event, context) {
const cloudService = new CloudService();
const clouds = await cloudService.list({});
return {
clouds,
};
};
Для удобства локальной отладки и уменьшения загружаемого объема кода функции, добавьте пакет yandex-cloud
в файл package.json
в секцию devDependencies
:
{
"name": "my-app",
"version": "1.0.0",
"devDependencies": {
"yandex-cloud": "^1.4"
}
}