Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Pianificazioni di esempio
Instance Scheduler su AWS consente di avviare e arrestare automaticamente le istanze di Amazon Elastic Compute Cloud (Amazon EC2) e Amazon Relational Database Service (Amazon RDS). La sezione seguente fornisce alcuni esempi di pianificazioni che possono essere adattate a molti casi d'uso comuni.
9-5 ore lavorative standard
Questa pianificazione mostra come eseguire le istanze nei giorni feriali dalle 9:00 alle 17:00 a Londra.
Periodi
Questo periodo avvierà le istanze alle 9:00 e le interromperà alle 17:00 nei giorni feriali (dal lunedì al venerdì).
| Campo | Tipo | Valore |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pianificazione
Il nome della pianificazione fornisce il valore del tag da applicare alle istanze e il fuso orario che verrà utilizzato.
| Campo | Tipo | Valore |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Tag dell'istanza
Per applicare questa pianificazione alle istanze, è necessario aggiungere il Schedule=london-working-hours tag alle istanze. Se modifichi il nome del tag predefinito nel parametro del nome del tag di AWS CloudFormation Instance Scheduler, il tag sarà diverso. Ad esempio, se hai inserito Sked come nome del tag, il tag saràSked=london-working-hours. Per ulteriori informazioni, consulta Tagga le tue risorse nella Amazon Elastic Compute Cloud User Guide.
CLI dell'utilità di pianificazione
Per configurare la pianificazione precedente utilizzando la CLI di Instance Scheduler, utilizza i seguenti comandi:
scheduler-cli create-period --stack <stackname> --name weekdays-9-5 --weekdays mon-fri --begintime 9:00 --endtime 16:59 scheduler-cli create-schedule --stack <stackname> --name london-working-hours --periods weekdays-9-5 --timezone Europe/London Europe/London
Risorsa personalizzata
Il seguente CloudFormation modello creerà la pianificazione precedente utilizzando la risorsa personalizzata di pianificazione.
Per distribuire questo modello, dovrai fornire l'ServiceInstanceScheduleServiceTokenARN che puoi trovare nella console CloudFormation AWS selezionando l'Instance Scheduler Hub Stack precedentemente distribuito e quindi selezionando Outputs.
AWSTemplateFormatVersion: 2010-09-09
Parameters:
ServiceInstanceScheduleServiceTokenARN:
Type: String
Description: (Required) service token arn taken from InstanceScheduler outputs
Metadata:
'AWS::CloudFormation::Designer': {}
Resources:
LondonWorkingWeek:
Type: 'Custom::ServiceInstanceSchedule'
Properties:
NoStackPrefix: 'True'
Name: london-working-hours
Description: run instances from 9am to 5pm in London on weekdays
ServiceToken: !Ref ServiceInstanceScheduleServiceTokenARN
Timezone: Europe/London
Periods:
- Description: 9am to 5pm on weekdays
BeginTime: '09:00'
EndTime: '16:59'
WeekDays: mon-fri
Interrompi le istanze dopo le 17:00
Le istanze possono essere avviate liberamente in qualsiasi momento della giornata e questa pianificazione garantirà l'invio automatico del comando stop alle 17:00 ET di ogni giorno.
Periodi
Questo periodo interromperà le istanze ogni giorno alle 17:00.
| Campo | Tipo | Valore |
|---|---|---|
|
|
|
|
|
|
|
|
Pianificazione
Il nome della pianificazione fornisce il valore del tag da applicare alle istanze e il fuso orario che verrà utilizzato.
| Campo | Valore | |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Tag dell'istanza
Per applicare questa pianificazione alle istanze, è necessario aggiungere il Schedule=stop-at-5-new-york tag alle istanze. Se hai modificato il nome del tag predefinito nel parametro del nome del tag di AWS CloudFormation Instance Scheduler, il tag sarà diverso. Ad esempio, se hai inserito Sked come nome del tag, il tag saràSked=stop-at-5-new-york. Per ulteriori informazioni, consulta Tagga le tue risorse nella Amazon Elastic Compute Cloud User Guide.
CLI dell'utilità di pianificazione
Per configurare la pianificazione precedente utilizzando l'Instance Scheduler CLI, utilizza i seguenti comandi:
scheduler-cli create-period --stack <stackname> --name stop-at-5 --endtime 16:59 scheduler-cli create-schedule --stack <stackname> --name stop-at-5-new-york --periods stop-at-5 --timezone America/New_York
Risorsa personalizzata
Il seguente CloudFormation modello creerà la pianificazione precedente utilizzando la risorsa personalizzata di pianificazione.
Per distribuire questo modello, dovrai fornire l'ServiceInstanceScheduleServiceTokenARN che puoi trovare nella console CloudFormation AWS facendo clic sull'Instance Scheduler Hub Stack precedentemente distribuito e selezionando Outputs.
AWSTemplateFormatVersion: 2010-09-09
Parameters:
ServiceInstanceScheduleServiceTokenARN:
Type: String
Description: (Required) service token arn taken from InstanceScheduler outputs
Metadata:
'AWS::CloudFormation::Designer': {}
Resources:
StopAfter5:
Type: 'Custom::ServiceInstanceSchedule'
Properties:
NoStackPrefix: 'True'
Name: stop-at-5-new-york
Description: stop instances at 5pm ET every day
ServiceToken: !Ref ServiceInstanceScheduleServiceTokenARN
Timezone: America/New_York
Periods:
- Description: stop at 5pm
EndTime: '16:59'
Interrompi le istanze durante il fine settimana
Questa pianificazione mostra come eseguire le istanze dalle 9:00 ET di lunedì alle 17:00 ET di venerdì. Poiché il lunedì e il venerdì non sono giorni interi, questo programma prevede tre periodi: lunedì, martedì-giovedì e venerdì.
Periodi
Il primo periodo inizia le istanze contrassegnate alle 9:00 di lunedì e termina a mezzanotte. Questo periodo include i campi e i valori seguenti.
| Campo | Tipo | Valore |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nel secondo periodo le istanze contrassegnate vengono eseguite per tutto il giorno dal martedì al giovedì. Questo periodo include i campi e i valori seguenti.
| Campo | Valore | |
|---|---|---|
|
|
|
|
|
|
|
|
Il terzo periodo interrompe le istanze contrassegnate alle 17:00 di venerdì. Questo periodo include i campi e i valori seguenti.
| Campo | Valore | |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pianificazione
La pianificazione combina i tre periodi nella pianificazione per le istanze contrassegnate. La pianificazione include i campi e i valori seguenti.
| Campo | Valore | |
|---|---|---|
|
|
|
dal lunedì alle 9:00 e venerdì alle 17:00 |
|
|
|
lun-inizio-9:00, ven-stop 17:00 tue-thu-full-day |
|
|
|
America/New_York |
Tag di istanza
Per applicare questa pianificazione alle istanze, è necessario aggiungere il Schedule=mon-9am-fri-5pm tag alle istanze. Tieni presente che se hai modificato il nome del tag predefinito nel parametro del nome del tag di AWS CloudFormation Instance Scheduler, il tag sarà diverso. Ad esempio, se hai inserito Sked come nome del tag, il tag sarà. Sked=mon-9am-fri-5pm Per ulteriori informazioni, consulta Tagga le tue risorse nella Amazon Elastic Compute Cloud User Guide.
CLI dell'utilità di pianificazione
Per configurare la pianificazione precedente utilizzando l'Instance Scheduler CLI, utilizza i seguenti comandi:
scheduler-cli create-period --stack <stackname> --name mon-start-9am --weekdays mon --begintime 9:00 --endtime 23:59 scheduler-cli create-period --stack <stackname> --name tue-thu-full-day --weekdays tue-thu scheduler-cli create-period --stack <stackname> --namefri-stop-5pm --weekdays fri --begintime 0:00 --endtime 17:00 scheduler-cli create-schedule --stack <stackname> --name mon-9am-fri-5pm --periods mon-start-9am,tue-thu-full-day,fri-stop-5pm -timezone America/New_York
Risorsa personalizzata
Il seguente CloudFormation modello creerà la pianificazione precedente utilizzando la risorsa personalizzata di pianificazione.
Per distribuire questo modello, dovrai fornire l'ServiceInstanceScheduleServiceTokenARN che puoi trovare nella console CloudFormation AWS selezionando l'Instance Scheduler Hub Stack precedentemente distribuito e quindi selezionando Outputs.
AWSTemplateFormatVersion: 2010-09-09
Parameters:
ServiceInstanceScheduleServiceTokenARN:
Type: String
Description: (Required) service token arn taken from InstanceScheduler outputs
Metadata:
'AWS::CloudFormation::Designer': {}
Resources:
StopOnWeekends:
Type: 'Custom::ServiceInstanceSchedule'
Properties:
NoStackPrefix: 'True'
Name: mon-9am-fri-5pm
Description: start instances at 9am on monday and stop them at 5pm on friday
ServiceToken: !Ref ServiceInstanceScheduleServiceTokenARN
Timezone: America/New_York
Periods:
- Description: 9am monday start
BeginTime: '09:00'
EndTime: '23:59'
WeekDays: mon
- Description: all day tuesday-thursday
WeekDays: tue-thu
- Description: 5pm friday stop
BeginTime: '00:00'
EndTime: '16:59'
WeekDays: fri
Risorse relative alla soluzione
Le seguenti risorse vengono create come parte dello stack Instance Scheduler on AWS.
| Nome risorsa | Tipo | Descrizione |
|---|---|---|
|
Principale |
|
Instance Scheduler sulla funzione AWS Lambda. |
|
Assistente di configurazione dello Scheduler |
|
Memorizza le impostazioni di configurazione globali in Amazon DynamoDB. |
|
Scheduler Invoke Permission |
|
Consente all' CloudWatch evento Amazon di richiamare la funzione AWS Lambda di Instance Scheduler. |
|
Registri dello Scheduler |
|
CloudWatch Gruppo di log per Instance Scheduler. |
|
Politica dello Scheduler |
|
Policy che consente allo scheduler di eseguire azioni di avvio e arresto, modificare gli attributi delle EC2 istanze Amazon, impostare tag e accedere alle risorse dello scheduler. |
|
Regola dello scheduler |
|
Regola EventBridge evento Amazon che richiama la funzione Lambda dello scheduler. |
|
Regola dell'evento Configuration Metrics |
|
Regola EventBridge evento Amazon che richiama periodicamente la funzione di metrica anonima della descrizione della configurazione. Disattivata quando le metriche anonime sono disabilitate. |
|
Tabella degli stati |
|
Tabella DynamoDB che memorizza l'ultimo stato desiderato delle istanze. |
|
Tabella Config |
|
Tabella DynamoDB che memorizza i dati globali di configurazione, pianificazione e periodo. |
|
Argomento SNS di Instance Scheduler |
|
Invia messaggi di avviso e di errore agli indirizzi e-mail sottoscritti. |