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.
Utiliser des groupes de Réservation de capacité
Vous pouvez l'utiliser AWS Resource Groups pour créer des ensembles logiques de réservations de capacité, appelés groupes de ressources. Un groupe de ressources est un regroupement logique de AWS ressources qui se trouvent toutes dans la même AWS région. Pour plus d’informations sur les groupes de ressources, consultez Que sont les groupes de ressources ? dans le Guide de l’utilisateur AWS Resource Groups .
Vous pouvez inclure les réservations de capacité que vous possédez dans votre compte et les réservations de capacité partagées avec vous par d'autres AWS comptes dans un seul groupe de ressources. Vous pouvez également inclure des réservations de capacité ayant différents attributs (type d'instance, plate-forme, zone de disponibilité et location) dans un seul groupe de ressources.
Lorsque vous créez des groupes de ressources pour des réserves de capacité, vous pouvez cibler des instances vers un groupe de réserves de capacité au lieu d’une réserve de capacité seule. Les instances qui ciblent un groupe de réservations de capacité correspondent à toutes les réservations de capacité du groupe dont les attributs (type d'instance, plate-forme, zone de disponibilité et location) et la capacité disponible correspondent. Si le groupe ne dispose pas d’une Réservation de capacité avec les attributs correspondants et de la capacité disponible, les instances s’exécutent à l’aide de la capacité à la demande. Si une Réservation de capacité adéquate est ajoutée au groupe cible à un stade ultérieur, l’instance est automatiquement mise en correspondance et déplacée vers sa capacité réservée.
Pour empêcher une utilisation non prévue des réservations de capacité dans un groupe, configurez la réservations de capacité dans le groupe pour accepter uniquement les instances qui ciblent explicitement la réserve de capacité. Pour ce faire, définissez l’éligibilité de l’instance sur ciblées (ancienne console) ou Uniquement des instances qui spécifient cette réservation (nouvelle console) lors de la création de la Réservation de capacité à l’aide de la console Amazon EC2. Lorsque vous utilisez le AWS CLI, spécifiez-le --instance-match-criteria targeted
lors de la création de la réservation de capacité. On s’assure ainsi que seules les instances qui ciblent explicitement le groupe, ou une Réservation de capacité dans le groupe, peuvent s’exécuter dans le groupe.
Si une Réservation de capacité dans un groupe est annulée ou expire alors qu’elle a des instances en cours d’exécution, des dernières sont automatiquement déplacées vers une autre Réservation de capacité dans le groupe qui a des attributs correspondants et la capacité disponible. S’il ne reste pas de réservations de capacité dans le groupe avec les attributs et la capacité disponible correspondants, les instances s’exécutent à l’aide de la capacité à la demande. Si une Réservation de capacité adéquate est ajoutée au groupe cible à un stade ultérieur, l’instance est automatiquement déplacée dans sa capacité réservée.
Rubriques
Création d’un groupe de réserves de capacité
Pour créer un groupe de réserves de capacité
Utilisez la commande create-group AWS CLI . Pour name
, indiquez un nom descriptif pour le groupe et pour configuration
, spécifiez deux paramètres de Type
demande :
-
AWS::EC2::CapacityReservationPool
pour s’assurer que le groupe de ressources peut être ciblé pour les lancements d’instances -
AWS::ResourceGroups::Generic
avecallowed-resource-types
définie surAWS::EC2::CapacityReservation
pour s’assurer que le groupe de ressources accepte uniquement les réserves de capacité
Par exemple, la commande suivante crée un groupe nommé MyCRGroup
.
aws resource-groups create-group --name
MyCRGroup
--configuration '{"Type":"AWS::EC2::CapacityReservationPool"}' '{"Type":"AWS::ResourceGroups::Generic", "Parameters": [{"Name": "allowed-resource-types", "Values": ["AWS::EC2::CapacityReservation"]}]}'
Voici un exemple de sortie.
{
"GroupConfiguration": {
"Status": "UPDATE_COMPLETE",
"Configuration": [
{
"Type": "AWS::EC2::CapacityReservationPool"
},
{
"Type": "AWS::ResourceGroups::Generic",
"Parameters": [
{
"Values": [
"AWS::EC2::CapacityReservation"
],
"Name": "allowed-resource-types"
}
]
}
]
},
"Group": {
"GroupArn": "arn:aws:resource-groups:sa-east-1:123456789012:group/MyCRGroup",
"Name": "MyCRGroup"
}
}
Ajout d’une réserve de capacité à un groupe
Si vous ajoutez une réserve de capacité qui est partagée avec vous à un groupe et que le partage est annulé, la réserve est automatiquement supprimée du groupe.
Pour ajouter une Réservation de capacité à un groupe
Utilisez la commande AWS CLI group-resources. Pour group
, spécifiez le nom du groupe auquel ajouter les Réservations de capacité, et pour resources
, spécifiez les ARN des Réservations de capacité à ajouter. Pour ajouter plusieurs réservations de capacité, séparez les ARN par un espace. Pour obtenir les ARN des réservations de capacité à ajouter, utilisez la describe-capacity-reservations AWS CLI commande et spécifiez les ID des réservations de capacité.
Par exemple, la commande suivante ajoute deux Réservations de capacité à un groupe nommé MyCRGroup
.
aws resource-groups group-resources --group
MyCRGroup
--resource-arnsarn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-1234567890abcdef1
arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-54321abcdef567890
Voici un exemple de sortie.
{
"Failed": [],
"Succeeded": [
"arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-1234567890abcdef1",
"arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-54321abcdef567890"
]
}
Afficher les réserves de capacité dans un groupe
Pour afficher les réservations de capacité dans un groupe spécifique
Utilisez la list-group-resources AWS CLI commande. Pour group
, spécifiez le nom du groupe.
Par exemple, la commande suivante répertorie les Réservations de capacité dans un groupe nommé MyCRGroup
.
aws resource-groups list-group-resources --group
MyCRGroup
Voici un exemple de sortie.
{
"QueryErrors": [],
"ResourceIdentifiers": [
{
"ResourceType": "AWS::EC2::CapacityReservation",
"ResourceArn": "arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-1234567890abcdef1"
},
{
"ResourceType": "AWS::EC2::CapacityReservation",
"ResourceArn": "arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-54321abcdef567890"
}
]
}
Note
Le résultat de la commande comprend des réserves de capacité qui vous appartiennent et des réserves de capacité qui sont partagées avec vous.
Afficher les groupes auxquels appartient une réserve de capacité
Suppression d’une réserve de capacité d’un groupe
Pour supprimer une Réservation de capacité d’un groupe
Utilisez la commande ungroup-resources AWS CLI . Pour group
, spécifiez l’ARN du groupe duquel supprimer la Réservation de capacité, et pour resources
spécifier les ARN des Réservations de capacité à supprimer. Pour supprimer plusieurs réservations de capacité, séparez les ARN par un espace.
L’exemple suivant montre comment supprimer deux Réservations de capacité d’un groupe nommé MyCRGroup
.
aws resource-groups ungroup-resources --group
MyCRGroup
--resource-arnsarn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-0e154d26a16094dd
arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-54321abcdef567890
Voici un exemple de sortie.
{
"Failed": [],
"Succeeded": [
"arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-0e154d26a16094dd",
"arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-54321abcdef567890"
]
}
Suppression d’un groupe de réserves de capacité
Pour supprimer un groupe
Utilisez la commande delete-group AWS CLI . Pour group
fournissez le nom du groupe à supprimer.
Par exemple, la commande suivante supprime un groupe appelé MyCRGroup
.
aws resource-groups delete-group --group
MyCRGroup
Voici un exemple de sortie.
{
"Group": {
"GroupArn": "arn:aws:resource-groups:sa-east-1:123456789012:group/MyCRGroup",
"Name": "MyCRGroup"
}
}