Уникальные учётные данные
Для каждого заказа используются отдельные данные подключения. Не используйте один комплект данных для разных команд, проектов или узлов.
AC-01 · UNIQUEАрендаторы не используют общий экземпляр ОС, общую память или локальный диск. ArmCLI отвечает за передачу физического узла, базовое подключение и регистрацию состояния на платформе; пользователь — за код, ключи, права доступа, рабочие данные и очистку после завершения аренды.
Актуальные состояние узла, принадлежность заказа и доступность отображаются в консоли в реальном времени.
Безопасность не зависит от одного переключателя. Учётные данные, ключи, права, сессии и реагирование на аномалии должны образовывать замкнутый процесс, снижающий риски общих паролей, долгосрочных разрешений и забытых сессий.
Для каждого заказа используются отдельные данные подключения. Не используйте один комплект данных для разных команд, проектов или узлов.
AC-01 · UNIQUEДля задач автоматизации SSH в первую очередь используйте ключи, которые можно отозвать отдельно. Храните закрытый ключ на контролируемом устройстве, а не в репозитории, журналах сборки или общих документах.
AC-02 · KEY FIRSTПредоставляйте только права на каталоги, команды и сервисы, необходимые для задачи. Для CI runner, интерактивной разработки и эксплуатационных скриптов используйте разные учётные записи и рабочие каталоги.
AC-03 · LEASTПосле работы в графическом интерфейсе или командной строке завершайте сессию, удаляйте временные перенаправления и очищайте локальные записи подключений на общих устройствах.
AC-04 · SIGN OUTПосле ухода участника из команды, потери устройства, изменения области автоматизации или подозрительного доступа немедленно отзовите старые ключи и выпустите новые данные подключения.
AC-05 · ROTATEПри обнаружении неизвестного источника, необычной команды или неожиданной сессии сначала разорвите подключение, отзовите учётные данные, сохраните обезличенную временную шкалу и отправьте заявку через консоль.
AC-06 · CONTAINФизический узел не используется двумя активными заказами. Переходы состояния подтверждаются заказом, идентификатором узла и записью обработки; перед повторной передачей ещё раз проверяются доступ и состояние данных.
Проверьте модель, память, хранилище, целевой дата-центр и базовое подключение, чтобы узел мог пройти автоматическую подготовку.
Свяжите заказ и физический узел один к одному, выдайте данные подключения и попросите пользователя проверить отпечаток хоста, версии инструментов и ёмкость диска.
Регистрируются состояние узла в сети, базовое подключение и события ресурсов; содержимое пользовательского кода не читается. Пользователь самостоятельно управляет правами проекта, ключами и рабочими данными.
После окончания срока доступ к заказу прекращается и запускается процесс возврата. До окончания аренды пользователь должен выполнить резервное копирование, перенести данные и удалить конфиденциальные файлы.
Выполняются обработка данных, отзыв учётных данных и повторная проверка состояния узла; только после завершения проверки узел может перейти к следующей передаче.
Доступность рассчитывается по состоянию узла, записям базовых подключений и подтверждённым событиям. Время, потерянное из-за локальной сети пользователя, его действий, конфигурации ПО, сторонних зависимостей или форс-мажора, не учитывается как время доступности платформы.
Все узлы работают 365 дней в году без заранее запланированных периодов остановки. При внезапной аномалии записи состояния обновляются по этапам: обнаружение, подтверждение, смягчение, восстановление и разбор.
Открыть условия сервисаВ таблице указана медианная задержка ICMP туда и обратно от точки тестирования до узлов в Сингапуре, Японии (Токио), Южной Корее (Сеул), Гонконге и восточной части США. Значения предназначены для сравнения маршрутов и не равны скорости сборки или частоте кадров удалённого рабочего стола.
| Источник тестирования | Сингапур | Япония (Токио) | Южная Корея (Сеул) | Гонконг | Восток США |
|---|---|---|---|---|---|
| Шанхай | 73 мс | 49 мс | 45 мс | 36 мс | 188 мс |
| Тайбэй | 61 мс | 38 мс | 52 мс | 24 мс | 176 мс |
| Бангкок | 31 мс | 96 мс | 101 мс | 54 мс | 229 мс |
| Сидней | 92 мс | 118 мс | 132 мс | 126 мс | 241 мс |
| Франкфурт | 162 мс | 231 мс | 224 мс | 198 мс | 94 мс |
Результаты измерений меняются в зависимости от оператора пользователя, международного маршрута, беспроводной сети, перегрузки и локального устройства. До заказа проверьте целевой дата-центр из основных точек подключения команды; фактическая доступность отображается в консоли в реальном времени.
Все три доступные конфигурации можно разместить в любом из пяти дата-центров. При выборе учитывайте расположение команды, маршрут репозитория кода, источники загрузки зависимостей и регион конечной доставки.
Подходит командам из Юго-Восточной Азии, а также для сборки, тестирования и автоматизации с подключением к региональным сервисам.
Подходит для подключений из Японии и Северо-Восточной Азии, интерактивной разработки, сборок Xcode и self-hosted runner.
Подходит для сетевых маршрутов из Южной Кореи и соседних регионов, предоставляя выбор локации для командных сессий и задач непрерывной интеграции.
Подходит командам, которым нужен короткий сетевой маршрут в Азии, для удалённой разработки, подписи и выполнения конвейеров.
Подходит командам на востоке Северной Америки и нагрузкам, для которых код, артефакты и сервисы автоматизации находятся главным образом в Северной Америке.
Фактический опыт также зависит от локальной сети пользователя, маршрутизации оператора, VPN, беспроводной среды и протокола задачи. Для работы с графическим интерфейсом выбирайте стабильный маршрут с низкой задержкой; для массовых сборок сравнивайте также расположение репозитория и хранилища артефактов.
ArmCLI не планирует регулярные остановки. Этот процесс применяется при внезапных проблемах с подключением, узлом или платформой; на каждом шаге обновляются известный масштаб, следующее действие и вопросы, требующие подтверждения.
Зафиксируйте время первой аномалии, затронутый узел и воспроизводимое проявление, отделив локальную сеть пользователя от сигналов со стороны узла.
Проверьте записи состояния, базовое подключение и работу соседних узлов; укажите подтверждённый масштаб и не выдавайте предположение за вывод.
В первую очередь восстановите рабочее подключение или ограничьте распространение воздействия, одновременно зафиксировав временные меры, область применения и оставшиеся риски.
Проверьте подключение узла, принадлежность заказа и ключевые маршруты. После восстановления продолжайте наблюдение и не завершайте процесс только потому, что единичная проверка прошла успешно.
Соберите временную шкалу, масштаб воздействия, условия возникновения и улучшения. Вопросы доступности и компенсации рассматриваются по условиям сервиса и результатам проверки.
При обнаружении потенциальной проблемы безопасности сначала прекратите тестирование, которое может увеличить воздействие. Не публикуйте открыто действующие учётные данные, закрытые ключи, токены доступа, полную информацию о хосте или необезличенные журналы.
Условия воспроизведенияУкажите точку входа, исходное состояние, последовательность действий и ожидаемый результат.
Масштаб воздействияУкажите, затронуты ли один узел, процесс заказа, уровень подключения или общедоступная страница.
Время и окружениеУкажите часовой пояс, время возникновения, сетевое окружение и версию клиента.
Обезличенные данныеПриложите краткое описание ошибки, необходимые снимки экрана или фрагменты журналов, скрыв все действующие учётные данные.
Обычные вопросы обрабатываются в порядке поступления. При сохраняющемся риске укажите в теме «проблема безопасности» и храните исходные материалы в контролируемой копии.
Три конфигурации выделенных физических Mac доступны в Сингапуре, Японии (Токио), Южной Корее (Сеул), Гонконге и восточной части США. Конфигурация, узел и фактическая доступность отображаются в консоли в реальном времени.