-
Метод: использование API облачного провайдера
Пример кода (с использованием API DigitalOcean в Python):import requests def create_droplet(api_token, region, size, image): url = 'https://api.digitalocean.com/v2/droplets' headers = { 'Authorization': 'Bearer {}'.format(api_token), 'Content-Type': 'application/json', } data = { 'name': 'my-droplet', 'region': region, 'size': size, 'image': image, } response = requests.post(url, headers=headers, json=data) return response.json() # Usage api_token = 'YOUR_API_TOKEN' region = 'nyc1' size = 's-1vcpu-1gb' image = 'ubuntu-20-04-x64' droplet = create_droplet(api_token, region, size, image) print(droplet)
-
Метод: использование инструмента управления VPS
Пример кода (с использованием Ansible):- name: Provision a VPS server hosts: localhost gather_facts: no tasks: - name: Create a droplet digital_ocean_droplet: state: present name: my-droplet region: nyc1 size: s-1vcpu-1gb image: ubuntu-20-04-x64 api_token: YOUR_API_TOKEN register: droplet - name: Print droplet details debug: var: droplet
-
Метод: использование панели управления VPS
Пример кода (с использованием cPanel):<?php require_once '/usr/local/cpanel/php/cpanel.php'; $cpanel = new CPANEL(); $result = $cpanel->uapi->UAPI()->Restore()->restore_full_backup_from_file( 'file_path.tar.gz', 'us-east-1', 'my-droplet' ); print_r($result); ?>