Настройки для VS Code
Вы можете определить все настройки как глобально, так и для каждого рабочего пространства.
| Дополнительную информацию о доступе к этим настройкам можно найти в официальной документации Visual Studio Code. |
Реквизиты для входа
Ключ-АСТРОМ Extensions может либо генерировать все учетные данные, необходимые для разработки Расширений 2.0, либо разрешить вам использовать собственные файлы учетных данных.
При использовании ваших учетных данных
Вам необходимо предоставить свои файлы, используя следующие настройки:
| Параметр | Описание |
|---|---|
astromkeyExtensions.developerCertkeyLocation
|
Это путь к вашему файлу учетных данных разработчика . |
astromkeyExtensions.rootOrCaCertificateLocation
|
Это путь к вашему корневому (CA) сертификату. |
Пример использования:
| {
"astromkeyExtensions.developerCertkeyLocation": "C:\\Temp\\certificates\\dev.pem", "astromkeyExtensions.rootOrCaCertificateLocation": "C:\\Temp\\certificates\\ca.pem" } |
При создании учетных данных
Вы можете настроить данные, встраиваемые в создаваемые сертификаты, используя следующие параметры:
| Параметр | Значение по умолчанию | Описание |
|---|---|---|
astromkeyExtensions.certificateCommonName
|
Разработчик расширений | Атрибут общего имени (CN) сертификата. |
astromkeyExtensions.certificateOrganization
|
Атрибут организации (O) сертификата. | |
astromkeyExtensions.certificateOrganizationUnit
|
Атрибут организационной единицы (OU) сертификата. | |
astromkeyExtensions.certificateStateOrProvince
|
Атрибут штата или провинции (ST) сертификата. | |
astromkeyExtensions.certificateCountryCode
|
Атрибут кода страны (C) сертификата. |
Поведение
Цель этого дополнения — предоставить пользователям возможность максимально персонализировать процесс разработки расширений. Следующие настройки позволяют включать и отключать различные функции по запросу.
Функции
| Параметр | Значение по умолчанию | Описание |
|---|---|---|
astromkeyExtensions.metricSelectorsCodeLens
|
true | Линза кода селектора метрик |
astromkeyExtensions.entitySelectorsCodeLens
|
true | Линза кода селектора сущностей |
astromkeyExtensions.fastDevelopmentMode
|
false | Режим быстрой разработки |
astromkeyExtensions.wmiCodeLens
|
true | WMI запрашивает код линзы |
astromkeyExtensions.screenCodeLens
|
true | Унифицированный анализ экрана кода линзы |
Ведение логов
| Параметр | Значение по умолчанию | Описание |
|---|---|---|
astromkeyExtensions.logging.level
|
INFO
|
Минимальный уровень сообщений логов |
astromkeyExtensions.logging.maxFiles
|
10 | Максимальное количество файлов логов (по возрасту), хранящихся на диске. |
astromkeyExtensions.logging.maxFileSize
|
10 | Максимальный размер одного файла лога (в МБ). |
Настройки подключения арендатора
Дополнение всегда выполняет веб-запросы к вашей среде Ключ-АСТРОМ по протоколу HTTPS. В определённых сценариях, например, в Ключ-АСТРОМ Managed, доступ к вашей среде может быть через выделенную конечную точку, использующую либо подписанный пользователем, либо самоподписанный SSL-сертификат. Хотя эти сертификаты подходят для шифрования, большинство фреймворков и браузеров не распознают их как доверенные, что приводит к сбою запросов.
Параметр astromkeyExtensions.tenantConnectivitySettings доступен только из вашего файла settings.json и представляет собой массив конечных точек среды, требующих специальных настроек для подключения по HTTPS. Каждая запись в массиве представляет собой объект со следующими данными:
| Атрибут | Значение по умолчанию | Описание |
|---|---|---|
tenantUrl
|
"" | Базовый URL-адрес вашей среды Ключ-АСТРОМ. Дополнение будет использовать этот URL-адрес для определения необходимости применения специальных настроек подключения к веб-запросам. |
certificatePath
|
"" | Путь на диске к файлу корневого/CA-файла .pem в формате .crt. Дополнение загрузит этот файл и добавит его в список доверенных CA для указанного tenantUrl.
|
disableSSLVerification
|
false
|
При включении надстройка игнорирует SSL-сертификаты для указанного tenantUrl. Включайте эту функцию только при использовании самоподписанных сертификатов на конечной точке Ключ-АСТРОМ.
|
Пример:
Добавление пользовательского сертификата в доверенные центры сертификации:
| "astromkeyExtensions.tenantConnectivitySettings": [
{ "tenantUrl": "https://10.0.0.1:5555/e/my-tenant", "certificatePath": "C:\\Temp\\my_custom.crt" } ] |
Использование самоподписанного сертификата на конечной точке:
| "astromkeyExtensions.tenantConnectivitySettings": [
{ "tenantUrl": "https://my.custom.endpoint/e/my-other-tenant", "disableSSLVerification": true } ] |
Диагностика
| Параметр | Значение по умолчанию | Описание |
|---|---|---|
astromkeyExtensions.diagnostics.all
|
true | Все диагностики |
astromkeyExtensions.diagnostics.extensionName
|
true | Название расширения |
astromkeyExtensions.diagnostics.metricKeys
|
true | Ключи, используемые для определения метрик |
astromkeyExtensions.diagnostics.cardKeys
|
true | Ключи карт, упомянутых/определенных в разделе экранов |
astromkeyExtensions.diagnostics.snmp
|
true | Источник данных SNMP, особенно использование OID |
Cреда Python
Настройки в этом разделе позволяют вам настраивать детали вашей виртуальной среды при работе с расширениями Python.
| Параметр | Значение по умолчанию | Описание |
|---|---|---|
astromkeyExtensions.pythonExtraPlatforms
|
[ "linux_x86_64", "win_amd64" ]
|
Список платформ для сборки пакетов Python. |