无法在Windows EC2上运行Powershell用户数据脚本

问题描述 投票:0回答:1

我正在使用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个回答
0
投票

技巧是使用sysgrep创建AMI,如图here所示。

© www.soinside.com 2019 - 2024. All rights reserved.