2016-07-27 12 views
11

Nach Google docs Einstellung, bei der Verwendung von GoogleCloud Lagerung Konsole:Googe Lagerung Argument wenn CORS Config

[email protected]:~$ cat cors-json-file.json 
[ 
    { 
    "origin": ["*"], 
    "method": ["GET"], 
    "maxAgeSeconds": 3600 
    } 
] 

dann bekomme ich folgende Fehlermeldung:

[email protected]:~$ gsutil cors set cors-json-file.json gs://mybucket 
Setting CORS on gs://mybucket/... 
ArgumentException: JSON CORS data could not be loaded from: [ 
    { 
    "origin": ["*"], 
    "method": ["GET"], 
    "maxAgeSeconds": 3600 
    } 
] 

gleiche Fehler, wenn ich „Methode entfernen "," maxAgeSeconds "oder fügen Sie" responseHeader "hinzu.

+1

gsutil version == 4.19 – comte

Antwort

5

nach so vielen Versuchen, landete ich mit modifing JSON-Datei bis zu:

$ cat cors-json-file.json 
[{ 
    "origin": ["*"], 
    "method": ["GET"], 
    "maxAgeSeconds": 3600 
}] 

und ... es hat funktioniert! Beachten Sie, dass Beispiel von Google Dokumentation ist mein erster Fall (mit [{auf 2 Zeilen)

+0

Danke das hat mir geholfen ... Ich hatte genau das gleiche Problem ... verstehe immer noch nicht, warum das funktioniert –

1

Ich hatte das gleiche Problem, und es wurde durch die Art der verwendeten Anführungszeichen verursacht. Durch Öffnen der JSON-Datei in einem einfachen Texteditor und Ändern des Zitats in Standardtexte wurde das Problem behoben.