DéveloppeurWeb.Com
    DéveloppeurWeb.Com
    • Agile Zone
    • AI Zone
    • Cloud Zone
    • Database Zone
    • DevOps Zone
    • Integration Zone
    • Web Dev Zone
    DéveloppeurWeb.Com
    Home»Cloud Zone»Notions de base de l’AWS CLI – Partie 2
    Cloud Zone

    Notions de base de l’AWS CLI – Partie 2

    novembre 12, 2021
    Notions de base de l'AWS CLI - Partie 2
    Share
    Facebook Twitter Pinterest Reddit WhatsApp Email

    introduction

    Dans un article précédent sur ce sujet, nous avons appris quelques notions de base sur l’AWS CLI et comment l’installer sur votre machine. Dans cet article, nous allons apprendre quelques commandes de l’AWS CLI et nous allons également configurer un compartiment s3 en tant que site Web statique accessible au public.

    Syntaxe de l’AWS CLI

    L’image suivante montre la syntaxe des commandes AWS CLI :

    Syntaxe des commandes AWS CLI

    Exemple : LIST EC2 AMI Images

    Essayons la commande pour « afficher les images amazon EC2, qui exécutent CentOS »

    aws --output table ec2 describe-images `
     --filter "Name=description, Values=*cent*" `
              "Name=owner-alias, Values=amazon"

    Voici la répartition de la syntaxe de la commande :

    Répartition de la syntaxe des commandes

    L’exécution de la commande génère la sortie suivante :

    Sortie d'exécution de commande

    Vous exécuterez souvent des sous-commandes basées sur des descriptions pour obtenir des identifiants de ressources importants, que vous pourrez ensuite connecter à vos commandes d’action réelles.

    Commandes de niveau supérieur exécuter normalement les services AWS, Sous-commandes exécuter certaines actions sur les ressources du service, options contrôler l’environnement de commandement et paramètres affinez la portée de votre commande.

    outre décris et Cours, d’autres sous-commandes commencent par des verbes tels que :

    • créer
    • effacer
    • désactiver
    • modifier
    • demander
    • arrêter
    • mettre fin

    exemple d’options :

    • – Région
    • – sortir
    • – profil
    • – à sec

    Exemple : Lancer une instance EC2

    La commande suivante montre comment lancer une instance ec2. Si nous utilisons -à sec flag, il exécutera simplement la commande, vérifiera la syntaxe mais ne créera pas l’instance.

    aws ec2 run-instances --dry-run `
    --image-id ami-05f7491af5eef733a `
    --count 1 `
    --key-name euKey `
    --security-group-ids sg-0b5ee4097807... `
    --subnet-id subnet-0126882843... `
    --instance-type t2.micro

    Voici le résultat de l’exécution de la commande sans utiliser l’indicateur –dry-run :
    sortie de l'exécution de la commande sans utiliser l'indicateur –dry-run

    Et si nous visitons la console Web AWS, nous pouvons voir que l’instance EC2 est créée :
    Console Web AWS

    Exemple : résilier l’instance EC2

    Voici la commande pour mettre fin à une instance EC2 à l’aide de la CLI :

    aws ec2 terminate-instances --instance-ids i-0858df785c04b25a4

    Voici le résultat de l’exécution de la commande :
    Sortie d'exécution de commande

    Aide de l’AWS CLI

    Vous pouvez obtenir des informations utiles en utilisant Aide AWS. Quelques exemples sont présentés ci-dessous :

    aws help
    aws s3 help
    aws s3 website help

    Vous pouvez appuyer sur le Q pour quitter la fenêtre d’aide.

    Démo – S3 Seau

    Essayons quelques commandes AWS CLI pour créer et gérer le compartiment S3 :

    Créer un seau

    aws s3 mb s3://maptestdemo

    Cette commande créera un nouveau compartiment S3 (notez que le nom du compartiment doit être globalement unique).

    Copier les fichiers dans le compartiment S3

    aws s3 cp . s3://maptestdemo --recursive

    La commande ci-dessus copiera tous les fichiers du répertoire actuel vers le compartiment s3.

    Voici le résultat de l’opération :

    Sortie de fonctionnement

    Liste du contenu du compartiment S3

    Cette commande répertorie le contenu du compartiment S3 comme indiqué ci-dessous :
    Contenu du compartiment S3

    Démo – Configurer un compartiment S3 en tant que site Web public

    J’ai un simple dossier de site Web sur mon ordinateur local qui contient certains fichiers, comme indiqué ci-dessous :

    Fichiers de site Web

    Nous souhaitons copier ces fichiers dans un compartiment S3, puis configurer ce compartiment pour qu’il soit diffusé en tant que site Web statique. Vous pouvez utiliser vos propres fichiers de site Web si vous le souhaitez et cela fonctionnera de la même manière pour ceux-ci également.

    Voici les étapes que nous allons effectuer pour configurer un compartiment S3 en tant que site Web public. Nous avons déjà effectué certaines de ces étapes dans l’exercice précédent.

    Créer un compartiment

    aws s3 mb s3://maptestdemo.com

    Définir l’accès public en lecture pour le compartiment

    Ensuite, nous allons définir un accès public en lecture au bucket. Notez que nous avons utilisé s3api à cet effet ici.

    aws s3api put-bucket-acl --bucket maptestdemo.com --acl public-read

    Copier des fichiers du répertoire local vers le compartiment S3

    aws s3 sync . s3://maptestdemo.com --acl public-read

    Ici le point (.) utilisé pour le répertoire local actuel. –acl lecture publique flag donne l’autorisation de copier les fichiers en tant que bucket.

    Index de configuration et documents d’erreur

    aws s3 website s3://maptestdemo.com/ --index-document index.html --error-document error.html

    Ici, nous ciblons les documents d’index et d’erreur.

    Vérifiez si le site Web est correctement configuré

    aws s3api get-bucket-website --bucket maptestdemo.com

    Voici le résultat de toutes les opérations indiquées ci-dessus concernant le site Web statique :

    Sortie de l'opération de site Web statique

    Ensuite, comment savons-nous quelle est l’URL du site Web ? Eh bien, une option est que nous puissions le rechercher dans la console Web AWS ou nous pouvons également le savoir en comprenant comment AWS le forme.

    Il suit généralement le modèle suivant :

    [bucketname].[s3-website]-[defaultregion].[amazonaws.com]

    Sommaire

    Dans cet article, nous avons vu quelques autres commandes AWS CLI. Nous utilisons ces commandes pour créer des instances EC2 et nous apprenons également comment obtenir de l’aide avec les commandes AWS. Nous créons ensuite un compartiment S3, y copions les fichiers du répertoire local, puis configurons ce compartiment s3 en tant que site Web statique, accessible au public.

    Faites-moi savoir si vous avez des questions ou des commentaires. A la prochaine, bon codage !

    Share. Facebook Twitter Pinterest LinkedIn WhatsApp Reddit Email
    Add A Comment

    Leave A Reply Cancel Reply

    Catégories

    • Politique de cookies
    • Politique de confidentialité
    • CONTACT
    • Politique du DMCA
    • CONDITIONS D’UTILISATION
    • Avertissement
    © 2023 DéveloppeurWeb.Com.

    Type above and press Enter to search. Press Esc to cancel.