2012-05-04 2 views
1

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

Répondre

1

Il semble que cela a été ajouté à la série Windows de AWS AMI le 10 mai 2012. Réessayer?

Source: "Quoi de neuf> 10/05/2012", https://aws.amazon.com/amis/microsoft-windows-server-2008-r2-with-sql-server-standard-2008-r2

+1

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é. –

Questions connexes