CloudWatchAlarm - AWS CodePipeline

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à.

CloudWatchAlarm

Quando si crea una condizione, è possibile aggiungere la CloudWatchAlarm regola. Questa sezione fornisce un riferimento per i parametri della regola. Per ulteriori informazioni su regole e condizioni, vedereCome funzionano le condizioni dello stage?.

Devi aver già creato un allarme in Amazon CloudWatch come risorsa separata.

Importante

Nei casi in cui la DeploymentWindow regola e la CloudWatchAlarm regola sono contenute insieme in una condizione di immissione, è possibile che l'CloudWatchAlarmallarme abbia esito positivo prima che si apra la finestra di distribuzione della DeploymentWindow regola. Dopo l'apertura della finestra di distribuzione, CodePipeline non controlla più l'CloudWatchAlarmallarme. Ciò può causare uno stato di allarme quando l'esecuzione della pipeline entra nella fase.

Tipo di regola

  • Categoria: Rule

  • Proprietario: AWS

  • Provider: CloudWatchAlarm

  • Versione: 1

Parametri di configurazione

AlarmStates

Campo obbligatorio: sì

Gli stati di CloudWatch allarme desiderati per la regola da monitorare. I valori validi sono ALARM OK e INSUFFICIENT _DATA.

AlarmName

Campo obbligatorio: sì

Il nome dell' CloudWatch allarme. Questa è una risorsa separata creata in CloudWatch.

WaitTime

Campo obbligatorio: no

Il tempo di attesa in minuti per consentire una modifica dello stato prima di eseguire il risultato della regola. Ad esempio, configura 20 minuti per attendere che uno ALARM stato passi a OK prima di applicare il risultato della regola. Per la condizione Entry, questo è il tempo CodePipeline di attesa se l'allarme è attivo quando viene valutato per la prima volta. ALARM Se l'allarme è nello stato OK quando la regola viene verificata per la prima volta, la regola avrà effetto immediato.

Esempio di configurazione delle regole

YAML
rules: - name: MyMonitorRule ruleTypeId: category: Rule owner: AWS provider: CloudWatchAlarm version: '1' configuration: AlarmName: CWAlarm WaitTime: '1' inputArtifacts: [] region: us-east-1
JSON
"rules": [ { "name": "MyMonitorRule", "ruleTypeId": { "category": "Rule", "owner": "AWS", "provider": "CloudWatchAlarm", "version": "1" }, "configuration": { "AlarmName": "CWAlarm", "WaitTime": "1" }, "inputArtifacts": [], "region": "us-east-1" } ] }

Le seguenti risorse correlate possono esserti utili nell'utilizzo di questa regola.