[Документация Yandex Cloud](../index.md) > [Microsoft в Yandex Cloud](index.md) > Практические руководства > Использование своей лицензии для продуктов Microsoft

# Использование своей лицензии для продуктов Microsoft

В Yandex Cloud можно использовать ваши личные лицензионные продукты Microsoft на [выделенных хостах](../compute/concepts/dedicated-host.md). При этом лицензионные отношения действуют только между вами как клиентом и Microsoft как вендором лицензии. Вы несете полную ответственность за соблюдение [условий лицензирования Microsoft](https://www.microsoft.com/ru-ru/useterms). 

Когда вы используете в Yandex Cloud лицензионные продукты, приобретенные у Microsoft, стоимость лицензии исключается из стоимости использования [ВМ](../glossary/vm.md). Все вопросы, касающиеся лицензирования продуктов, необходимо решать с вашим поставщиком.

{% note info %}

Информация в этой статье не имеет юридической силы и несет ознакомительный характер.

{% endnote %}

## Какие лицензии можно использовать {#which-licenses}

Возможность использования лицензии в Yandex Cloud зависит от условий лицензирования конкретного продукта Microsoft. BYOL (Bring Your Own License, использование собственной лицензии) доступно, если лицензия приобретена по одному из следующих соглашений:

* Соглашение Microsoft Enterprise или соглашение о регистрации Microsoft Enterprise (EA).
* Соглашение Microsoft Server and Cloud Enrollment (SCE).
* Программа корпоративного лицензирования Microsoft Enterprise Subscription Agreement (EAS).
* Соглашение Microsoft Products and Services Agreement (MPSA).
* Программы Microsoft Open, Open Value и Open Value Subscription.
* Программы Microsoft Enrollment for Education Solutions (EES).

{% note info %}

Лицензии, приобретенные по программе Microsoft Cloud Solution Provider (CSP), не подходят для BYOL.

{% endnote %}

Обратите внимание, что список лицензий может меняться и оказаться неполным. Обязательно свяжитесь с Microsoft и запросите актуальный список программ лицензирования, подходящих для BYOL в облачных средах.

## Как перенести свои лицензии {#how-to-bring-licenses}

1. [Импортируйте нужный образ](#how-to-import).
1. [Создайте группу выделенных хостов](#create-host-group).
1. [Создайте виртуальную машину на выделенном хосте из импортированного образа](#create-vm).
1. [Убедитесь, что ВМ работает и активируйте лицензию](#test-vm).

### Импортируйте нужный образ {#how-to-import}

Вы можете импортировать образ, используя [REST API Compute Cloud](../compute/api-ref/Image/create.md). 

1. Выполните запрос вида:

   {% list tabs group=programming_language %}

   - Bash {#bash}

     ```bash
     curl -H "Authorization: Bearer `yc iam create-token`" -H  "accept: application/json" -X POST https://compute.api.yandexcloud.kz/compute/v1/images -d '{"folderId": "<ID вашего каталога>", "name": "<название образа>", "description": "<описание образа>", "os": {"type": "WINDOWS"}, "pooled": false, "uri": "<ссылка на образ в Object Storage>"}'
     ```

   - PowerShell {#powershell}

     ```powershell
     function Create-YCImage {
       param(
         [ValidateNotNullOrEmpty()]
         [string]$folderId = "",

         [ValidateNotNullOrEmpty()]
         [string]$name = "",

         [string]$description = "",

         [ValidateNotNullOrEmpty()]
         [string]$os_type = "WINDOWS",

         [int64]$minDiskSizeGb = 50GB,

         [ValidateNotNullOrEmpty()]
         [string]$uri = ""
       )

       $body = @"
     {
       "folderId": "$folderId",
       "name": "$name",
       "description": "$description",
       "os.type": "$os_type",
       "minDiskSize": "$minDiskSizeGb",
       "os": {
         "type": "$os_type"
       },
       "uri": "$uri"
     }
     "@

       Invoke-WebRequest `
         -Method POST `
         -URI https://compute.api.yandexcloud.kz/compute/v1/images `
         -header @{ "Authorization" = "Bearer $(& yc iam create-token)" } `
         -ContentType 'Application/json' `
         -body $body
     }


     $folderId = "<ID вашего каталога>"

     Create-YCImage `
       -folderId $folderId `
       -name "<название образа>" `
       -uri "<ссылка на образ в Object Storage>"

     ```

   {% endlist %}

1. Откройте [консоль управления](https://kz.console.yandex.cloud/cloud), выберите каталог, ID которого вы указали в параметре `folderId` на первом шаге.
1. Перейдите в раздел Compute Cloud и выберите вкладку **Образы**.
1. Найдите импортируемый образ, он будет находиться в статусе `Creating`. Дождитесь смены статуса с `Creating` на `Ready`.

### Создайте группу выделенных хостов {#create-host-group}

Использовать собственные лицензии можно только на ВМ, созданных на выделенных хостах. Свяжитесь с вашим аккаунт-менеджером и получите квоту на группу выделенных хостов. Обратите внимание, что минимальное количество ядер vCPU на выделенных хостах — 128, все они оплачиваются.

Создайте группу выделенных хостов [по инструкции](../compute/operations/dedicated-host/create-host-group.md).

### Создайте ВМ из вашего образа на выделенном хосте {#create-vm}

Создайте на выделенном хосте ВМ с загрузочным диском из импортированного образа. Укажите идентификатор выделенного хоста в параметре `--host-id`. Создать ВМ можно только с помощью CLI, [API](../glossary/rest-api.md) или Terraform. Выполните команду:

   {% list tabs group=instructions %}

   - CLI {#cli}

     ```bash
     yc compute instance create \
     --host-id <идентификатор выделенного хоста> \
     --name 'win-test' \
     --folder-id <идентификатор каталога> \
     --cores <количество vCPU> \
     --core-fraction 100 \
     --memory <объем памяти в ГБ> \
     --network-interface subnet-id=<идентификатор подсети>,nat-ip-version=ipv4 \
     --create-boot-disk image-id=<идентификатор импортированного образа> \
     --zone <зона доступности> \
     ```

   {% endlist %}

## Сбросьте пароль администратора {#reset-password}

Чтобы получить доступ к ВМ, нужно [сбросить пароль администратора](../compute/operations/vm-guest-agent/reset-password.md), установленный по умолчанию, и сгенерировать новый.

## Проверьте работу ВМ {#test-vm}

Подключитесь к созданной ВМ [с помощью RDP](../compute/operations/vm-connect/rdp.md), используя пароль, который вы получили после сброса.

После этого вы можете активировать свою лицензию.