gpt4 book ai didi

amazon-web-services - 用户数据在自定义 AMI(基于 Windows 2019 Base AMI 构建)中不起作用?

转载 作者:行者123 更新时间:2023-12-03 07:30:48 34 4
gpt4 key购买 nike

我正在使用基于 Windows 2019 Base AMI (ami-0fa60543f60171fe3) 构建的自定义 AMI 来创建 Windows 服务器。但我发现用户数据不起作用。这是我正在使用的 CFT。

RabbitMQServer:
Type: AWS::EC2::Instance
Properties:
KeyName: !Ref PublicKeyName
IamInstanceProfile: !Ref IamInstanceProfile
ImageId: !Ref RabbitMQServerAMI
InstanceType: !Ref RabbitMQServerInstanceType
Monitoring: true
SecurityGroupIds:
- !Ref PrivateInstanceSG
SubnetId: !Ref PrivateSubnetID
UserData: !Base64 |
<script>
echo Current date and time >> C:\test.log
echo %DATE% %TIME% >> C:\test.log
</script>
<persist>true</persist>

最佳答案

在 Windows 中,出于安全原因,此任务在首次运行后将被禁用。要启用它,请执行以下命令,

C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 –Schedule

但是,使用 persist 标记会导致 Invoke-UserData 通过 Register-FunctionScheduler 安排单独的任务,以便在后续启动时保留用户数据。您可以在 C:\ProgramData\Amazon\EC2-Windows\Launch\Module\Scripts\Invoke-Userdata.ps1 亲自查看。

供进一步分析如果您的用户数据脚本存在其他问题,您可以在 C:\ProgramData\Amazon\EC2-Windows\Launch\Log\UserdataExecution.log 中找到用户数据执行日志(这是隐藏文件夹)

其他选项请引用https://blog.kloud.com.au/2017/04/23/re-execute-the-userdata-script-in-an-aws-windows-instance/

关于amazon-web-services - 用户数据在自定义 AMI(基于 Windows 2019 Base AMI 构建)中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67901369/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com