2016-07-14 3 views
-1

Ich versuche, zwischen Amazon S3 Eimer und einem lokalen Ordner automatisch zu synchronisieren.Powershell Cloudberry Einrasten - Wählen Sie Cloud-Ordner - löst 400 schlechte Anfrage Fehler

Aber wenn ich den Befehl ausführen:

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

Ich bin die unten stehende Störung zu erhalten:

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 

Der Eimer „TestAutoSync“ nicht in meinem s3 Konto vorhanden ist, und ich habe Kreuz überprüfte die "Schlüssel" und "Geheimnis". Sie funktionieren tadellos, wenn sie durch cloud-berry ui Schnittstelle anschließen.

Unten ist der vollständige Code, bis die oben Anweisung ausgeführt

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 

Bitte geben Sie Ihre Meinung, wenn Sie früher um solche Szenarien gearbeitet haben.

+0

Haben Sie versucht, die TestAutoSync/backup in Anführungszeichen Einwickeln und macht die Select-CloudFolder Cmdlet-Unterstützung Eingabe von der Pipeline? – Persistent13

+0

Was ist Ihre CloudBerry Explorer-Version? – Evgeny

+0

@Evgeny Ich benutze Cloudberry Freeware 4.7 –

Antwort

0

Ok, hier Sie

Get-CloudS3Connection gehen sollte Host/Pfad Anfrage Stil Einstellung enthalten, das sollte Ihnen helfen!

Bitte tun Sie Folgendes. Bevor Sie Ihre Linie das "Get-CloudS3Connection" injizieren:

set-cloudoption -PathStyle Path 

So Ihren vollständigen Code so etwas wie die unten sein sollte

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

danke @ Evgeny, aber das Hinzufügen von "PathStyle" hat nichts geändert. Ich bekomme immer noch den gleichen Fehler ... –

+2

Hey Pirate, es gibt eine neue Version von Explorer, du solltest in Ordnung sein, damit dein Skript läuft! – Evgeny

Verwandte Themen