Si tienes problemas de autenticación o descarga con Assured Open Source Software (Assured OSS), puedes diagnosticarlos y resolverlos verificando la habilitación de tu cuenta, las credenciales y la configuración del repositorio.
Errores de autenticación
En esta sección, se enumeran algunos errores que puedes encontrar con la autenticación y se proporcionan sugerencias para solucionarlos.
HTTP 403: Se denegó el permiso artifactregistry.mavenartifacts.list
Se devuelve el siguiente mensaje de error cuando falla la autenticación:
{
"error": {
"code": 403,
"message": "Permission 'artifactregistry.mavenartifacts.list' denied on resource '//artifactregistry.googleapis.com/projects/cloud-aoss/locations/us/repositories/cloud-aoss-java' (or it may not exist).",
"status": "PERMISSION_DENIED",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "IAM_PERMISSION_DENIED",
"domain": "artifactregistry.googleapis.com",
"metadata": {
"permission": "artifactregistry.mavenartifacts.list",
"resource": "projects/cloud-aoss/locations/us/repositories/cloud-aoss-java"
}
}
]
}
}
Este error puede deberse a uno de los siguientes motivos:
No habilitaste la cuenta de servicio ni el ID de cuenta de AWS: Habilita la cuenta de servicio o el ID de cuenta de AWS proporcionando sus detalles en el formulario de habilitación del cliente.
No configuraste las credenciales predeterminadas de la aplicación (ADC): Para resolver este problema, asegúrate de haber configurado la autenticación.
Para obtener más detalles, consulta Configura las credenciales predeterminadas de la aplicación.
Configuraste ADC con una cuenta de servicio incorrecta: Asegúrate de que la cuenta de servicio que usas sea la misma que habilitaste con el formulario de habilitación del cliente.
HTTP 403: Se denegó el permiso artifactregistry.pythonpackages.list
La resolución de este error es la misma que la del error HTTP 403 que recibes para Java.
La creación de claves de la cuenta de servicio está inhabilitada
Es posible que encuentres el siguiente error cuando intentes generar una clave de cuenta de servicio para la autenticación:
Service account key creation is disabled. The organization policy constraint 'iam.disableServiceAccountKeyCreation' is enforced. This constraint disables the creation of new service account keys.
Para resolver este problema, comunícate con el administrador de políticas de la organización y solicita una excepción a la restricción de la política de la organización que inhabilita la creación de claves de cuentas de servicio.
No se pueden descargar los paquetes
Si tienes problemas para descargar paquetes, completa lo siguiente:
- Verifica si el paquete existe en el repositorio. Para obtener instrucciones, consulta Verifica tu conexión.
- En el caso del nivel gratuito, verifica si estás descargando un paquete compatible. Para obtener más información, consulta Lista de paquetes de Java y Python compatibles con el nivel gratuito de Assured OSS.
- Verifica que tu entorno admita el paquete y la versión. Las herramientas de compilación, como
pip, solo descargan paquetes compatibles.