2014-06-15 18 views
7

Raylarım uygulamasında, statik varlıklarımı (JS, CSS, resim ve yüklemeler) S3 gibi bir depolama hizmetinde depolamam gerekiyor, ancak şu anda S3'ü kullanamıyorum bu yüzden iyi bir hizmet için Google Drive'ı aradım ve buldum.Raylarım uygulamasında google sürücüye statik dosyaları kaydetme

Uygulamamın kullanıcısı, ürünleri ve diğer kullanıcıları yükleyebiliyor ve ödeme yapabiliyor ve ürünü indirebiliyor.

  1. Bu amaçlarla Google Drive'ı kullanmakta herhangi bir sorun olduğunu bilmek ister misiniz?
  2. Google Drive'da google depolama alanını kullanmalı mıyım?
  3. Google Drive, S3 gibi güvenli ve otomatik olarak indirme indirme bağlantısını sağlıyor mu? Bir hizmet Google Bulut Depolama ile aynı SLA'ları olduğu gibi Drive (Ben inanmıyorum) rağmen

cevap

2

Sen, statik sitesi dosyalarının depolanması için Google Drive'ı kullanabilirsiniz.

Google Cloud Storage size daha iyi SLA'ları ve süresi dolan indirme bağlantıları size (Cloud Storage Signed URLs) Aradığınız verecek.

Drive'da benzer bir şeyi denemeyi ve başarmayı denemek için, her kullanıcının bir Google hesabına sahip olmasını ve programlı olarak erişimi ayarlamasını ve iptal etmesini istemeniz gerekir; yalnızca diğer erişim seçeneği, paylaşım bağlantısını herkesin kullanımına açık bağlantı. (Dosyayı her seferinde kopyalayarak bunu atlatabilirsiniz, ancak bu çirkin ve hantal olurdu).

2

Google Drive'ı google API üzerinden kullanabilirsiniz.

Sistem olarak işlem yapmak ve gerekli klasörleri bu hesapla paylaşmak için uygulama hesabımız üzerinden bir giriş ayırırız.

sonra yüklemek, indirme ve her zaman olduğu gibi farklı hesapları giriş yapmaya gerek kalmadan, kendi hesabını kullanarak sürücü API yoluyla dosyaları alabilirsiniz Bu şekilde.

nedeniyle güvenlik uygulamasının iğrençliğini ziyade google birden google_drive mücevher kullandı. (Google önceki yöntemle erişimi kapatmak beri) google sürücü mücevher şimdi google güvenlik uygulaması kullandığını belirterek değer


. Daha sonra iki seçeneğiniz vardır: a) Yukarıda açıklandığı gibi tek bir hesap kullanın. b) Servis hesabı erişimini ayarlayın.

Size ihtiyacınız olanı vermelisiniz.

İlgili konular