【问题标题】:Can't run Powershell user data scripts on Windows EC2无法在 Windows EC2 上运行 Powershell 用户数据脚本
【发布时间】:2020-05-03 03:34:03
【问题描述】:

我正在使用 Javascript SDK 运行 Windows Server2019 EC2 实例 - 我正在使用的 AMI 是自定义 AMI。通过 SDK,我输入了这个用户数据:

<powershell>
    Copy-S3Object -BucketName mybucket -KeyPrefix myprefix -LocalFolder C:\Users\myuser\Desktop -Region ap-southeast-2
</powershell>
<persist>true</persist>

当我选择正在运行的实例并查看用户数据时,上面的用户数据正确显示。

当我使用相同的用户数据和 IAM 角色从控制台手动运行基本 Windows Server2019 实例时,我已将适当的 IAM 角色添加到该实例。

但是从 SDK 运行它时,EC2 日志显示:

<powershell> tag was provided.. running powershell content
Failed to get metadata: The result from http://169.254.169.254/latest/user-data was empty
Unable to execute userdata: Userdata was not provided

【问题讨论】:

    标签: amazon-web-services powershell amazon-ec2 user-data


    【解决方案1】:

    诀窍是使用 sysprep 创建 AMI,如 here 所示。

    【讨论】:

      猜你喜欢
      • 2014-04-14
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      • 2021-05-13
      • 2016-10-14
      • 1970-01-01
      • 1970-01-01
      • 2020-12-05
      相关资源
      最近更新 更多