Je souhaite créer une instance RHEL OS EC2 à l'aide du modèle AWS. Je n'ai aucune instance RHEL actuellement. Donc, ne pas avoir d'image-ID.Comment créer une instance EC2 sans ID d'image donné dans le modèle AWS?
Répondre
Red Hat maintient les AMI RHEL. Nous pouvons utiliser la CLI describe-images pour interroger leurs AMIs publics en fonction:
- compte ID: 309956199498
- Un modèle de chaîne connue correspondant à leurs noms AMI:
RHEL-*_HVM_GA-*-Hourly2-GP
Pour les besoins de cet exemple, nous allons trier les images par CreationDate, ne demander que le dernier élément de la collection (via -1) et filtrer les résultats vers Name, ImageId et CreationDate.
Exemple:
aws ec2 describe-images \
--owners 309956199498 \
--filters "Name=name,Values=RHEL-*_HVM_GA-*-Hourly2-GP2" \
--query 'sort_by(Images, &CreationDate)[-1].[Name, ImageId, CreationDate]' \
--output text
Sortie:
RHEL-7.3_HVM_GA-20161026-x86_64-1-Hourly2-GP2 ami-b63769a1 2016-10-26T22:32:29.000Z
Pour vérifier cela est correct, vous pouvez double-check en visitant la section 'Démarrage rapide' de CE2 de l'AWS Console Assistant Lancer les instances et vérifiant l'AMI RHEL la plus récente qui est triée près du début de cette liste de démarrage rapide. Au moment de cette publication, l'AMI RHEL la plus récente était ami-b63769a1
.
Après cela, vous prendriez que résultant ImageID et de l'utiliser dans le cadre de votre demande à launch a new instance.
Lectures complémentaires:
Merci. :-) @Anthony Neace –