尝试在Win2012服务器上使用PowerShell,使用适用于Amazon S3 Pro 4.7的Cloudberry Explorer连接并将.json文件从本地服务器目录推送到AWS S3存储桶。
在运行powershell脚本期间,我收到错误:
Select-CloudFolder:重定向位置为空 在C:\ SrcFiles \ AE_Time \ s3_json_upload.ps1:20 char:22 + $ destination = $ s3 | Select-CloudFolder -path' time-tracker-staging-import / accou ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~ + CategoryInfo:NotSpecified:(:) [Select-CloudFolder],Exception + FullyQualifiedErrorId:System.Exception,CloudBerryLab.Explorer.PSSnapIn.Commands.SelectCloudFolder
Copy-CloudItem:无法将参数绑定到参数' Destination'因为它是null。 在C:\ SrcFiles \ AE_Time \ s3_json_upload.ps1:36 char:23 + $ src | Copy-CloudItem $ destination -filter" * .json" + ~~~~~~~~~~~~ + CategoryInfo:InvalidData:(:) [Copy-CloudItem],ParameterBindingValidationException + FullyQualifiedErrorId:ParameterArgumentValidationErrorNullNotAllowed,CloudBerryLab.Explorer.PSSnapIn.Commands.CopyCloudItem
我在网上看了一下,发现了几个关于这个问题的讨论,甚至是StackOverflow上的情侣,但是他们没有帮助。我没有尝试自动同步...
获取连接正常,但CB Explorer没有生成任何日志,至少没有 - C:\ Users \ svc_das \ AppData \ Local \ CloudBerry S3 Explorer PRO \ Logs
powershell脚本 -
## enable the cloudberry ps-snapin and set path type
add-pssnapin cloudberrylab.explorer.pssnapin
Set-CloudOption -PathStyle path
## set variables with key and secret
$key = 'mykey'
$secret = 'mysecret'
## get connection
$s3 = Get-CloudS3Connection -Key $key -Secret $secret
## set AWS S3 bucket
$destination = $s3 | Select-CloudFolder -path 'time-tracker-staging-import/accounts'
## set local source directory -
$src = Get-CloudFilesystemConnection | Select- CloudFolder "C:\SrcFiles\AE_Time\json_files\accounts\"
## do the copy from local to S3 using a file filter
$src | Copy-CloudItem $destination -filter "*.json"
答案 0 :(得分:0)
这是因为你缺少路径。
以下内容可以帮助您应对挑战。
http://localhost:8008/js/main.js => from '/root/js/' not from 'root/app/js'
http://localhost:8008/css/main.css => from '/root/css/' not from 'root/app/css/'
答案 1 :(得分:0)
在较新版本的管理单元(4.6+)中,您必须在脚本中包含Set-CloudOption -PathStyle VHost
。
鉴于它说......
,这方面的文件令人困惑-PathStyle - 指定此标志的路径样式。否则就是VHost。
......不知何故,并不意味着VHost是默认。您必须在脚本中将VHost显式设置为PathStyle。