Pateikiami statiniai failai iš „Google“ debesų saugyklos?

Norėjau naudoti statinius failus, saugomus „Google“ debesų saugykloje programoje esančiai programai. Naudojamame HTML faile

 <link href="https://storage.cloud.google.com/my_bucket/custom.css" rel="stylesheet"> 

Jis veikia tinkamai, jei registruotojo vartotojo „Google“ paskyra turi leidimą pasiekti kibirą. Kadangi programa gali būti prieinama visiems, kurie neturi prieigos prie mano kibiro, tokiu atveju statiniai failai nebus įteikti.

Ar galima viešai paskelbti statinius failus į kibirą? Statinį failą (custom.css) padariau „viešą“ (ACL yra nustatytas kaip „viešas skaitymas“), tačiau kiti vartotojai negali jų pasiekti.

6
12 апр. nustatė rajpy balandžio 12 d 2013-04-12 13:17 '13, 13:17, 2013-04-12 13:17
@ 2 atsakymai

Nesu tikras, kaip įkeliate failus ir kodėl viešas skaitymas sukonfigūruotas neteisingai, bet taip pat galite tai pakeisti naudodami „ Google Cloud Storage Manager“ . Tiesiog suraskite kibirą ir failą ir spustelėkite Share Publicly ir gausite nuorodą.

2019

7
12 апр. Lipio atsakymas, pateiktas balandžio 12 d 2013-04-12 13:39 '13, 13:39, 2013-04-12 13:39

Be rankinio kiekvieno statinio failo keitimo per „ Google Cloud Storage Manager“, taip pat galite nustatyti viešą segmento vaizdą naudodami „ gsutil“ :

Naudokite acl, kad nustatytumėte viešą skaitymą dabartiniuose kaušo objektuose.

 gsutil -m acl set -R -a public-read gs://BUCKET_NAME 

Naudokite defacl, kad nustatytumėte numatytąją būsimų atsisiuntimų reikšmę:

 gsutil -m defacl set public-read gs://BUCKET_NAME 

Visų įkeltų failų žymimasis >

Jei norite pasiekti krepšelį , įsitikinkite, kad įvedėte įgaliotą identifikatorių arba el. Pašto adresą grupėms ir naudotojams bei domeną, kad galėtumėte leisti krepšelį, kitaip gausite klaidos pranešimą, pavyzdžiui:

 'DefAclCommand' object has no attribute 'continue_on_error' 
1
10 авг. atsakymas duotas Chetabahana rugpjūčio 10 d. 2016-08-10 10:32 '16 at 10:32 2016-08-10 10:32

Kiti klausimai apie „ žymes „ arba „ Ask a question“