Utilizzo CloudFormation per gestire uno stack di server Web Tomcat ma sono stufo di eseguire la gestione RAI delle AMI per le nuove versioni delle applicazioni. Mi piacerebbe andare nella direzione di Chef, ma non ho il tempo adesso. Invece, sto cercando di superare un semplice problema nell'istanza del server web: come posso scaricare una WAR "attuale" quando le nuove macchine si avviano?Come posso (in modo sicuro) scaricare un asset S3 privato su una nuova istanza EC2 con cloudinit?
Il mio pensiero era di utilizzare un bucket S3 privato e cloudinit, ma sono un po 'stordito da cosa fare con le credenziali IAM. Potrei inserirli nei dati utente del modello, ma mi dispiace non farlo, in particolare perché sono la versione che controlla quel file. L'unica alternativa a cui riesco a pensare è usare le variabili d'ambiente nell'AMI stesso. Dovrebbero essere in chiaro, ma ... eh, se riesci a entrare nella mia istanza, puoi comprimere e scaricare il mio intero webserver. Finché l'utente IAM non viene riutilizzato per nient'altro e viene ruotato regolarmente, sembra un modo ragionevole per risolvere il problema. Mi sto perdendo qualcosa? Come posso scaricare in modo sicuro un asset S3 privato usando cloudinit?
Esiste un completo da-inizio-to terminare l'esempio della CLI di AWS o un'esercitazione che mostra come impostare e utilizzare il meccanismo IAM? Questo riferimento sembra un esempio così complicato e completo che segue command-by-command sarebbe molto apprezzato. – pt12lol