Вступление

На этой странице мы расскажем как подключить аккаунты облачных провайдеров к D2C.

Поддерживаемые хостинг провайдеры

  • Amazon Web Services
  • DigitalOcean
  • Vultr

Скоро будут доступны:

  • UpCloud
  • Google Cloud Platform

Amazon Web Services

Быстрый старт с AWS

  1. Войдите в ваш D2C аккаунт
  2. Нажмите + Создать сервер
  3. Нажмите Добавить провайдера and choose Amazon Web Services
  4. Вставьте ваши ключи доступа AWS (Access Key ID and Secret Access Key)

Сгенерировать ключи доступа (AWS credentials)

Если у вас нет ключей доступа AWS, вы можете создать их через консоль AWS (AWS Management console)

  1. Войдите в аккаунт AWS, раздел IAM Users, кликните Add user
  2. Вставьте имя пользователя (например d2c). Выберите “Programmatic access” и кликните Next: Permissions
  3. Нажмите кнопку “Attach existing policies directly”. Найдите AdministratorAccess policy, отметьте её, затем нажмите Next: Review
  4. Кликните Create user
  5. Скопируйте ключи доступа (Access Key ID and Secret Access Key) или сохраните в .csv файл с помощью кнопки download
  6. Затем следуйте инструкции Быстрый старт с AWS

Создать индивидуальную policy

  1. Откройте раздел AWS policies
  2. Кликните Create policy
  3. Выберите Create Your Own Policy
  4. Введите имя (например, d2c-policy)
  5. Вы можете сгенерировать индивидуальную policy здесь. Ниже приведен простой пример с ограничением по регионам (замените “eu-west-1” на регионы, которые вы хотите использовать):

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Action": [
                    "ec2:*"
                ],
                "Effect": "Allow",
                "Resource": "*",
                "Condition": {
                    "StringEquals": {
                        "ec2:Region": "eu-west-1"
                    }
                }
            }
        ]
    }
    
  6. Кликните Create policy

  7. Теперь вы можете сгенерировать ключи доступа AWS с вашей собственной policy

DigitalOcean

Быстрый старт с DigitalOcean

  1. Войдите в ваш D2C аккаунт
  2. Кликните + Создать сервер
  3. Нажмите Добавить провайдера и выберите DigitalOcean
  4. Нажмите кнопку Подключить и авторизуйтесь в аккаунте DigitalOcean

Vultr

Note

Для того, чтобы разрешить D2C управлять серверами Vultr необходимо добавить IP-адреса 52.58.244.78/32 и 52.57.161.208/32 в разделе Access Control

Быстрый старт с Vultr

  1. Войдите в ваш D2C аккаунт
  2. Кликните + Создать сервер
  3. Нажмите Добавить провайдера и выберите Vultr
  4. Вставьте ваш Vultr API key

Авторизовать D2C в Vultr

Если у вас нет Vultr API key, вы можете создать его в аккаунте Vultr

  1. Войдите в аккаунт Vultr, раздел API
  2. Нажмите Enable API и скопируйте API key
  3. Добавьте 52.58.244.78/32 и 52.57.161.208/32 IP в разделе Access Control
  4. Далее следуйте инструкции Быстрый старт с Vultr

UpCloud

Быстрый старт с UpCloud

  1. Войдите в ваш D2C аккаунт
  2. Кликните + Создать сервер
  3. Нажмите Добавить провайдера и выберите UpCloud
  4. Вставьте ваш API username и API password

Создание API пользователя

  1. Войдите в UpCloud аккаунт, раздел User Accounts
  2. Нажмите Add user
  3. Заполните необходимые данные, такие как username, password, phone и т.д.
  4. Отключите Access to Control Panel
  5. Разрешите API connections from All addresses
  6. Далее следуйте инструкции Быстрый старт с UpCloud