Nesneleri Google Cloud Storage'da kovalarda saklıyorum. İndirmek için nesneye bir http url sağlamak istiyorum. Bulut depolama alanında depolanan dosyaları http URL'leri olarak göstermek için standart bir sözleşme veya yol var mı?Kovadaki nesneye nasıl bir URL alırsınız veya oluşturursunuz?
cevap
daha belgelere bakın/https://storage.cloud.google.com/ kullanmaktır. nesneler herkes tarafından erişilebilir olduğunu varsayarsak:
http://BUCKET_NAME.storage.googleapis.com/OBJECT_NAME
de kullanabilirsiniz:
http://storage.googleapis.com/BUCKET_NAME/OBJECT_NAME
Hem HTTP ve HTTPS iyi çalışır. Nesnenin anonim kullanıcılar tarafından okunabilmesi gerektiğini unutmayın, aksi halde indirme başarısız olur. Daha fazla dökümantasyon https://developers.google.com/storage/docs/reference-uris
adresinde bulunabilir. Eğer nesnelerin herkese açık bir şekilde erişilememesi ve sadece bir kullanıcının bunlara erişebilmesi isteniyorsa, sadece bir kullanıcının erişimine izin veren imzalı bir URL oluşturabilirsiniz. Nesneyi indirmek için URL ve hatta sadece sınırlı bir süre için. İmzalama kodunu biraz yanlış almak kolay olduğundan bunun için GCS istemci kitaplıklarından birini kullanmanızı öneririz: https://developers.google.com/storage/docs/accesscontrol#Signed-URLs
Nesneler herkese açık mı? Eğer değilse, nasıl yetkilendirmek istiyorsunuz? – jterrace