ユーザーはGoogle App Enigne-applicationからcsv-filesをダウンロードできます。 大きなファイルが1分のタイムアウトウィンドウに表示され、ユーザーにStorage-ACLの読み取りアクセス権を与え、ダウンロードリンクにリダイレクトするソリューションを再構築しました。aclとリダイレクトを使用してGoogleストレージファイルをダウンロードする
これは、(1)
storage_client = storage.Client()
bucket = storage_client.get_bucket(app_identity.get_default_gcs_bucket_name())
acl = bucket.acl
acl.user(ndb_user.primaryEmail).grant_read()
acl.save()
self.redirect("https://storage.cloud.google.com" + filename)
を私の解決策は、プログラム的にも中にブラウザ動作しないと思われるユーザーのアクセスを与えるための実施例であるとする「https://storage.cloud.google.com/[bucket]/[object]」リダイレクトします。 代替案の提案や実際にこれを行う方法はありますか?
1:https://cloud.google.com/storage/docs/xml-api/reference-uris