9

Ben İsminin gizli izin çalışıyorum (veya sadece uygulamalarım etki alanından) benim kova dosyalarını okuma.Bir GCS paketinde Genel Okuma erişimine izin verilsin mi?

dosyalarını okumak çalışırken ben de nesne varsayılan izinler google bulut içinde iletişim ile bir etki alanı eklemek çalıştı

`` `

<Error> 
    <Code>AccessDenied</Code> 
    <Message>Access denied.</Message> 
    <Details> 
     Anonymous users does not have storage.objects.get access to object. 
    </Details> 
</Error> 

` ``

olsun konsol. Bu bana "İzinleriniz geçersiz." hatalarını veriyor. Gruplar ve kullanıcılar için yetkilendirilmiş bir kimlik veya e-posta adresi girdiğinizden ve etki alanları için bir etki alanı girdiğinizden emin olun "

Ayrıca, ACL'yi kova için kullanmayı da düşündüm public-read. Bununla ilgili tek sorunum, sahipliğimi kova üzerinde kaldırmasıdır. Belirli bir Google Erişim Kimliği'nden yüklemeye izin vermek istediğimden bu sahipliğe sahip olmam gerekiyor.

cevap

18

Sen sahipliğini çıkarmadan kepçe alenen okunabilir oluşturulan yeni nesneler yapmak için gsutil kullanabilirsiniz. kamuya okunabilir kovaya oluşturulan yeni nesneleri yapmak için: Bunu herkese açık okunabilir yapmak istiyorum kova varolan nesneler varsa

gsutil defacl ch -u AllUsers:R gs://yourbucket

, Çalıştırabileceğiniz:

gsutil acl ch -u AllUsers:R gs://yourbucket/**

+0

teşekkür ederiz . Bir alan adına kısıtlama hakkında ne var? –

+0

Sen etki kullanabilirsiniz: "gsutil yardım acl ch" bölümüne bakın. Özellikle, diyor bölümüne bakın: Gruplar aynı zamanda "-g my-company.com:r" örneğinde olduğu gibi, tam bir etki alanı olarak olarak belirtilebilir –