适用于 Windows AMI 的 AWS CloudFormation /var/log/cloud-init-output.log 等效项

sas*_*alm 5 logging amazon-web-services aws-cloudformation

在 AWS 中使用 CloudFormation 创建 Linux AMI 时,我可以查看 Cloud Init 脚本的输出,例如,如果我有一个与标准输出相呼应的 UserData 部分:

"UserData": {
    "Fn::Base64": {
        "Fn::Join": [
            "",
            [
                "#!/bin/bash -xe\n",
                "echo hello, stdout\n"
            ]
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

然后/var/log/cloud-init-output.log将包含这些行:

+ echo hello, stdout
hello, stdout
Run Code Online (Sandbox Code Playgroud)

Windows AMI 的等效日志文件是什么?它是在某处http://169.254.169.254/,还是某处的日志文件?

kic*_*hik 6

根据文档,您必须UserData<script></script>. 根据是否使用C:\Logs或将日志写入或。C:\LogEC2LaunchEC2Config

根据同一份文档,除非您明确使用EC2Config.

默认情况下,所有 Amazon AMI 都为初始启动启用了用户数据执行。对于使用 EC2Config 服务的实例,您可以指定必须在下次启动或重新启动服务时执行用户数据。有关更多信息,请参阅 Ec2 服务属性。

关于另一个问题的更多信息是可用的。

  • 没有“C:\Log”,但我找到了包含“cfn-init.log”的“C:\cfn\log”。 (2认同)

Lec*_*dal 5

对于 Windows 2016 AMI C:\ProgramData\Amazon\EC2-Windows\Launch\Log\UserdataExecution.log,其中 ProgramData 是隐藏文件夹...