не работает перекрестное происхождение, я получаю "Анонимный абонент не имеет доступа к storage.objects.get" - PullRequest
0 голосов
/ 02 мая 2018

В корзине вы можете изменить кросс-политику https://cloud.google.com/storage/docs/cross-origin Я следовал за этими шагами:

В гсутиле: Сначала я удалил разрешения на чтение из всех пользователей, которые я сначала настроил

gsutil iam ch -d allUsers gs:/myBucketName

Я удалил его, потому что, даже если я настроил json для обслуживания только на localhost: 8080, он обслуживает контент из других портов. Затем я настраиваю с помощью gsutil, как указано здесь https://cloud.google.com/storage/docs/configuring-cors это JSON варианты:

[{ "origin":["http://localhost:8080"],
"responseHeader":["Content-Type"],
"method":["GET"],
"maxAgeSeconds":0
}]

В гсутиле:

 gsutil cors set cor.json gs://myBucketName

После этого я использую простой HTML и локальный сервер, который имеет только этот контент:

<html>
<body>
<img src="linkfrombyObject">
</body>
</html>

Но я, когда мой брат пытается получить изображение, получает и XML, который говорит: «У анонимного абонента нет storage.objects.get enter image description here

enter image description here Есть идеи, что может быть не так? comand line

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...