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.
Étape 2.4 : Ajouter une IIS couche
Important
Le AWS OpsWorks Stacks le service a pris fin le 26 mai 2024 et a été désactivé tant pour les nouveaux clients que pour les clients existants. Nous recommandons vivement aux clients de migrer leurs charges de travail vers d'autres solutions dès que possible. Si vous avez des questions sur la migration, contactez le AWS Support L'équipe sur AWS Re:post ou via
Votre livre de recettes contient une recette qui s'installe et démarre simplement. IIS Cela suffit pour créer la couche et vérifier que vous disposez d'une IIS instance fonctionnelle. Plus tard, vous ajouterez la fonctionnalité de déploiement d'application à la couche.
Créer une couche
Vous commencez par ajouter une couche à la pile. Ensuite, vous ajoutez les fonctionnalités à cette couche en affectant des recettes personnalisées aux événements de cycle de vie appropriés.
Pour ajouter une IIS couche à la pile
-
Choisissez Layers (Couches) dans le panneau de navigation, puis Add a layer (Ajouter une couche).
-
Configurez la couche comme suit :
-
Nom —
IISExample
-
Nom abrégé —
iisexample
AWS OpsWorks Stacks utilise le nom abrégé pour identifier la couche en interne. Vous utilisez aussi le nom court pour identifier la couche dans les recettes, même si cet exemple ne le fait pas. Vous pouvez spécifier n'importe quel nom court, mais il ne peut se composer que de caractères alphanumériques en lettres minuscules et d'un petit nombre de signes de ponctuation. Pour de plus amples informations, veuillez consulter Couches personnalisées.
-
-
Choisissez Add Layer (Ajouter une couche).
Si vous deviez ajouter une instance IISWalkthrough à ce stade et la démarrer, AWS OpsWorks Stacks installerait automatiquement les livres de recettes mais ne fonctionnerait pas. install.rb
Une fois qu'une instance est en ligne, vous pouvez exécuter les recettes manuellement grâce à la commande de pile Execute Recipes. Toutefois, une meilleure approche consiste à affecter la recette à l'un des événements de cycle de vie de la couche. AWS OpsWorks Stacks exécute ensuite automatiquement la recette au moment approprié du cycle de vie de l'instance.
Installez-le et IIS démarrez-le dès que le démarrage de l'instance est terminé. Pour ce faire, attribuez install.rb
à l'événement Setup
de la couche.
Pour attribuer la recette à un événement du cycle de vie
-
Choisissez Layers (Couches) dans le panneau de navigation.
-
Dans le champ correspondant à la IISExamplecouche, choisissez Recipes.
-
Dans le coin supérieur droit, choisissez Edit (Modifier).
-
Sous Custom Chef Recipes (Recettes Chef personnalisées), dans la zone des recettes Setup (Installer), tapez
iis-cookbook::install
.Note
Utilisez
pour identifier les recettes, où vous omettez le suffixecookbook-name
::recipe-name
.rb
du nom de la recette. -
Choisissez + pour ajouter la recette à la couche. Un x rouge s'affiche à côté de la recette pour faciliter sa suppression ultérieurement.
-
Choisissez Save (Enregistrer) pour enregistrer la nouvelle configuration. Les recettes Setup personnalisées doivent désormais inclure
iis-cookbook::install
.
Ajouter une instance à la couche et la démarrer
Vous pouvez essayer la recette en ajoutant une instance à la couche et en démarrant l'instance. AWS OpsWorks Stacks installe automatiquement les livres de recettes et s'exécute install.rb
lors de l'installation, dès que l'instance a fini de démarrer.
Pour ajouter une instance à une couche et la démarrer
-
Dans le volet AWS OpsWorks Dans le volet de navigation Stacks, choisissez Instances.
-
Sous IISExamplecouche, choisissez Ajouter une instance.
-
Sélectionnez la taille appropriée. t2.micro (ou la plus petite taille à votre disposition) doit suffire pour l'exemple.
-
Choisissez Add Instance (Ajouter une instance). Par défaut, AWS OpsWorks Stacks génère des noms d'instance en ajoutant un entier au nom abrégé de la couche. L'instance doit donc être nommée iisexample1.
-
Choisissez start (démarrer) dans la colonne Actions de l'instance pour démarrer l'instance. AWS OpsWorks Stacks lancera ensuite une EC2 instance et exécutera les recettes d'installation pour la configurer. Si la couche contient des recettes de déploiement à ce stade, AWS OpsWorks Stacks les exécuterait une fois les recettes d'installation terminées.
Le processus peut prendre quelques minutes, pendant lesquelles la colonne Status (Statut) affiche une série d'états de statuts. Lorsque vous parvenez au statut online (en ligne), le processus d'installation est terminé et l'instance est prête à être utilisée.
Confirmez qu'il IIS est installé et en cours d'exécution
Vous pouvez l'utiliser RDP pour vous connecter à l'instance et vérifier que votre recette de configuration a fonctionné correctement.
Pour vérifier qu'il IIS est installé et en cours d'exécution
-
Choisissez Instances dans le volet de navigation et choisissez rdp dans la colonne Actions de l'instance iisexample1. AWS OpsWorks Stacks génère automatiquement pour vous un RDP mot de passe qui expire après une période spécifiée.
-
Définissez Session valid for (Session valide pour) sur 2 heures et choisissez Generate Password (Générer un mot de passe).
-
AWS OpsWorks Stacks affiche le mot de passe ainsi que, pour votre commodité, le DNS nom public et le nom d'utilisateur de l'instance. Copiez les trois et cliquez sur Acknowledge and close (Accepter et fermer).
-
Ouvrez votre RDP client et utilisez les données de l'étape 3 pour vous connecter à l'instance.
-
Sur l'instance, ouvrez l'Explorateur Windows et examinez le lecteur
C:
. Il doit comporter unC:\inetpub
répertoire créé par l'IISinstallation. -
Ouvrez l'application Outils d'administration du Panneau de configuration, puis ouvrez Services. Vous devriez voir le IIS service en bas de la liste. Il se nomme World Wide Web Publishing Service et l'état doit être running (en cours d'exécution).
-
Retournez au AWS OpsWorks Stacks la console et choisissez l'adresse IP publique de l'instance iisexample1. Assurez-vous de le faire dans AWS OpsWorks Stacks, et non dans la EC2 console Amazon. Cela envoie automatiquement une HTTP demande à l'adresse, qui devrait ouvrir la page de IIS bienvenue par défaut.
La rubrique suivante explique comment déployer une application sur l'instance, une simple HTML page statique pour cet exemple. Toutefois, si vous souhaitez faire une pause, choisissez stop dans la colonne Actions de l'instance iisexample1 pour arrêter l'instance et éviter d'encourir des frais inutiles. Vous pouvez redémarrer l'instance lorsque vous êtes prêt à continuer.