Il semble y avoir plusieurs façons de transmettre des données à une instance de serveur Windows au lancement. Il semble amazon a un support pour les commandes qui passe maintenant à l'instance au lancement comme indiqué dans ce post: https://forums.aws.amazon.com/message.jspa?messageID=342135#342135Ec2 Transmission des données utilisateur à l'instance Windows au lancement
Le code .NET J'utilise pour démarrer l'instance est créée à partir d'un projet de la console AWS Amazon dans Visual Studio 2010
RunInstancesResponse InstanceResponse =
amazonEC2Client.RunInstances(new RunInstancesRequest()
.WithImageId("ami-9c9f3af5")
.WithInstanceType("t1.micro")
.WithKeyName("yahoo data instance")
.WithMinCount(1)
.WithMaxCount(1)
.WithUserData(Convert.ToBase64String(Encoding.UTF8.GetBytes
(<script>powershell
Set-ExecutionPolicy Restricted</script>"))));
Il semble que rien de ce que je mets entre les balises de script ne fonctionne. Apprécierait si quelqu'un avait des idées à ce sujet ou a essayé de l'utiliser. Merci
Ils ont ajouté le support pour les balises de script en Avril, avec cette version, vous pouvez ensuite utiliser tags. Le problème était que lorsque vous lancez un ami, le service EC2-Config s'exécute une fois, puis se désactive. Pour créer un ami, vous devez aller dans le fichier de configuration XML et le réinitialiser sur activé, puis créer votre ami à partir de cela. Le problème était que je n'étais pas en train de me rendre compte qu'il était désactivé. –