Методы и примеры кода для использования VPS в США

  1. Метод: использование 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)
  2. Метод: использование инструмента управления 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
  3. Метод: использование панели управления 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);
    ?>