Cómo trabajar con módulos de Go

Artifact Registry admite módulos Go y control de versión semántica independientemente de tu sistema de control de versión. Los módulos de Go almacenados en Artifact Registry se pueden usar junto con otros módulos públicos o privados en tus proyectos de Go.

Descripción general

Para familiarizarte con el almacenamiento de módulos de Go en Artifact Registry, puedes probar la guía de inicio rápido.

Cuando quieras obtener más información, lee lo siguiente:

  1. Crea un repositorio de módulos de Go para tus paquetes.
  2. Otorga permisos a la cuenta que se conectará con el repositorio. Las cuentas de servicio para las integraciones comunes con Artifact Registry tienen permisos predeterminados en los repositorios del mismo proyecto.
  3. Configura la autenticación en Artifact Registry para Go.
  4. Administra tus módulos de Go.
  5. Obtén información sobre el control de versiones semántico en Go.

Registros de auditoría

Para ver las entradas de registro de Go en Cloud Logging, debes habilitar el registro de DATA_WRITE.

Cuando subes un módulo Go a un repositorio, la operación se registra como UploadGoModule. Artifact Registry registra los siguientes métodos específicos para los repositorios de Go:

Cómo enumerar las versiones de un módulo

  • Go-ListVersions

Cómo ver la información del módulo

  • Go-ViewModInfo

Descarga el archivo go.mod

  • Go-DownloadModFile

Descarga el archivo ZIP

  • Go-DownloadZipFile

Para obtener información sobre otras entradas de registro de Artifact Registry, consulta Cómo ver los registros de auditoría.