Création d'une configuration de redimensionnement automatique
Sur Compute Cloud@Customer, une configuration de redimensionnement automatique contient des stratégies qui programment l'ajout ou la suppression d'instances dans un pool spécifié, ou l'arrêt, le démarrage ou le redémarrage de toutes les instances du pool.
-
Dans le menu de navigation de la console Compute Cloud@Customer, sélectionnez Calcul, puis Configurations de redimensionnement automatique.
-
Sélectionnez Créer une configuration de redimensionnement automatiquement.
-
Dans la boîte de dialogue Créer une configuration de redimensionnement automatique, entrez les informations suivantes :
-
Nom : saisissez le nom de la configuration de redimensionnement automatique.
-
Créer dans le compartiment : sélectionnez le compartiment dans lequel créer la configuration de redimensionnement automatique.
-
Pool d'instances : sélectionnez le pool d'instances à redimensionner avec cette configuration de redimensionnement automatique.
-
Stratégies de redimensionnement automatique : pour chaque stratégie, fournissez les informations suivantes :
-
Action à exécuter : sélectionnez Modifier l'état du cycle de vie ou redimensionner le pool.
-
Nom de stratégie : entrez le nom de la stratégie.
-
Action de cycle de vie : si vous avez sélectionné Modifier l'état du cycle de vie pour l'action à effectuer, sélectionnez l'un des états suivants vers lesquels faire passer toutes les instances du pool lorsque cette stratégie est exécutée : Démarrer, Arrêter, Réinitialiser, Réinitialiser.
-
Limite du pool d'instances : si vous avez sélectionné Redimensionner la taille du pool pour l'action à effectuer, entrez une valeur pour la taille du pool.
-
Activer la programmation : par défaut, la case Programmation activée est cochée pour permettre à la stratégie de s'exécuter à l'heure programmée suivante. Décochez la case pour désactiver cette stratégie.
-
Programmation de stratégie : entrez des valeurs pour Minute, Heure, Jour du mois, Mois, Jour de la semaine et Année. Indiquez toutes les heures programmées au format UTC. Pour plus d'informations, reportez-vous à Création d'une stratégie de redimensionnement automatique basée sur une programmation.
Pour ajouter une autre stratégie, sélectionnez Ajouter une stratégie. Vous pouvez également ajouter des stratégies une fois la configuration de redimensionnement automatique créée, comme décrit dans Création d'une stratégie de redimensionnement automatique basée sur une programmation.
Pour supprimer une stratégie, sélectionnez l'icône représentant une corbeille pour cette stratégie.
-
-
Balisage : (facultatif) ajoutez des balises à cette ressource. Les balises peuvent également être appliquées ultérieurement. Pour plus d'informations sur les ressources de balisage, reportez-vous à Balises de ressource.
-
Sélectionnez Soumettre.
La page de détails de la nouvelle configuration de redimensionnement automatique s'affiche.
Sur la page de détails, ignorez la valeur de la période de ralentissement. La période de ralentissement ne s'applique pas aux configurations de redimensionnement automatique basées sur une programmation.
La nouvelle configuration de redimensionnement automatique est activée par défaut. Pour désactiver la configuration, reportez-vous à Mise à jour d'une configuration de redimensionnement automatique.
-
-
Utilisez la commande oci autoscaling configuration create et les paramètres requis pour créer une configuration de redimensionnement automatique.
oci autoscaling configuration create --compartment-id compartment_OCID --from-json file://input_file.json [OPTIONS]
Pour obtenir la liste complète des commandes, des indicateurs et des options d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.
Procédure
-
Obtenez les informations suivantes :
-
OCID du compartiment dans lequel créer cette configuration de redimensionnement automatique :
oci iam compartment list
-
OCID du pool d'instances qui sera géré par cette configuration de redimensionnement automatique :
oci compute-management instance-pool list
-
-
Créez un fichier contenant toutes les entrées de la commande.
Utilisez la commande suivante pour afficher le contenu et le format de l'entrée de commande :
$ oci autoscaling configuration create \ --generate-full-command-json-input > autoscalingCfgCreate.json
La propriété
resource
est requise et correspond à l'OCID du pool d'instances qui sera géré par cette configuration de redimensionnement automatique. La valeurtype
de cette ressource doit êtreinstancePool
.Au moins une stratégie est requise pour créer une configuration de redimensionnement automatique. Pour ajouter des stratégies après la création de la configuration de redimensionnement automatique, reportez-vous à Création d'une stratégie de redimensionnement automatique basée sur une programmation.
Le nom d'affichage facultatif est de 1 à 255 caractères, n'a pas besoin d'être unique et peut être mis à jour. Si vous n'indiquez pas de valeur pour
-displayName
, le nom par défaut de la configuration de redimensionnement automatique estautoscalingConfigurationYYYYMMDDhhmmss
, oùinstanceconfigurationYYYYMMDDhhmmss
est la date et l'heure de création.La configuration de redimensionnement automatique est activée par défaut. Pour désactiver la configuration, définissez
isEnabled
surfalse
.Remarque
N'indiquez pas de valeurs pour
coolDownInSeconds
,capacity
min
oumax
. Ces propriétés ne s'appliquent pas aux configurations de redimensionnement automatique basées sur une programmation.Les valeurs par défaut pour
cool-down-in-seconds
etcapacity
min
etmax
apparaissent dans la configuration de redimensionnement automatique créée, mais ne sont pas utilisées pour le redimensionnement automatique basé sur une programmation.Voici un exemple de fichier d'entrée de création de configuration de redimensionnement automatique avec une stratégie :
{ "compartmentId": "ocid1.compartment.unique_ID", "displayName": "salesPoolCfg", "policies": { "displayName": "reboot policy", "executionSchedule": { "expression": "0 0 2 ? * 1#1 *", "timezone": "UTC", "type": "cron" }, "policyType": "scheduled", "resourceAction": { "actionType": "power", "action": "SOFTRESET" } }, "resource": { "id": "ocid1.instancePool.unique_ID", "type": "instancePool" } }
-
Exécutez la commande permettant de créer la configuration de redimensionnement automatique.
Syntaxe :
oci autoscaling configuration create --compartment-id compartment_OCID \ --from-json file://input_file.json
Exemple :
$ oci autoscaling configuration create --c ocid1.compartment.unique_ID \ --from-json file://./salesPoolCfg.json { "data": { "compartment-id": "ocid1.compartment.unique_ID", "cool-down-in-seconds": 300, "defined-tags": {}, "display-name": "salesPoolCfg", "freeform-tags": {}, "id": "ocid1.autoScalingConfiguration.unique_ID", "is-enabled": true, "max-resource-count": null, "min-resource-count": null, "policies": { "capacity": null, "displayName": "reboot policy", "executionSchedule": { "expression": "0 0 2 ? * 1#1 *", "timezone": "UTC", "type": "cron" }, }, "id": "unique_ID", "is-enabled": true, "policy-type": "scheduled", "resourceAction": { "actionType": "power", "action": "SOFTRESET" }, "time-created": "2023-01-25T21:28:56.131801+00:00" }, "resource": { "id": "ocid1.instancePool.unique_ID", "type": "instancePool" }, "time-created": "2023-01-25T21:28:56.140747+00:00" }, "etag": "7c70532a-1d41-4861-a40f-bf840136a9c5" }
Utilisez la commande
work-requests work-request get
pour vérifier le statut de la création de la configuration de redimensionnement automatique.
-
Utilisez l'opération AutoScalingConfiguration pour créer une configuration de redimensionnement automatique.
Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.