Authentification d'un module Go privé sur Google App Engine Standard à l'aide de Go 1.11
Lors de la migration de projets Go App Engine Standard vers les modules Go 1.11 , les développeurs peuvent rencontrer des problèmes d'authentification avec les modules privés. Voici comment résoudre l'erreur « 403 Forbidden » qui se produit lors du déploiement de l'application gcloud :
Problème
Le déploiement d'un projet qui repose sur un module privé hébergé sur Bitbucket échoue en raison au manque d'authentification pour le référentiel privé.
Solution
Au lieu de configurer les informations d'identification pour accéder aux référentiels privés directement dans Google Cloud Build, envisagez d'utiliser la fonctionnalité de remplacement de module de Go. Cela redirige GAE pour qu'il utilise le code local au lieu de la version distante.
Structure des répertoires
Organisez vos fichiers de projet comme suit :
myService/ src/ service.go go.mod build/ gae/ src/ // simlink to ../../src modules/ // git ignored, contains cloned modules. app.go go.mod app.yaml
Méthode :
replace bitbucket.org/me/myService => ./src replace bitbucket.org/me/myModule => ./modules/utils
Avantages
Inconvénients
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!