1
0
mirror of synced 2026-01-04 09:06:46 -05:00
Files
docs/translations/ru-RU/content/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces.md
2022-11-16 21:42:42 +00:00

7.7 KiB
Raw Blame History

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 Вы можете хранить конфиденциальную информацию, например маркеры, которые нужны вам в пространствах кода, с помощью переменных среды.
fpt ghec
* *
/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces
/codespaces/working-with-your-codespace/managing-encrypted-secrets-for-codespaces
how_to
Codespaces
Developer
Security
Secret store
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 %}

  1. Справа от "Секреты Codespaces" щелкните Создать секрет. Кнопка "Создать секрет"
  2. В поле "Имя" введите имя секрета. Текстовое поле "Имя" {% data reusables.user-settings.codespaces-secret-value %} {% data reusables.user-settings.codespaces-secret-repository-access %}
  3. Щелкните Добавить секрет.

Изменение секрета

Можно обновить значение существующего секрета и изменить то, какие репозитории имеют доступ к секрету.

{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %}

  1. В разделе "Секреты Codespaces", справа от секрета, который нужно изменить, щелкните Обновить. Кнопка "Обновить"
  2. В разделе "Значение" щелкните Ввести новое значение. Ссылка "Ввести новое значение" {% data reusables.user-settings.codespaces-secret-value %} {% data reusables.user-settings.codespaces-secret-repository-access %}
  3. При необходимости, чтобы удалить доступ секрета к репозиторию, отмените выбор репозитория. Флажок удаления доступа к репозиториям
  4. Нажмите кнопку Сохранить изменения.

Удаление секрета

{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %}

  1. В разделе "Секреты Codespaces", справа от секрета, который нужно удалить, щелкните Удалить. Кнопка "Удалить"
  2. Ознакомьтесь с предупреждением и нажмите кнопку ОК. Подтверждение удаления секрета

Использование секретов

Секрет экспортируется в пользовательский сеанс терминала в качестве переменной среды.

Отображение значения экспортированного секрета в терминале

Можно использовать секреты в среде codespace после ее создания и запуска. Например, секрет можно использовать в следующих случаях:

  • При запуске приложения из встроенного терминала или сеанса SSH.
  • В скрипте жизненного цикла контейнера разработки, который запускается после запуска среды codespace. Дополнительные сведения о скриптах жизненного цикла контейнера разработки см. в документации по контейнерам разработки.

Секреты Codespace нельзя использовать:

  • Во время сборки codespace (то есть в dockerfile или пользовательской точке входа).
  • В компоненте контейнера разработки. Дополнительные сведения см. в свойстве features в спецификации контейнеров разработки на containers.dev.

Дополнительные материалы