AWS Cloud9 n'est plus disponible pour les nouveaux clients. Les clients existants d’ AWS Cloud9 peuvent continuer à l’utiliser normalement. En savoir plus
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration requise de l'hôte de l'environnement SSH
Pour demander de connecter un environnement AWS Cloud9 à une instance de cloud computing existante ou à votre propre serveur, vous devez créer un environnement de développement AWS Cloud9 SSH. Toutefois, avant de créer un environnement SSH, considérez les avantages à créer plutôt des environnements EC2.
Lorsque vous créez un environnement EC2, AWS Cloud9 crée un environnement, demande à Amazon EC2 de lancer une nouvelle instance, puis connecte l'instance nouvellement lancée au nouvel environnement. La création d'un environnement EC2 présente les avantages suivants :
-
Lancement d'instance automatique. Lorsque vous créez un environnement EC2, AWS Cloud9 demande à Amazon EC2 de créer une nouvelle instance en même temps. Dans un environnement SSH, vous devez fournir une instance de calcul de cloud existante (par exemple une instance Amazon EC2) ou votre propre serveur vous-même.
-
Arrêt d'instance automatique. Par défaut, AWS Cloud9 arrête automatiquement l'environnement EC2 30 minutes après la fermeture de toutes les instances du navigateur web qui sont connectées à l'IDE de l'environnement EC2. Vous pouvez modifier ce comportement à tout moment. Cela permet de réduire les frais supplémentaires possibles sur votre Compte AWS liés à l'utilisation d'Amazon EC2.
-
Nettoyage d'instance automatique. Lorsque vous supprimez un environnement EC2, l'instance Amazon EC2 connectée est automatiquement supprimée. Cela permet également de réduire la possibilité que des frais supplémentaires vous soient facturés Compte AWS pour l'utilisation d'Amazon EC2. Dans un environnement SSH connecté à une instance de calcul cloud, vous devez vous rappeler de supprimer l'instance vous-même.
-
AWS informations d'identification temporaires gérées. Dans un environnement EC2, vous pouvez facilement activer ou désactiver toutes les AWS actions pour toutes les AWS ressources de l'appelant Compte AWS (avec certaines restrictions). Il n'est pas nécessaire de configurer des profils d'instance pour l'instance Amazon EC2 de votre environnement ou de stocker les informations d' AWS accès permanentes d'une AWS entité (par exemple, un utilisateur IAM).
Pour de plus amples informations, veuillez consulter AWS informations d'identification temporaires gérées.
-
AWS Boîte à outils et panneau Git. Ces outils permettant d'interagir avec le contrôle visuel du code source Services AWS et de l'utiliser ne sont disponibles que dans les AWS Cloud9 environnements créés avec une instance Amazon EC2.
Si vous souhaitez plutôt créer un environnement EC2, consultez Création d'un EC2 environnement. Sinon, poursuivez la lecture pour obtenir plus d'informations sur la création des environnements SSH.
Quand et comment créer un environnement SSH
Vous devez créer un environnement SSH au lieu d'un environnement EC2 chaque fois que vous avez l'une des exigences suivantes :
| Exigence | Instructions |
|---|---|
|
Vous ne souhaitez pas vous faire payer de frais supplémentaires Compte AWS pour l'utilisation d'instances de AWS Cloud calcul. Vous décidez donc de vous connecter AWS Cloud9 à une instance de cloud computing existante en dehors de votre propre serveur AWS ou à la place. |
|
|
Vous souhaitez utiliser une instance de AWS cloud computing existante (par exemple, une instance Amazon EC2) dans votre environnement Compte AWS au lieu de AWS Cloud9 devoir lancer une nouvelle instance en même temps que l'environnement est créé. |
|
|
Vous souhaitez utiliser un type d'instance Amazon EC2 qui n'est AWS Cloud9 actuellement pas compatible avec un environnement EC2 (par exemple,). R4 |
|
|
Vous voulez utiliser une instance Amazon EC2 basée sur une Amazon Machine Image (AMI) autre qu'Amazon Linux ou Ubuntu Server. |
|
|
Vous voulez connecter plusieurs environnements à une seule instance de calcul du cloud existante ou à votre propre serveur. |
|
Note
Le lancement d'une instance Amazon EC2 peut entraîner la possibilité de frais sur votre Compte AWS
pour Amazon EC2. Pour plus d’informations, consultez Tarification Amazon EC2
Configuration requise de l'hôte SSH
L'instance de cloud computing existante ou votre propre serveur doivent répondre aux exigences suivantes pour AWS Cloud9 pouvoir la connecter à un environnement SSH.
-
Il doit fonctionner sous Linux. (AWS Cloud9 ne prend pas en charge Windows.)
-
Il ne doit pas utiliser une architecture Arm. (La prise en charge des systèmes construits autour des processeurs Arm est en cours d'examen.)
-
Il doit être accessible via l'Internet public à l'aide de SSH. S'il est accessible uniquement via un cloud privé virtuel (VPC) ou un réseau privé virtuel (VPN), ce VPC ou ce VPN doit avoir accès à l'Internet public.
-
Si l'hôte est une instance de AWS cloud computing existante faisant partie d'un Amazon Virtual Private Cloud (Amazon VPC), des exigences supplémentaires s'appliquent. Pour en savoir plus, consultez la page Amazon VPC Settings.
-
Il doit avoir été Python3 installé et défini comme Python version par défaut et pip3 lors de l'installation AWS Cloud9. Pour vérifier la version, depuis le terminal de votre instance ou de votre serveur existant, exécutez la commande
python --version. Pour installer Python sur l'instance ou le serveur, consultez l'une des ressources suivantes :-
Étape 1 : Installer les outils requis dans l'exemple Python.
-
Téléchargez Python
depuis le Python site Web.
Note
Pour vous connecter à une instance de AWS Cloud calcul existante afin de vérifier et de satisfaire aux exigences, consultez une ou plusieurs des ressources suivantes :
-
Pour Amazon EC2, consultez Connect to your Linux instance dans le guide de l'utilisateur Amazon EC2.
-
Pour Amazon Lightsail, consultez Connexion à votre instance Lightsail basée sur Linux/Unix dans la documentation Amazon Lightsail.
-
Pour AWS Elastic Beanstalk, voir Liste et connexion aux instances de serveur dans le Guide du AWS Elastic Beanstalk développeur.
-
Pour AWS OpsWorks, voir Utiliser SSH pour se connecter à une instance Linux dans le Guide de l'AWS OpsWorks utilisateur.
-
Pour les autres Services AWS, consultez la documentation
du service.
Pour vous connecter à votre propre serveur afin de vérifier le respect des exigences, effectuez une recherche via Internet à l'aide d'une expression telle que « se connecter à un serveur à l'aide de la commande SSH » (à partir de macOS ou de Linux) ou « se connecter à un serveur à l'aide de PuTTY » (à partir de Windows).
-
-
Exécutez la commande suivante pour installer tous les packages requis.
Pour Amazon Linux :
sudo yum install -y make glibc-devel gcc gcc-c++Pour Ubuntu Server :
sudo apt install build-essential -
Il doit avoir Node.js installé. Nous vous recommandons d'installer la dernière Node.js version prise en charge par le système d'exploitation de l'hôte.
Avertissement
AWS Cloud9 des problèmes d'installation peuvent survenir lors de la création d'un environnement SSH si vous utilisez une version de Node.js non prise en charge par AWS Cloud9.
Pour vérifier votre version, depuis le terminal de votre instance ou de votre serveur existant, exécutez la commande
node --version. Pour installer Node.js sur l'instance ou le serveur, consultez l'une des ressources suivantes :-
Étape 1 : Installer les outils requis dans la rubrique Exemple Node.js.
-
Installing Node.js via package manager
sur le site web de Node.js. -
Le gestionnaire de versions de Node
est activé GitHub.
-
-
Le chemin d'accès au répertoire du serveur ou de l'instance qu' AWS Cloud9 doit démarrer après la connexion doit avoir ses autorisations d'accès définies sur
rwxr-xr-x. Cela signifie que read-write-run les autorisations pour le propriétaire correspondent au nom de connexion que vous spécifiez dans l'assistant de création d'un environnement pour l'utilisateur sur la page de configuration des paramètres, les autorisations de lecture pour le groupe auquel appartient ce propriétaire et les autorisations de lecture pour les autres.Par exemple, si le chemin du répertoire est
~(où~représente le répertoire de base pour le nom de connexion que vous spécifiez pour User (Utilisateur) sur la page Configure settings (Configurer les paramètres), vous pouvez définir ces autorisations sur le répertoire en exécutant la commandechmodsur l'instance ou le serveur, à l'aide de la commande et des instructions suivantes.sudo chmod u=rwx,g=rx,o=rx ~ -
Téléchargez et exécutez AWS Cloud9 Installer sur l'instance existante ou le serveur.
-
Vous pouvez éventuellement limiter le trafic entrant via SSH aux seules adresses IP utilisées. AWS Cloud9 Pour ce faire, définissez le trafic SSH entrant sur les plages d'adresses IP décrites dans Plages d'adresses IP SSH entrantes pour AWS Cloud9.
Une fois que vous êtes certain que votre instance ou votre serveur répond aux exigences précédentes, créez un environnement SSH auquel AWS Cloud9 vous pourrez vous connecter.