Lorsque vous déployez une application sur Enterprise Distributed Application Service (EDAS) à partir d'un dépôt de code Git nécessitant une authentification SSH, vous devez configurer la clé publique SSH fournie par EDAS dans le dépôt de code.
Les étapes suivantes utilisent Alibaba Cloud Codeup à titre d'exemple.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Un compte Alibaba Cloud avec EDAS activé
Un dépôt de code Git avec l'accès SSH activé
Les autorisations nécessaires pour gérer les clés de déploiement dans le dépôt de code
Copier la clé publique SSH depuis EDAS
Connectez-vous à la console EDAS.
Dans le volet de navigation de gauche, accédez à Application Management > Applications.
Dans la barre de navigation supérieure, sélectionnez la région. En haut de la page, sélectionnez le namespace de microservices dans la liste déroulante Microservice Namespace.
Cliquez sur Create Application.
À l'étape Basic Information, définissez le paramètre Cluster Type sur Kubernetes Clusters, sélectionnez PHP dans la section Application Runtime Environment, puis cliquez sur Next.
À l'étape Configurations, définissez la Authentication Method sur SSH Key.
-
Cliquez sur One-click Copy à côté de SSH Public Key pour copier la clé dans le presse-papiers.

Ajouter la clé de déploiement à votre dépôt de code
Connectez-vous à la console Alibaba Cloud Codeup et ouvrez le dépôt de code cible.
Dans le volet de navigation de gauche, cliquez sur Settings.
Dans le volet de navigation de gauche de la page Settings, cliquez sur Deploy Key.
-
Cliquez sur Create Key en haut à droite.
RemarqueLes clés de déploiement ne prennent effet qu'après la configuration de la liste d'autorisation d'adresses IP. Si la liste n'est pas activée, activez-la sur la page IP Whitelist.
-
Dans la boîte de dialogue Create Key, configurez les champs suivants :
Champ Description Title Un nom descriptif pour la clé, tel que EDAS-deploy-keyou le nom de l'application. Choisissez un nom qui identifie l'objectif de la clé pour faciliter sa gestion ultérieure.Key Collez la clé publique SSH copiée depuis la console EDAS. Cliquez sur Create Key.
Une fois la clé créée, elle apparaît sur la page Deploy Key.
Supprimer une clé de déploiement
Pour supprimer une clé de déploiement inutile :
Accédez à la page Deploy Key dans les paramètres de votre dépôt.
Recherchez la clé cible et cliquez sur Delete dans la colonne Actions.
Suivez les instructions à l'écran pour confirmer.