Ich versuche, anonymen (oder nur von meiner Anwendungen Domain) Lesezugriff für Dateien in meinem Bucket zu ermöglichen.Zulassen des öffentlichen Lesezugriffs auf einen GCS-Bucket?
Beim Versuch, die Dateien zu lesen bekomme ich
`` `
<Error>
<Code>AccessDenied</Code>
<Message>Access denied.</Message>
<Details>
Anonymous users does not have storage.objects.get access to object.
</Details>
</Error>
` ``
Ich habe versucht, eine Domäne mit den Berechtigungen Objekt Standard hinzufügen in dem Google-Cloud-Dialog Konsole. Das gibt mir den Fehler "Eine Ihrer Berechtigungen ist ungültig. Stellen Sie sicher, dass Sie eine autorisierte ID oder eine E-Mail für die Gruppen und Benutzer und eine Domäne für die Domänen eingeben"
Ich habe auch in die ACL für den Bucket gemacht public-read
. Mein einziges Problem dabei ist, dass es mein Eigentum über den Eimer entfernt. Ich muss diese Inhaberschaft haben, da ich das Hochladen von einer bestimmten Google Access-ID zulassen möchte.
Danke . Was ist mit der Beschränkung auf eine Domain? –
Sie können Domänen verwenden: siehe "gsutil help acl ch". Siehe insbesondere den Abschnitt: Gruppen können auch als vollständige Domain angegeben werden, wie in "-g my-company.com:r" –