Créer une programmation de planificateur de ressources
Créez une programmation Resource Scheduler pour réduire les coûts des ressources dans votre location en les démarrant et en les arrêtant automatiquement si nécessaire.
Pour plus d'informations sur les prérequis, reportez-vous à Programmations de planificateur de ressources.
Sur la page de liste Programmations, sélectionnez Créer une programmation. Si vous avez besoin d'aide pour trouver la page de liste, reportez-vous à Liste des programmations du planificateur de ressources.
La création d'un planning du planificateur de ressources consiste à remplir les pages suivantes :
- Informations générales
- Ressources
- Appliquer les paramètres (peut ne pas être activé)
- Planifier
- Révision
Exécutez chacun des workflows suivants dans l'ordre. Vous pouvez revenir à une page précédente, en sélectionnant Précédent.
Informations générales
La page Informations générales contient les informations de base de la programmation.
Saisissez les informations suivantes :
- Nom de la programmation : entrez le nom de la programmation que vous créez.
- Description de la programmation : (facultatif) indiquez une description de la programmation.
- Action à exécuter : sélectionnez l'une des actions suivantes à appliquer à la programmation :
- Démarrer
- Arrêter
- Méthode de sélection des ressources : sélectionnez l'une des méthodes de sélection des ressources suivantes :
- Statique : cette option applique la programmation aux ressources nommées spécifiques. Si vous sélectionnez cette option, toutes les ressources disponibles sont répertoriées dans la page. Cochez la case correspondant à ceux que vous voulez inclure dans le planning. Vous pouvez indiquer un compartiment et appliquer des filtres pour affiner la liste des ressources disponibles. Ce processus est décrit plus loin dans la section suivante.
- Dynamique : cette option applique la programmation à toutes les ressources répondant aux critères de recherche au moment de l'exécution de la programmation. Si vous sélectionnez cette option, toutes les ressources répertoriées dans la page sont automatiquement incluses dans le planning. Vous pouvez indiquer un compartiment et appliquer des filtres pour affiner la liste des ressources disponibles. Ce processus est décrit plus loin dans la section suivante.
- Compartiment : sélectionnez le compartiment dans lequel réside la programmation.
- Balises : sélectionnez Ajouter une balise. Si vous disposez des droits d'accès nécessaires pour créer une ressource, vous êtes également autorisé à lui appliquer des balises de format libre. Pour appliquer une balise définie, vous devez disposer des droits d'accès nécessaires pour utiliser l'espace de noms de balise. Pour plus d'informations sur le balisage, reportez-vous à Balises de ressource. Si vous n'êtes pas certain d'appliquer des balises, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des balises ultérieurement.
Sélectionnez Suivant.
Ressources
La page Ressources est l'emplacement où les instances de calcul et les bases de données autonomes peuvent prendre en charge d'autres ressources dans les prochaines versions.
Rechercher et filtrer : utilisez les options de filtre pour rechercher et limiter les ressources pour la sélection de ressources statique et dynamique. Les types de ressource suivants peuvent être recherchés :
- Compartiment : accédez au compartiment dans lequel rechercher des ressources si vous ne voulez pas accepter le compartiment tout par défaut pour rechercher des ressources. Le compartiment que vous sélectionnez est répertorié dans la zone Rechercher et filtrer. Si vous supprimez votre sélection, le compartiment tout par défaut est utilisé.
-
Type de ressource : sélectionnez un ou plusieurs des types de ressource suivants :
- Instance
- InstancePool
- AutonomousDatabase
- Fonction
- Statut : sélectionnez Tout sélectionner ou sélectionnez un ou plusieurs des types de statut suivants :
- DISPONIBLE
- EN COURS
- ARRÊTÉ
- Balises : sélectionnez un type de balisage dans la liste et entrez la valeur correspondante à rechercher dans les ressources.
Sélectionnez Mettre en correspondance n'importe quelle valeur ou Indiquer les valeurs correspondantes et entrez la valeur à mettre en correspondance. Sélectionnez le signe + pour ajouter des valeurs de correspondance supplémentaires.
En plus d'appliquer des filtres prédéfinis, vous pouvez également saisir vos propres filtres de recherche en fonction des catégories d'informations des ressources. Toute ressource ayant des éléments communs avec les termes de filtre que vous saisissez s'affiche, avec les correspondances les plus proches en haut.
Le tableau suivant présente les types de ressources et leur description.
Filtres de ressource Nom du filtre Description Compartiment Utilisez le paramètre par défaut sélectionné (Tout) ou sélectionnez Compartiment pour afficher le menu de sélection de compartiment. Dans la boîte de dialogue Sélection de compartiment, sélectionnez Rechercher des compartiments et utilisez le menu pour sélectionner le compartiment contenant les ressources à programmer. Sélectionnez Appliquer un filtre pour sélectionner le compartiment ou Effacer pour fermer la boîte de dialogue sans effectuer de sélection. Nom d'affichage Sélectionnez Nom d'affichage dans la liste pour ouvrir la boîte de dialogue Nom d'affichage. Entrez le nom d'affichage de la ressource à rechercher et sélectionnez Appliquer un filtre pour la sélectionner. Lorsque la ressource est affichée dans le tableau, cochez la case pour la sélectionner à utiliser dans le planning. Sélectionnez Appliquer un filtre pour sélectionner le nom d'affichage ou Effacer pour fermer la boîte de dialogue sans effectuer de sélection. OCID Sélectionnez OCID dans le champ Entrer l'OCID de la ressource à rechercher. Type de ressource Sélectionnez Type de ressource dans la liste pour ouvrir la boîte de dialogue Rechercher. Sélectionnez Autonomous Database ou ( Compute) Instance, ou les deux. Seules les ressources du type que vous sélectionnez sont affichées dans la liste. Sélectionnez Appliquer le filtre pour sélectionner le type de ressource ou Effacer pour fermer la boîte de dialogue sans effectuer de sélection. Remarque. Vous devez répertorier au moins un type de ressource. Si vous effacez toutes les sélections, aucune ressource n'est répertoriée et la recherche est désactivée.
Statut La valeur par défaut est Tout. Pour afficher les programmations ayant un statut différent, sélectionnez Statut pour ouvrir le menu Rechercher. Sélectionnez un ou tous les statuts suivants : Disponible, Création, Mise à jour, Suppression, Supprimé, Echec, Inactif, Arrêté ou Terminé. Remarque. Si vous ne sélectionnez aucun statut, la boîte de dialogue se ferme sans enregistrer de sélection.
Heure de création Entrez l'heure UTC de création de la ressource Sélectionnez Suivant.
Appliquer les paramètres
La page Appliquer les paramètres permet d'ajouter des paramètres aux ressources sélectionnées lorsque vous créez ou modifiez une programmation. L'utilisation des fonctions Appliquer les paramètres est facultative et peut ne pas être activée lorsque vous créez votre programmation.
- Sélectionnez un paramètre dans la liste Paramètre.Remarque
Le planificateur de ressources prend uniquement en charge le paramètre Corps de la ressource Fonction. - Entrez une valeur JSON pour le paramètre.
- Sélectionnez une ou plusieurs ressources auxquelles appliquer le paramètre.
Sélectionnez Suivant.
Programmation
La page Programmation permet d'ajouter des dates et des heures pour démarrer et arrêter la programmation. Vous pouvez saisir manuellement les informations à l'aide de l'interface de formulaire ou d'une expression Cron.
Saisissez les informations suivantes :
Sélectionnez l'un des types de programmation suivants :
Chacun de ces types de planning est décrit dans les sections ci-après.
Remarque
Le planificateur de ressources utilise l'heure UTC uniquement. Il ne modifie pas automatiquement les heures prévues lorsque l'heure locale passe de l'heure standard à l'heure d'été ou de l'heure d'été à l'heure standard.Interface de formulaire
Vous pouvez utiliser l'interface de formulaire pour ajouter des informations d'heure à la programmation, sélectionner un compartiment pour la programmation et configurer d'autres paramètres pour la programmation.
Saisissez les informations suivantes :
- Intervalle : sélectionnez l'intervalle dans la liste. Les options disponibles sont Une fois, Horaire, Quotidien, Hebdomadaire et Mensuel.
- Répéter toutes les : saisissez le nombre de périodes d'intervalle que vous avez précédemment sélectionnées pour lesquelles l'activité planifiée a lieu. La période d'intervalle s'affiche en regard du champ. Par exemple, si vous voulez que la planification ait lieu toutes les deux semaines, entrez "Hebdomadaire" pour l'intervalle et "2" pour Répéter toutes les.
- Jour(s) de la semaine : (intervalles hebdomadaires et mensuels uniquement) Sélectionnez les jours de la semaine d'exécution de la programmation.
- Heure : entrez l'heure au format UTC 24 heures. Par exemple, 1:00pm serait 13:00.
- Date de début : Entrez la date ou utilisez l'outil de calendrier pour spécifier la date de début.
- Date de fin : (Facultatif) Entrez la date ou utilisez l'outil de calendrier pour spécifier la date de fin.
Vous n'êtes pas autorisé à créer une programmation qui se déclenche à un intervalle inférieur à une heure. Seuls les intervalles d'une heure ou plus sont autorisés. Cependant, vous pouvez créer deux plannings sur 1 heure pour la même opération sur les mêmes ressources qui démarrent à 30 minutes d'intervalle pour accomplir la même chose que l'exécution d'un planning toutes les 30 minutes. Alors que chaque horaire fonctionne toutes les heures, ils fonctionnent toutes les 30 minutes, à tour de rôle.
Par exemple : vous pouvez créer une programmation pour une exécution horaire avec une heure de début de 12 h 00 sur une liste d'instances, et une autre programmation qui s'exécute toutes les heures avec la même action et le même ensemble d'instances, avec une heure de début de 12 h 30. L'action est effectivement effectuée toutes les 30 minutes, même si chaque programmation a un intervalle horaire.
Calendriers CRON
Vous pouvez utiliser une expression cron pour définir la programmation.
Saisissez les informations suivantes :
- Détails de la récurrence : (Facultatif) Entrez tous les détails relatifs à la récurrence de la planification cron.
- Heure : entrez l'heure au format UTC 24 heures. Par exemple, 1:00pm serait 13:00.
- Date de début : Entrez la date ou utilisez l'outil de calendrier pour spécifier la date de début.
- Date de fin : (Facultatif) Entrez la date ou utilisez l'outil de calendrier pour spécifier la date de fin.
Une expression cron est une chaîne de cinq champs, chacun séparé par un espace vide. Entrez l'expression cron au format suivant, en utilisant les valeurs suivantes :
- <minute> : 0 à 59
- <heure> : 0 à 23
- <jours du mois> : 1 à 31
- <months> : 1 à 12 (de janvier à décembre)
- <jours de la semaine> : 1 à 7 (du lundi au dimanche)
Par exemple, pour exécuter la programmation à 23 h 00 le 15e jour de chaque mois, entrez l'expression suivante :
0 23 15 * *
Un champ peut également contenir les caractères spéciaux suivants :
Caractères spéciaux Caractère Description * Astérisque : représente n'importe quelle valeur. , Virgule : séparateur pour plusieurs valeurs. Par exemple, pour <jours de la semaine>, 2,3 représente le mardi et le mercredi. - Tiret : plage de valeurs. Par exemple, pour les <jours de la semaine>, 1 à 3 représente le lundi au mercredi. / Barre oblique : valeurs d'étape. Par exemple, pour <hour>, */3 représente toutes les 3 heures. Vous n'êtes pas autorisé à créer une programmation qui se déclenche à un intervalle inférieur à une heure. Seuls les intervalles d'une heure ou plus sont autorisés. Par exemple, vous pouvez créer une programmation avec l'expression
0 * 15 * *
pour exécuter la programmation toutes les heures le 15e jour de chaque mois. Vous ne pouvez pas définir une programmation avec*/15 * 15 * *
qui serait toutes les 15 minutes le 15e jour d'un mois.Important
Le planificateur de ressources ne prend pas en charge l'intervalle de 30 minutes affiché sur cette page. L'intervalle minimal du planificateur de ressources est d'une heure.Cependant, vous pouvez créer deux plannings sur 1 heure pour la même opération sur les mêmes ressources qui démarrent à 30 minutes d'intervalle pour accomplir la même chose que l'exécution d'un planning toutes les 30 minutes. Alors que chaque horaire fonctionne toutes les heures, ils fonctionnent toutes les 30 minutes, à tour de rôle.
Par exemple, vous pouvez créer une programmation pour une exécution horaire avec une heure de début de 12:00pm sur une liste d'instances, et une autre programmation qui exécute HOURLY avec la même action et le même ensemble d'instances, avec une heure de début de 12:30pm. L'action est effectuée toutes les 30 minutes, même si chaque planification a un intervalle horaire.
Le planificateur de ressources utilise l'heure UTC uniquement. Il ne modifie pas automatiquement les heures prévues lorsque l'heure locale passe de l'heure standard à l'heure d'été ou de l'heure d'été à l'heure standard.
Entrez une expression CRON valide pour définir l'intervalle de planification, la date et l'heure de début et la date et l'heure de fin. Par exemple :
30 13 * * mon-fri
Cette expression signifie chaque semaine à 13h30 UTC chaque lundi, mardi, mercredi, jeudi et vendredi.
0 */2 15 * *
Cette expression définit la programmation à exécuter toutes les 2 heures le 15e jour d'un mois.
Pour plus d'informations sur la création et le formatage d'expressions CRON, reportez-vous à Création d'une programmation d'expression CRON.
Sélectionnez Suivant.
Révision
Vérifiez le contenu de la page Vérifier. Sélectionnez Modifier pour mettre à jour les paramètres de l'une des sections. Une fois les paramètres vérifiés, sélectionnez Créer une programmation. La programmation que vous avez créée apparaît dans la page de liste Programmations.
Utilisez la commande oci resource-scheduler schedule create et les paramètres requis pour créer une programmation.
oci resource-scheduler schedule create --action (START_RESOURCE | STOP_RESOURCE) --compartment-id compartment_ocid recurrence-type (CRON | ICAL) --recurrence-details recurrence_details [OPTIONS]
recurrence-type
peut être l'une des valeurs suivantes :ICAL
: formatage RFC-5545CRON
: cron UNIX
recurrence_details
est la fréquence de récurrence d'une programmation. Le champ de fréquence peut être conforme au formatage RFC-5545 ou au formatage cron UNIX pour les récurrences, en fonction de la valeur spécifiée par le paramètrerecurrence_type
.Pour obtenir la liste complète des paramètres et des valeurs des commandes de la CLI, reportez-vous à Référence des commandes de la CLI.
Exécutez l'opération CreateSchedule pour créer une programmation de planificateur de ressources.