封装器图像在脚本期间失败

时间:2018-02-07 13:16:59

标签: windows powershell amazon-web-services packer

我正在尝试使用打包器在AWS上构建基于Windows的AMI,并为该映像提供powershell脚本。 出于某种原因,构建在脚本中间终止,我无法确定原因,因为脚本被评估为手动运行。

这是我的PS脚本中构建结束的部分:

function DownloadFile([Object[]] $sourceFiles, [string]$targetDirectory) {
$wc = New-Object System.Net.WebClient

foreach ($sourceFile in $sourceFiles) {
    $sourceFileName = $sourceFile.SubString($sourceFile.LastIndexOf('/') + 1)
    $targetFileName = $targetDirectory + $sourceFileName
    $wc.DownloadFile($sourceFile, $targetFileName)
    Write-Host "Downloaded $sourceFile to file location $targetFileName"
}}

下载文件,然后构建停止,并显示以下错误:

  

amazon-ebs:将File01下载到文件位置D:\ file1.exe       amazon-ebs:将file1下载到文件位置D:\ File2.exe       amazon-ebs:将file3下载到文件位置D:\ File3.exe   ==> amazon-ebs:停止源实例...       amazon-ebs:停止实例,尝试1   ==> amazon-ebs:等待实例停止......   ==> amazon-ebs:注销AMI PACKER-DEMO-tls,id:ami-3e5a3e51

构建停止的原因是什么?

0 个答案:

没有答案