【问题标题】:Ec2 Passing User Data to Windows Instance at LaunchEc2 在启动时将用户数据传递给 Windows 实例
【发布时间】:2012-05-14 09:55:50
【问题描述】:

似乎有几种不同的方法可以在启动时将数据传递到 Windows 服务器实例。亚马逊现在似乎支持在启动时将命令传递给实例,如本文所述:https://forums.aws.amazon.com/message.jspa?messageID=342135#342135

我用来启动实例的 .NET 代码是在 Visual Studio 2010 中的 Amazon AWS 控制台项目中创建的

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>"))));

似乎我放在脚本标签之间的任何内容都不会运行。如果有人对此有任何想法或尝试使用它,将不胜感激。谢谢

【问题讨论】:

    标签: windows powershell amazon-ec2


    【解决方案1】:

    这似乎是在 2012 年 5 月 10 日刚刚添加到 AWS AMI 的 Windows 系列中的。再试一次?

    来源:“最新消息> 2012.05.10”,https://aws.amazon.com/amis/microsoft-windows-server-2008-r2-with-sql-server-standard-2008-r2

    【讨论】:

    • 他们在 4 月增加了对脚本标签的支持,在该版本中,您可以使用 标签。问题是,当您启动 ami 时,EC2-Config 服务将运行一次,然后将自身设置为禁用。要创建 ami,您必须进入配置 XML 文件并将其重置为启用,然后从中创建您的 ami。问题是我没有意识到它正在将自己设置为禁用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 2021-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多