Библиотека для работы с YandexCloud
Библиотека предоставляет возможность взаимодействия с CLI Яндекс.Облака на языке OneScript.
Для работы библиотеки oscript-yacloud необходимо предварительно установить Стандартную библиотеку скриптов OneScript.
opm install yacloud
Общие методы работы с облаком расположены в модуле ОблакоYC
Для работы CLI Яндекс.Облака требуется авторизоваться с использованием методов:
СтрокаOAuthToken = ПодключениеYC.ПрочитатьOAuthTken("OAuthToken");
ПодключениеYC.ВыполнитьПодключение(СтрокаOAuthToken);
Подготовка к созданию виртуальной машины
1.1 Создать файл авторизации
1.2 Создать конфигурационный файл
ОблакоYC.ПолучитьСписокПодсетей();
ОблакоYC.ПолучитьСписокПубличныхОбразов();
Пример полного цикла жизни виртуальной машины:
#Использовать yacloud
// Выполняю подключение
СтрокаOAuthToken = ПодключениеYC.ПрочитатьOAuthTken("OAuthToken");
ПодключениеYC.ВыполнитьПодключение(СтрокаOAuthToken);
// Создаю новую виртуальную машину
ВиртуальнаяМашинаYC = Новый ВиртуальнаяМашинаYC("docker-01");
ВиртуальнаяМашинаYC.Создать("./cloud/сomputeсloud/linux.xml");
// Получаю свойства ранее созданной виртуальной машины
ВиртуальнаяМашинаYC.Свойства();
Сообщить(ВиртуальнаяМашинаYC.IPАдресВнешний());
// Выполняю действия над машиной
ОблакоYC.ПолучитьСписокВиртуальныхМашин();
ВиртуальнаяМашинаYC.Остановить();
ВиртуальнаяМашинаYC.Запустить();
ВиртуальнаяМашинаYC.Перезапустить();
ВиртуальнаяМашинаYC.Удалить();
MIT. Использование сервиса Платформы Яндекс.Облако регламентируется Условиями использования сервиса "Платформа Яндекс.Облако" (https://cloud.yandex.ru/docs/cli/).