Domanda

Vorrei ricevere una notifica tramite un argomento SNS (o forse una coda SQS) quando è completata una pila OPSWorks o una distribuzione dell'app. L'argomento dovrebbe includere l'ID della pila, il risultato di implementazione (successo o non riuscito), e forse il nome DNS del DNS pubblico della pila. Sorprendentemente, questo non sembra essere una funzione off-the-scaffale.

Possibili implementazioni:

    .
  • L'app di distribuzione potrebbe poter podere lo stato di distribuzione dello stack e il blocco fino a completare la distribuzione, a quel punto l'app assumerebbe la responsabilità di recuperare i dettagli della pila e passarlo in SNS. Questo è semplice e semplice ma piuttosto inelegante.

  • Potrei scrivere un gancio di distribuzione del cuoco unico per richiamare l'API AWS in un ruby_block e allegare questo gancio all'evento restart opsworks. Questo è bello e pulito, e tutte le mie informazioni dello stack sono già fornite alla ricetta, ma introduce ulteriore complessità al sistema di distribuzione complessivo.

Qualsiasi migliore opzione?

È stato utile?

Soluzione

Cosa ci facciamo adesso adesso per agganciare ai ganci di distribuzione ( Ref ) e e utilizzare i ruoli di istanza AWS per inviare messaggi SNS / SES.Non c'è un facile fuori dallo scaffale per questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top