7.7 KiB
title, intro, versions, redirect_from, type, topics, shortTitle, ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
| title | intro | versions | redirect_from | type | topics | shortTitle | ms.openlocfilehash | ms.sourcegitcommit | ms.translationtype | ms.contentlocale | ms.lasthandoff | ms.locfileid | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Управление зашифрованными секретами для codespace | Вы можете хранить конфиденциальную информацию, например маркеры, которые нужны вам в пространствах кода, с помощью переменных среды. |
|
|
how_to |
|
Encrypted secrets | f2ef60c9311a81ea59ec4f71cb7c1a432102b063 | e8c012864f |
MT | ru-RU | 11/09/2022 | 148160445 |
Сведения о зашифрованных секретах для {% data variables.product.prodname_github_codespaces %}
Можно добавить зашифрованные секреты в личную учетную запись, которую вы хотите использовать в codespace. Например, может потребоваться сохранить и иметь доступ к следующей конфиденциальной информации в виде зашифрованных секретов.
- Маркеры доступа к облачным службам
- Субъекты-службы
- Идентификаторы подписок
- Учетные данные для частного реестра изображений
Можно выбрать какие репозитории должны иметь доступ к каждому секрету. Затем можно использовать секрет в любом codespace, создаваемом для репозитория с доступом к секрету. Чтобы поделиться секретом с codespace, созданным на основе шаблона, необходимо опубликовать codespace в репозитории на {% data variables.product.prodname_dotcom %}, а затем предоставить репозиторию доступ к секрету.
{% data reusables.codespaces.secrets-on-start %}
Именование секретов
{% data reusables.codespaces.secrets-naming %} Например, секрет, созданный на уровне репозитория, должен иметь уникальное имя в этом репозитории.
{% data reusables.codespaces.secret-precedence %}
Ограничения для секретов
Можно хранить до 100 секретов для {% data variables.product.prodname_github_codespaces %}.
Размер секретов ограничен 64 КБ.
Добавление секрета
{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %}
- Справа от "Секреты Codespaces" щелкните Создать секрет.

- В поле "Имя" введите имя секрета.
{% data reusables.user-settings.codespaces-secret-value %} {% data reusables.user-settings.codespaces-secret-repository-access %} - Щелкните Добавить секрет.
Изменение секрета
Можно обновить значение существующего секрета и изменить то, какие репозитории имеют доступ к секрету.
{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %}
- В разделе "Секреты Codespaces", справа от секрета, который нужно изменить, щелкните Обновить.

- В разделе "Значение" щелкните Ввести новое значение.
{% data reusables.user-settings.codespaces-secret-value %} {% data reusables.user-settings.codespaces-secret-repository-access %} - При необходимости, чтобы удалить доступ секрета к репозиторию, отмените выбор репозитория.

- Нажмите кнопку Сохранить изменения.
Удаление секрета
{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %}
- В разделе "Секреты Codespaces", справа от секрета, который нужно удалить, щелкните Удалить.

- Ознакомьтесь с предупреждением и нажмите кнопку ОК.

Использование секретов
Секрет экспортируется в пользовательский сеанс терминала в качестве переменной среды.
Можно использовать секреты в среде codespace после ее создания и запуска. Например, секрет можно использовать в следующих случаях:
- При запуске приложения из встроенного терминала или сеанса SSH.
- В скрипте жизненного цикла контейнера разработки, который запускается после запуска среды codespace. Дополнительные сведения о скриптах жизненного цикла контейнера разработки см. в документации по контейнерам разработки.
Секреты Codespace нельзя использовать:
- Во время сборки codespace (то есть в dockerfile или пользовательской точке входа).
- В компоненте контейнера разработки. Дополнительные сведения см. в свойстве
featuresв спецификации контейнеров разработки на containers.dev.
