【问题标题】:Enabling mounted EBS volumes at startup in Amazon EC2 on Windows在 Windows 上的 Amazon EC2 中启动时启用挂载的 EBS 卷
【发布时间】:2017-04-11 09:39:08
【问题描述】:

我正在尝试在 EC2 上的 Windows 中启动时自动使驱动器联机,该设备存在于磁盘管理应用程序中,只是脱机

我正在使用使用 Packer 构建的自定义 AMI,并希望在将 AMI 启动到实例中时让它执行此操作。

我目前的想法是在 Powershell 中创建一个在启动时触发的计划作业,但是该作业永远不会运行,我不知道为什么。

$script = {Get-Disk | Where-Object IsOffline –Eq $True | Set-Disk –IsOffline $False}
$trigger = New-JobTrigger -AtStartup
Register-ScheduledJob -Name 'Mount EBS Drives' -ScriptBlock $script -Trigger $trigger

这个脚本我做错了什么和/或有没有其他方法可以实现我的目标?

【问题讨论】:

    标签: windows powershell amazon-ec2 amazon-ebs


    【解决方案1】:

    如果这些实例由 Auto-Scaling 组启动,您可以在启动配置中定义一个 UserData 块,该块可以包含在首次启动时运行的 PowerShell 脚本。稍作调整即可使其在每次启动时运行。

    查看此 AWS 文档中的“使用用户数据执行脚本”:http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-instance-metadata.html

    很遗憾,我还在学习这个,在我的研究过程中发现了你的问题。看起来这个问题实际上是关于计划任务的,这并没有反映在标签中。

    【讨论】:

      猜你喜欢
      • 2011-08-25
      • 2010-09-24
      • 2011-07-05
      • 2014-04-15
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      • 2012-12-12
      相关资源
      最近更新 更多