Nota:
La autenticación en Copilot con los tokens de acceso de instalación de la organización está en versión preliminar pública y está sujeta a cambios.
Un GitHub App instalado en una organización puede usar su propio token de acceso de instalación para realizar Copilot solicitudes sin que un usuario inicie sesión. La organización propietaria de la instalación paga por el uso.
Comprender el acceso y la facturación
La aplicación debe tener el permiso de la organización Copilot Requests establecido en Solo lectura. En este contexto, Solo lectura no significa que la aplicación no pueda incurrir en costos. El permiso autoriza a la aplicación a realizar solicitudes que consuman los recursos de su organización AI credits.
Este método de autenticación tiene los siguientes límites:
- Se aplica a las aplicaciones instaladas en una organización. Las instalaciones de cuenta personal y de empresa no pueden usar este método de autenticación.
- La aplicación solo puede usar modelos permitidos por las directivas de la Copilot organización.
- Se aplican los controles de facturación y gasto de Copilot la organización. No se puede crear un límite de gasto para una aplicación o instalación individual.
- No es necesario habilitar la directiva Permitir el uso de Copilot CLI facturado a la organización . Esa directiva se aplica a una ruta de autenticación diferente.
Este método difiere de la autorización del usuario, donde las solicitudes usan la identidad de un usuario y se atribuyen según el acceso del Copilot usuario. También difiere de GitHub Actions, donde los flujos de trabajo usan las directivas y presupuestos integrados específicos de GITHUB_TOKEN y GitHub Actions.
Revisa una aplicación antes de aprobar el acceso
Aprobar solo las aplicaciones en las que confía para usar el consumo de su organización Copilot.
- Confirme el propietario, el propósito y el uso esperado de la aplicación con el equipo que solicita acceso a la aplicación.
- Revise todos los permisos de organización y repositorio solicitados. Confirme que Copilot Requests es un conjunto de permisos de la organización establecido en Solo lectura.
- Revise las políticas modelo y los controles de gasto de la organización. Si un presupuesto debe detener el uso adicional, asegúrese de que Stop usage when budget limit is reached esté habilitado.
- Instale la aplicación o apruebe sus permisos actualizados.
Para obtener instrucciones sobre cómo instalar una aplicación, consulta Instalación de una instancia de GitHub App desde un tercero. Si una aplicación instalada agrega el permiso, consulte Aprobación de permisos actualizados para una aplicación de GitHub.
Identificar el uso de app
La atribución de aplicaciones está disponible en las exportaciones de CSV, no en la vista de uso de ia en GitHub.
- Descargue un informe de uso de IA. Consulte Visualización del uso de productos medidos y licencias.
- Busque filas con su organización en la
organizationcolumna y un valor enapp_client_id. - Utilice el punto de conexión de la API REST "Enumerar instalaciones de aplicaciones para una organización" y haga coincidir
app_client_iddel informe conclient_iden la respuesta. Elapp_slugvalor identifica la aplicación. Consulte Puntos de conexión de API REST para organizaciones.
El campo app_client_id está vacío para el uso atribuido a un usuario, GitHub Actions, otras aplicaciones propiedad de GitHub y el uso histórico anterior a que la atribución de aplicaciones estuviera disponible. Para obtener definiciones de campo completas, consulte Referencia de informes de facturación.
Controlar el gasto en aplicaciones
El uso de una aplicación instalada por la organización se descuenta del presupuesto de la organización Copilot. Un presupuesto que solo envía alertas no detiene el gasto. Para bloquear las solicitudes después de alcanzar el límite, habilite Detener el uso cuando se alcance el límite presupuestado.
No se puede crear un presupuesto para una sola aplicación o instalación. Para obtener más información sobre los controles de nivel de organización, vea Presupuestos para la facturación basada en el uso.
Bloquear el acceso de una aplicación
Para detener las solicitudes de una instalación concreta de la aplicación, suspéndala o desinstálela para su organización. Esto también bloquea el acceso de la instalación a otros recursos de la organización. Consulte Revisión y modificación de aplicaciones de GitHub instaladas.