[PYTHON] Ich habe versucht, Amazon Glacier zu verwenden

Sichern Sie mit amazon-glacier-cmd-interface

installiere boto

$ pip install boto

Erstellen Sie eine Konfigurationsdatei zur Verwendung mit boto

~/.boto


[Credentials]
aws_access_key_id = YOURACCESSKEY
aws_secret_access_key = YOURSECRETKEY

Installation der Amazon-Glacier-Cmd-Schnittstelle

$ git clone https://github.com/uskudnik/amazon-glacier-cmd-interface
$ cd amazon-glacier-cmd-interface
$ python setup.py install

Erstellen Sie eine Domain für Amazon SimpleDB

Glacier verwaltet Dateien nach ID, sodass Sie nicht wissen, welche ID welche Datei ist.

Verwenden Sie daher SimpleDB, um den Dateinamen mit der ID zu verknüpfen.

Da SimpleDB nur über die API betrieben wird, erstellen Sie eine Domäne aus einem Skript

create_sdb_domain.py


#!/usr/bin/env python
# coding: utf-8

import boto.sdb

def main():
    conn = boto.sdb.connect_to_region('ap-northeast-1')
    if conn is None:
        #Wenn Keine, ist der Regionsname falsch konfiguriert.
        print 'Invalid Region.'
        return

    # "jp.mursts.sdb.glacier_backup"Erstellen Sie eine Domain mit dem Namen
    conn.create_domain('jp.mursts.sdb.glacier_backup')
    print conn.get_all_domains()

if __name__ == '__main__':
    main()
$ create_sdb_domain.py

Erstellen Sie eine Konfigurationsdatei zur Verwendung mit der amazon-glacier-cmd-Schnittstelle

~/.glacier-cmd


[aws]
access_key=YOURACCESSKEY
secret_key=YOURSECRETKEY
 
[glacier]
region=ap-northeast-1 #Region Tokio
bookkeeping=True
bookkeeping-domain-name=jp.mursts.sdb.glacier_backup #SimpleDB-Domainname
logfile=~/.glacier-cmd.log
loglevel=INFO
output=print

Erstellen Sie einen Tresor

Erstellen Sie einen Tresor mit dem Namen "Test"

$ glacier-cmd mkvault Test

Datei hochladen

$ glacier-cmd upload Test /path/to/archive

Zeigen Sie die Liste der hochgeladenen Archive an

Hier werden die in SimpleDB gespeicherten Informationen erfasst.

$ glacier-cmd search Test

Recommended Posts

Ich habe versucht, Amazon Glacier zu verwenden
Ich habe versucht, parametrisiert zu verwenden
Ich habe versucht, Argparse zu verwenden
Ich habe versucht, Mimesis zu verwenden
Ich habe versucht, Amazon SQS mit Django-Sellerie zu verwenden
Ich habe versucht, anytree zu verwenden
Ich habe versucht, Summpy zu verwenden
Ich habe versucht, Coturn zu verwenden
Ich habe versucht, Pipenv zu verwenden
Ich habe versucht, Matplotlib zu verwenden
Ich habe versucht, "Anvil" zu verwenden.
Ich habe versucht, Hubot zu verwenden
Ich habe versucht, ESPCN zu verwenden
Ich habe versucht, openpyxl zu verwenden
Ich habe versucht, Ipython zu verwenden
Ich habe versucht, PyCaret zu verwenden
Ich habe versucht, Cron zu verwenden
Ich habe versucht, ngrok zu verwenden
Ich habe versucht, face_recognition zu verwenden
Ich habe versucht, Jupyter zu verwenden
Ich habe versucht, doctest zu verwenden
Ich habe versucht, Folium zu verwenden
Ich habe versucht, jinja2 zu verwenden
Ich habe versucht, Folium zu verwenden
Ich habe versucht, das Zeitfenster zu verwenden
[Ich habe versucht, Pythonista 3 zu verwenden] Einführung
Ich habe versucht, easydict (Memo) zu verwenden.
Ich habe versucht, das Gesicht mit Face ++ zu erkennen
Ich habe versucht, RandomForest zu verwenden
Ich habe versucht, BigQuery ML zu verwenden
Ich habe versucht, Git Inspector zu verwenden
Ich habe versucht, Magenta / TensorFlow zu verwenden
Ich habe versucht, AWS Chalice zu verwenden
Ich habe versucht, Slack Emojinator zu verwenden
Ich habe versucht, Rotrics Dex Arm # 2 zu verwenden
Ich habe versucht, Rotrics Dex Arm zu verwenden
Ich habe versucht, GrabCut von OpenCV zu verwenden
Ich habe versucht, Thonny (Python / IDE) zu verwenden.
Ich habe versucht, mit dem Server-Client über tmux zu kommunizieren
Ich habe versucht, mit PyBrain verstärkt zu lernen
Ich habe versucht, mit Theano tief zu lernen
Ich habe irgendwie versucht, ein Jupyter-Notebook zu verwenden
[Kaggle] Ich habe versucht, mit unausgeglichenem Lernen zu unterabtasten
Ich habe versucht, mit OpenPose eine Schildkrötenwelle zu schießen
Ich habe versucht, die checkio-API zu verwenden
Ich habe versucht, asynchrone Verarbeitung mit Asyncio
Ich habe versucht zu kratzen
Ich habe PyQ ausprobiert
Ich habe versucht, ○ ✕ mit TensorFlow zu spielen
Ich habe versucht, YOUTUBE Data API V3 zu verwenden
Ich habe versucht, Selen mit Headless-Chrom zu verwenden
Ich habe versucht, mit einer Schildkröte eine Linie zu ziehen
Ich habe versucht, die Bayes'sche Optimierung von Python zu verwenden
Ich habe versucht, Text mit TensorFlow zu klassifizieren
Ich habe versucht, die selektive Suche als R-CNN zu verwenden
Ich habe AutoKeras ausprobiert
Ich habe versucht, die UnityCloudBuild-API von Python zu verwenden