Skip to main content

Selección de quién posee y paga los codespaces de una organización

Puedes elegir si los codespaces los paga y los poseen tu organización o tus miembros.

¿Quién puede utilizar esta característica?

Organization owners can change an organization's billing details and control who owns and pays for codespaces.

Organizations on GitHub Team and GitHub Enterprise plans can pay for their members' use of GitHub Codespaces. These organizations can then access policies that apply to codespaces paid for by the organization. See "Planes de GitHub."

Información general

Si eres el propietario de una organización en un plan de GitHub Team o GitHub Enterprise Cloud, puedes pagar el uso que tus miembros y colaboradores hacen de GitHub Codespaces. El pago por uso permitirá a las personas usar GitHub Codespaces para trabajar en los repositorios sin tener que pagárselo ellos y proporcionará a su organización más control sobre los codespaces creados a partir de los repositorios.

Para pagar por uso, debe realizar todas las acciones siguientes:

Acerca de la elección de quién paga los codespaces

Pagar un codespace significa pagar los costos de almacenamiento y de proceso del codespace durante toda la vigencia de este. Consulte "Acerca de la facturación de GitHub Codespaces".

Las organizaciones que hay en un plan de GitHub Free no pueden pagar GitHub Codespaces, por lo que el usuario que crea el codespace siempre paga.

En el caso de las organizaciones que hay en un plan de GitHub Team o GitHub Enterprise Cloud, cuando un usuario crea un codespace desde un repositorio de la organización, el usuario o la organización pueden pagar el codespace. El usuario que crea un codespace no puede elegir quién lo paga, pero la organización puede optar por pagar determinados usuarios. En la configuración de una organización, se puede elegir que los codespaces sean propiedad del usuario o propiedad de la organización.

Si una organización elige que los codespaces sean propiedad del usuario, el usuario que cree un codespace desde un repositorio de la organización siempre lo paga. El acceso del usuario para crear codespaces depende de la visibilidad del repositorio y de la configuración de acceso de la organización.

Si una organización elige que los codespaces sean propiedad de la organización, pagará un codespace si se cumple todo lo siguiente:

  • La organización ha configurado un límite de gasto distinto a cero de GitHub Codespaces.
  • El codespace se crea a partir de uno de los repositorios de la organización o de una bifurcación de uno de los repositorios de la organización. Esto incluye tanto públicos como privados.
  • El usuario que crea el codespace es miembro o colaborador de la organización y la organización ha habilitado GitHub Codespaces para este usuario. Esto puede incluir todos los miembros y colaboradores si la organización ha elegido habilitar Codespaces para todos los usuarios. Si Codespaces no está habilitado para un usuario, todavía pueden crear codespaces a partir de repositorios públicos de la organización, pero el usuario pagará por estos codespaces.

Para más información sobre cómo habilitar GitHub Codespaces para miembros y colaboradores, consulta "Habilitación o deshabilitación de GitHub Codespaces en una organización".

Acerca de la propiedad de codespaces

Los codespaces los paga la cuenta propietaria de los mismos. El propietario del codespace puede ser el usuario que lo creó o puede ser una organización.

Si una organización posee un codespace, tiene control sobre él. Por ejemplo, en el caso de los codespaces propiedad de tu organización, puedes hacer lo siguiente:

  • Uso de la API REST para administrar codespaces, como detener o eliminar un codespace
  • Acceso a los registros de auditoría para examinar las acciones relacionadas con GitHub Codespaces
  • Establezca directivas para administrar restricciones, como restringir la imagen de contenedor de desarrollador o el tipo de máquina que se pueden usar en codespaces o establecer un tiempo de expiración y un período de retención predeterminados.

Si un usuario posee un codespace, tu organización no tiene ninguna de estas opciones para administrarlo, aunque el codespace se haya creado desde uno de los repositorios de la organización.

Cuando un usuario crea un codespace, se le indica quién lo va a pagar y, por consiguiente, quién es su propietario. Desde el punto de vista de un usuario, aparte de las directivas que su organización puede usar para establecer restricciones en los codespaces, la experiencia con GitHub Codespaces será similar, independientemente de quién sea el propietario de un codespace. Por ejemplo, la mayoría de la configuración personal de un usuario para GitHub Codespaces, como dotfiles, secretos y comprobación de GPG, se aplican sea quién sea el propietario del codespace.

Acerca del cambio de la configuración

Al cambiar la configuración de la propiedad, los codespaces existentes pueden transferirse a un nuevo propietario.

Si cambias de propiedad de la organización a propiedad del usuario, los codespaces que pertenecen actualmente a tu organización se transferirán a la propiedad del usuario que creó el codespace. Antes de realizar este cambio, debes pedir a todos los usuarios que examinen los codespaces que se van a transferir a su propiedad. Ahora, estos codespaces irán a cargo de la cuenta personal del usuario.

Si cambias de propiedad del usuario a propiedad de la organización, es posible que los codespaces existentes se transfieran a la propiedad de la organización. Cualquier codespace se transferirá si el usuario que lo posee es miembro o colaborador, y has habilitado GitHub Codespaces para este usuario. De lo contrario, el codespace seguirá siendo propiedad del usuario.

Elección de quién es el propietario y paga los codespaces

Nota: Si no puedes acceder a la opción de que codespaces sea propiedad de la organización, puede deberse a que has deshabilitado GitHub Codespaces para todos los usuarios de los repositorios privados de la organización. Consulte "Acerca de la elección de quién paga los codespaces".

  1. En la esquina superior derecha de GitHub, seleccione la foto del perfil y haga clic en Sus organizaciones.

  2. Junto a la organización, haga clic en Settings.

  3. En la barra lateral de la izquierda, haz clic en Codespaces.

  4. En Codespaces, en la barra lateral izquierda, haz clic en General.

  5. En la página de configuración de Codespaces, en "Propiedad de los codespaces", seleccione la configuración que desee para su organización:

    • Propiedad de la organización: la organización puede ser la propietaria de los codespaces y pagarlos.
    • Propiedad del usuario: el usuario que crea los codespaces siempre es el propietarios de los mismos y los paga.
  6. Opcionalmente, en "Acceso a codespaces", examina los miembros y colaboradores para los que has habilitado Codespaces. Estos son los únicos usuarios que pueden crear codespaces que paga tu organización. Consulte "Habilitación o deshabilitación de GitHub Codespaces en una organización".

Configurar un límite de gastos

Nota: Debes establecer un límite de gasto distinto de cero en tu cuenta personal, de organización o de empresa para que se pueda facturar a la cuenta por el uso de GitHub Codespaces.

De forma predeterminada, todas las cuentas tienen un límite de gasto de GitHub Codespaces de 0 USD. Esto impide que se creen codespaces o que se abran codespaces existentes, si esto supone que se incurra en un costo facturable para la cuenta personal, de organización o de empresa. En el caso de las cuentas personales, si tiene acceso para crear un codespace, puede hacerlo siempre que la cuenta no haya alcanzado el límite de su uso mensual incluido. En el caso de las organizaciones y las empresas, el límite de gasto predeterminado significa que, para que los usuarios puedan crear codespaces que se facturan a la organización, o a su empresa matriz, el límite debe cambiarse a un valor superior a 0 USD.

Para información sobre la administración y el cambio del límite de gasto de la cuenta, consulta "Administración del límite de gasto para GitHub Codespaces".