GithubHelp home page GithubHelp logo

isabella232 / appengine-blobstoremgmt-python Goto Github PK

View Code? Open in Web Editor NEW

This project forked from googlecloudplatform/appengine-blobstoremgmt-python

0.0 0.0 0.0 23 KB

This tool provides a graphic user interface that can be used to manage blobs stored in the Google App Engine Blobstore API

Home Page: https://cloud.google.com/appengine/

License: Apache License 2.0

Python 38.83% JavaScript 36.47% HTML 24.70%

appengine-blobstoremgmt-python's Introduction

Google App Engine Blobstore Blob Management Tool

๐Ÿšจ๐Ÿšจ๐Ÿšจ Disclaimer ๐Ÿšจ๐Ÿšจ๐Ÿšจ

This is not an officially supported Google product and will not be continually maintained. This tool is an App Engine app run by a customer, and therefore has no SLA.

Introduction

This tool provides a graphic user interface that can be used to manage blobs stored in the Google App Engine Blobstore API.

Features include:

  • Browse blobs, including sorting, filtering, and pagination
  • "Click to download" of blobs
  • Individual and bulk deletion

Note that deletion is a permanent action and cannot be reversed!

Getting Started

These instructions will deploy a new App Engine service to your project, called blob-management.

To deploy, run the following commands:

$ gcloud auth login
$ gcloud config set project [your-project-id]
$ gcloud app deploy src/app.yaml

When the deployment is complete, you can access the tool at the following location:

https://blob-management-dot-[your-project-id].appspot.com

Note: While this app is written in Python, because it is a stand-alone service, it can be used to manage blobs in any App Engine application, using any runtime.

Application security

The endpoints of the service are configured as login: admin, so only certain users in your project will be able to access them. By default, all project Owners, Editors, and Viewers, as well as users with the App Engine Admin role will have access.

Note: because of the above, this means that project Viewers will be able to create, update, and delete blobs rather than simply being able to view them. If this is not desired behavior, you can modify the blob-management service to implement additional fine-grained authorization.

Cost

Running this app will incur some additional costs as it uses standard environment instances and may generate outgoing network bandwidth (e.g. downloading a blob). Details on App Engine pricing can be found here.

Note: the default automatic scaling is used, so the service will scale to 0 when not in use.

appengine-blobstoremgmt-python's People

Contributors

asciimike avatar squee1945 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.