Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在2016 windows ami的云信息中使用用户数据_Amazon Web Services_Amazon Ec2_Aws Lambda_Powershell 3.0 - Fatal编程技术网

Amazon web services 在2016 windows ami的云信息中使用用户数据

Amazon web services 在2016 windows ami的云信息中使用用户数据,amazon-web-services,amazon-ec2,aws-lambda,powershell-3.0,Amazon Web Services,Amazon Ec2,Aws Lambda,Powershell 3.0,当我使用cloudformation创建WindowsEC2实例时,我试图添加userdate来运行一些自定义脚本。(Windows 2016) “用户数据”:{ “Fn::Base64”:{ “Fn::Join”:[ "", [ “\n”, “C:\\ProgramData\\Amazon\\EC2 Windows\\Launch\\Scripts\\InitializeI‌​nstance.ps1\n“, “C:\\ProgramData\\Amazon\\EC2 Windows\\Laun

当我使用cloudformation创建WindowsEC2实例时,我试图添加userdate来运行一些自定义脚本。(Windows 2016)

“用户数据”:{
“Fn::Base64”:{
“Fn::Join”:[
"",
[
“\n”,
“C:\\ProgramData\\Amazon\\EC2 Windows\\Launch\\Scripts\\InitializeI‌​nstance.ps1\n“,
“C:\\ProgramData\\Amazon\\EC2 Windows\\Launch\\Scripts\\create\u folder.ps1\n”,
“新建项目-路径c:\\test3-项目类型目录”,
""
]
]
}
},
上面的脚本似乎不起作用。
基本上,我需要运行一些自定义脚本(我已经在基本映像中添加了该脚本)和一些powershell命令

默认情况下,UserData部分不会在2016 Windows AMI中执行

您必须手动执行以下步骤

  • 登录到实例。打开powershell终端
  • 转到目录C:\ProgramData\Amazon\EC2 Windows\Launch\Scripts
  • InitializeInstance.ps-计划
    命令
  • 下次启动后,将执行用户数据部分

    我相信现在您遇到了另一个问题,即无法手动登录到实例。 然后,您可以通过自定义Windows 2016 AMI并添加以下步骤来创建自己的AMI


    参考资料:

    默认情况下,用户数据部分不会在2016 Windows AMI中执行

    您必须手动执行以下步骤

  • 登录到实例。打开powershell终端
  • 转到目录C:\ProgramData\Amazon\EC2 Windows\Launch\Scripts
  • InitializeInstance.ps-计划
    命令
  • 下次启动后,将执行用户数据部分

    我相信现在您遇到了另一个问题,即无法手动登录到实例。 然后,您可以通过自定义Windows 2016 AMI并添加以下步骤来创建自己的AMI

    参考:

     "UserData" : {
            "Fn::Base64" : {
                "Fn::Join" : [
                    "",
                    [
                        "<powershell> \n",
                        "C:\\ProgramData\\Amazon\\EC2-Windows\\Launch\\Scripts\\InitializeI‌​nstance.ps1 \n",
                        "C:\\ProgramData\\Amazon\\EC2-Windows\\Launch\\Scripts\\create_folder.ps1 \n",
                        "New-Item -Path c:\\test3 -ItemType directory",
                        "</powershell>"
                    ]
                ]
            }
        },