1
0
mirror of synced 2026-01-05 12:07:35 -05:00
Files
docs/content/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces.md
Octomerger Bot 7b142730bf repo sync (#21842)
* Mention dependency files update for Gradle

* Adding more specific caveats of apply support.

Co-authored-by: Mike McDonald <2575327+asciimike@users.noreply.github.com>

* Adding ip_allow_list entries

I've added the ip_allow_list and ip_allow_list_entry category actions

* Update backing-up-a-repository.md

Add Azure Blob Storage as potential backup or storage service to have more options and especially also call out a non-consumer service with SLAs.

* Add missing "Open Git Bash" step

* Update data/reusables/dependabot/supported-package-managers.md

* Update about-linked-identities.md

* Update viewing-and-managing-a-members-saml-access-to-your-organization.md

* Update viewing-and-managing-a-users-saml-access-to-your-enterprise.md

* Fix workflow command for toolkit function (#10249)

* fixed typographical errors

* Update CONTRIBUTING.md

* Fixed typographical errors

* Apply suggestions from code review

* Add 💅

* Move mention of SCIM

* Add newline

* Add Further Reading Links

Fixes github#9906

* Fix link

* Add Further Reading Links

Fixes github#9906

* 🔀 linking

Fixes github#9906

* 🔀 linking

* 🔀 linking

* Added further reading section

* Update content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md

Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>

* Update content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md

Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>

* Update content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md

* Apply suggestions from code review

* Update device flow OAuth app responses (#10426)

Co-authored-by: Zbynek Konecny <zbynek1729@gmail.com>
Co-authored-by: Mike McDonald <2575327+asciimike@users.noreply.github.com>
Co-authored-by: Jonathan Cardona <Hollywood@github.com>
Co-authored-by: Gerwald Oberleitner <gerwaldo@users.noreply.github.com>
Co-authored-by: Rob Cowsill <42620235+rcowsill@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
Co-authored-by: Andre Kolodochka <59625655+andrekolodochka@users.noreply.github.com>
Co-authored-by: Lee Dohm <1038121+lee-dohm@users.noreply.github.com>
Co-authored-by: Abshar Mohammed Aslam <Absharaslam2001@gmail.com>
Co-authored-by: Lulu <oluchi@lulunwenyi.com>
Co-authored-by: Oluchi Nwenyi <dev@lulunwenyi.com>
Co-authored-by: Ramya Parimi <ramyaparimi@github.com>
Co-authored-by: James M. Greene <JamesMGreene@github.com>
Co-authored-by: mc <42146119+mchammer01@users.noreply.github.com>
Co-authored-by: Laura Coursen <lecoursen@github.com>
Co-authored-by: PSJ <51746608+thispsj@users.noreply.github.com>
Co-authored-by: Janice <janiceilene@github.com>
Co-authored-by: Lucas Costi <lucascosti@users.noreply.github.com>
2021-10-04 23:32:57 -05:00

87 lines
3.8 KiB
Markdown

---
title: Managing encrypted secrets for your codespaces
intro: 'You can store sensitive information, like tokens, that you want to access in your codespaces via environment variables.'
product: '{% data reusables.gated-features.codespaces %}'
versions:
fpt: '*'
redirect_from:
- /github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces
- /codespaces/working-with-your-codespace/managing-encrypted-secrets-for-codespaces
type: how_to
topics:
- Codespaces
- Developer
- Security
- Secret store
shortTitle: Encrypted secrets
---
## About encrypted secrets for {% data variables.product.prodname_codespaces %}
You can add encrypted secrets to your user account that you want to use in your codespaces. For example, you may want to store and access the following sensitive information as encrypted secrets.
- Personal access tokens to cloud services
- Service principals
- Subscription identifiers
- [Credentials for a private image registry](/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry)
You can choose which repositories should have access to each secret. Then, you can use the secret in any codespace you create for a repository that has access to the secret.
{% data reusables.codespaces.secrets-on-start %}
### Naming secrets
{% data reusables.codespaces.secrets-naming %} For example, a secret created at the repository level must have a unique name in that repository.
{% data reusables.codespaces.secret-precedence %}
### Limits for secrets
You can store up to 100 secrets for {% data variables.product.prodname_codespaces %}.
Secrets are limited to 64 KB in size.
## Adding a secret
{% data reusables.user_settings.access_settings %}
{% data reusables.user_settings.codespaces-tab %}
1. To the right of "Codespaces secrets", click **New secret**.
!["New secret" button](/assets/images/help/settings/codespaces-new-secret-button.png)
1. Under "Name", type a name for your secret.
!["Name" text box](/assets/images/help/settings/codespaces-secret-name-field.png)
{% data reusables.user_settings.codespaces-secret-value %}
{% data reusables.user_settings.codespaces-secret-repository-access %}
1. Click **Add secret**.
## Editing a secret
You can update the value of an existing secret, and you can change which repositories can access a secret.
{% data reusables.user_settings.access_settings %}
{% data reusables.user_settings.codespaces-tab %}
1. Under "Codespaces secrets", to the right of the secret you want to edit, click **Update**.
!["Update" button](/assets/images/help/settings/codespaces-secret-update-button.png)
1. Under "Value", click **enter a new value**.
!["enter a new value" link](/assets/images/help/settings/codespaces-secret-update-value-text.png)
{% data reusables.user_settings.codespaces-secret-value %}
{% data reusables.user_settings.codespaces-secret-repository-access %}
1. Optionally, to remove the secret's access to a repository, deselect the repository.
![Checkboxes to remove access to repositories](/assets/images/help/settings/codespaces-secret-repository-checkboxes.png)
1. Click **Save changes**.
## Deleting a secret
{% data reusables.user_settings.access_settings %}
{% data reusables.user_settings.codespaces-tab %}
1. Under "Codespaces secrets", to the right of the secret you want to delete, click **Delete**.
!["Delete" button](/assets/images/help/settings/codespaces-secret-delete-button.png)
1. Read the warning, then click **OK**.
![Confirmation to delete secret](/assets/images/help/settings/codespaces-secret-delete-warning.png)
## Further Reading
- "[Managing encrypted secrets for your repository and organization for {% data variables.product.prodname_codespaces %}](/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces)"