-1

我正在尝试在 amazon s3 存储桶和本地文件夹之间自动同步。

但是当我运行命令时:

$source = $s3 | Select-CloudFolder -path TestAutoSync/backup

我收到以下错误:

Select-CloudFolder : The remote server returned an error: (400) Bad Request.
At line:1 char:35
+ $source = $s3 | Select-CloudFolder <<<<  -path TestAutoSync/backup
+ CategoryInfo          : NotSpecified: (:) [Select-CloudFolder], BadRequestException
+ FullyQualifiedErrorId :   CloudBerryLab.Base.Exceptions.BadRequestException,CloudBerryLab.Explorer.PSSnapIn.Comman
 ds.SelectCloudFolder

我的 s3 帐户中确实存在存储桶“TestAutoSync”,并且我已经交叉验证了“密钥”和“秘密”。通过 cloud-berry ui 界面连接时,它们工作得非常好。

下面是执行到上述语句的完整代码

Add-PSSnapin CloudBerryLab.Explorer.PSSnapIn
Set-CloudOption -ProxyAddress xxxx -ProxyPort xxxx
$key = "xxxx"
$secret = "xxxx"
$s3 = Get-CloudS3Connection -Key $key -Secret $secret
$source = $s3 | Select-CloudFolder -path TestAutoSync/backup

如果您之前曾解决过此类情况,请提供您的意见。

4

1 回答 1

0

好的,给你

Get-CloudS3Connection 应该包含主机/路径请求样式设置,这应该对您有所帮助!

请执行以下操作。在您的“Get-CloudS3Connection”行之前注入:

set-cloudoption -PathStyle Path

所以你的完整代码应该如下所示

Add-PSSnapin CloudBerryLab.Explorer.PSSnapIn
Set-CloudOption -ProxyAddress xxxx -ProxyPort xxxx -PathStyle Path
$key = "xxxx"
$secret = "xxxx"
$s3 = Get-CloudS3Connection -Key $key -Secret $secret
$source = $s3 | Select-CloudFolder -path TestAutoSync/backup
于 2016-07-20T10:34:21.843 回答