Comment (bien) télécharger privé S3 actif sur une nouvelle instance EC2 avec cloudinit?

Je suis en utilisant CloudFormation pour gérer un serveur web Tomcat pile, mais je suis fatigué de faire les premières AMI de gestion pour les nouvelles versions d'application. Je voudrais aller dans le sens de Chef, mais n'ont pas le temps maintenant. Au lieu de cela, je suis en train de conquérir un simple problème dans le serveur web de l'instanciation: Comment puis-je télécharger un "courant" de la GUERRE, quand les nouvelles machines spin-up?

Ma pensée était d'utiliser un privé compartiment S3 et cloudinit, mais je suis un peu perplexe par ce que de le faire avec IAM informations d'identification. Je l'ai mis dans le modèle de données de l'utilisateur, mais je suis réticent à le faire, notamment parce que je suis à la version de contrôle du fichier. La seule alternative que je vois est d'utiliser des variables d'environnement dans l'AMI lui-même. Ils doivent être clair, mais... euh, si vous pouvez rompre dans mon exemple, vous pourriez zip et télécharger l'ensemble de mon serveur web. Aussi longtemps que l'utilisateur IAM n'est pas réutilisé pour autre chose et tourner régulièrement, il semble comme un moyen raisonnable pour résoudre le problème. Ai-je raté quelque chose? Comment puis-je télécharger en toute sécurité privée S3 actif à l'aide de cloudinit?

OriginalL'auteur Christopher | 2012-07-06