2016-07-14 4 views
-1

私はamazon s3バケットとローカルフォルダの間で自動同期を試みています。powershell cloudberryスナップイン - 選択クラウドフォルダ - 400の不正なリクエストエラーをスロー

しかし、私は、コマンドを実行すると:私は以下のエラーが取得しています

$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 

にバケットを「TestAutoSyncは、」私のS3アカウント内に存在しない、と私はクロスを確認しました"キー"と "秘密"。彼らはクラウドベリー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 

まで実行完全なコードです。

+0

以下のようなものでなければなりませんが、あなたは引用符でTestAutoSync /バックアップをラップしようとしたセレクト-CloudFolderを行いますがありますパイプラインからのコマンドレットサポート入力? – Persistent13

+0

CloudBerry Explorerのバージョンは何ですか? – Evgeny

+0

@Evgeny Cloudberry Freewareを使用しています。4.7 –

答えて

0

[OK]を、ここであなたは

ゲット-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 
+1

感謝@ Evgenyが、 - PathStyleを追加しても何も変わりませんでした。私はまだ同じエラーが発生します... –

+2

ちょっと海賊、エクスプローラの新しいバージョンがあります、あなたはあなたのスクリプトを稼働させるにはうまくいくはずです! – Evgeny

関連する問題