GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat s3cmd v Linuxu a spravovat Amazon s3 Buckets

S3, – Simple Storage Service – je služba úložiště Amazon, která poskytuje IT týmům bezpečný, škálovatelný a spolehlivý způsob ukládání a načítání souborů a složek v cloudu. S3 vám pomůže vytěžit z vašich dat maximum tím, že zajistí, aby byla dostupná v případě potřeby a škálovatelná podle rostoucí poptávky.

K S3 se obvykle přistupuje z webového prohlížeče po přihlášení ke svému účtu AWS. Toho lze také dosáhnout na příkazovém řádku pomocí šikovného nástroje nazvaného s3cmd. s3cmd utility je opensource nástroj příkazového řádku, který vám umožňuje přístup a správu vaší služby S3. Umožňuje vám vytvářet/mazat buckety, přidávat/vzdáleně soubory a složky a vypisovat obsah vašich S3 bucketů.

Tato příručka vám pomůže s instalací s3cmd na Linux a pomůže vám jej co nejlépe využít ke správě vašeho účtu S3.

Jak nainstalovat s3cmd na Linux

Instalace s3cmd na hlavní distribuce Linuxu, jako je Ubuntu, CentOS a RHEL, je docela procházka růžovým sadem. Je to proto, že balíček s3cmd je dostupný v jejich úložištích.

Pojďme se podívat, jak můžete nainstalovat s3cmd na různé distribuce:

O variantách Ubuntu / Debian

Pro distribuce Debian / Ubuntu použijte správu balíčků APT následovně:

$ sudo apt install s3cmd

Na CentOS 8 / RHEL 8

Na distribucích CentOS / RHEL nainstalujte s3cmd pomocí příkazu níže:

$ sudo dnf install s3cmd

V systému SUSE Linux

U serveru SUSE Enterprise začněte přidáním úložiště a použitím zypperu nástroj příkazového řádku, jak je znázorněno.

$ sudo zypper addrepo http://s3tools.org/repo/SLE_11/s3tools.repo
$ zypper install s3cmd

Instalace ze zdroje

Pokud vaše distribuce Linuxu není uvedena výše, nezlobte se. Můžete nainstalovat ze zdroje, který bude fungovat ve všech distribucích.

Nejprve si stáhněte zip soubor nejnovější verze s3cmd, která je v tuto chvíli s3cmd 2.1.0.

$ wget https://sourceforge.net/projects/s3tools/files/s3cmd/2.1.0/s3cmd-2.1.0.zip

Ve svém domovském adresáři byste měli vidět s3cmd-2.1.0.zip zip.

Dále rozbalte soubor.

$ unzip s3cmd-2.1.0

Přejděte do nekomprimované složky

$ cd s3cmd-2.1.0

A spusťte zobrazený příkaz k instalaci ze zdroje.

$ sudo python3 setup.py install

Nastavení prostředí s3cmd

Než začneme komunikovat s Amazon S3, musíme nastavit nástroj s3cmd poskytnutím nezbytných přihlašovacích údajů, jako je přístupový klíč a tajný přístup k našemu účtu. Spusťte tedy níže uvedený příkaz pro konfiguraci prostředí s3cmd.

$ s3cmd --configure

Zadejte přístupový klíč, tajný přístup, oblast a heslo pro šifrování, jak je znázorněno na snímku obrazovky níže.

Pro lepší zabezpečení použijte protokol HTTPS.

Seznam s3 bucket

Úspěšně jsme nakonfigurovali nástroj s3cmd a nyní můžeme začít komunikovat s Amazon S3. Než začnete pracovat s S3, ujistěte se, že uživatel na vašem AWS byl nakonfigurován s rolí Amazon S3 IAM.

Chcete-li zobrazit seznam existujících segmentů S3 na vašem účtu, spusťte příkaz:

$ s3cmd ls

Zatím žádné nemáme, protože právě začínáme.

Pojďme si jeden vytvořit 🙂

Vytvořte bucket S3

Chcete-li vytvořit nový segment S3, spusťte zobrazený příkaz. Níže uvedený příkaz vytvoří v S3 sektor s názvem linuxways.

$ s3cmd mb s3://linuxways

Můžete přejít na svůj účet AWS a potvrdit, že byl segment vytvořen podle obrázku.

Nahrajte soubor do bucketu S3

Chcete-li nahrát běžný soubor do svého segmentu, vyvolejte put možnost následovaná souborem a cestou k bucketu S3. Níže uvedený příkaz nahraje soubor hello.sh na S3.

$ s3cmd put hello.sh s3://linuxways/

Nahrajte adresář do segmentu S3

Chcete-li nahrát adresář, použijte -r příznak pro přidání adresáře rekurzivně vedle jeho obsahu. Dávejte pozor, abyste nepřidali úvodní /, protože tím přidáte pouze obsah adresáře, nikoli adresář samotný.

Zde nahráváme Obrázky adresář, který obsahuje soubor obrázku JPG.

$ s3cmd put -r Pictures s3://linuxways/

Vypsat obsah bucketu S3

Chcete-li zobrazit nebo zobrazit obsah vašeho bloku S3, spusťte příkaz.

$ s3cmd ls s3://linuxways/

Odstranění souboru nebo adresáře z bloku S3

Pokud si přejete odstranit nebo smazat soubor, který již nepotřebujete, použijte del možnost, jak je znázorněno.

$ s3cmd del s3://linuxways/hello.sh

Chcete-li odstranit adresář, použijte následující syntaxi. To však funguje pouze v případě, že je adresář prázdný.

$ s3cmd del s3://linuxways/Pictures

Pokud adresář není prázdný, použijte -r možnost rekurzivně odstranit veškerý jeho obsah, jak je znázorněno.

$ s3cmd del -r s3://linuxways/Pictures/

Odstranění bucketu z S3

Pokud již svůj segment nepotřebujete, můžete jej smazat následovně.

$ s3cmd rb s3://linuxways

Pokud kontejner stále obsahuje nějaké soubory a složky, zobrazí se níže uvedená chyba, která vás informuje, že kontejner není prázdný.

Řešením je vrátit se zpět, smazat všechny soubory a adresáře v kbelíku a zkusit to znovu.

Koneckonců

To bylo shrnutí nástroje příkazového řádku s3cmd a toho, jak jej můžete použít ke správě funkce úložiště Amazon S3.


Ubuntu
  1. Nainstalujte s3cmd v Linuxu a spravujte Amazon s3 Buckets

  2. Jak nainstalovat a nakonfigurovat sambu na Ubuntu linux?

  3. Jak nainstalovat a spravovat verze Java na Rocky Linux 8

  1. Jak nainstalovat Elasticsearch a Kibana na Linux

  2. Jak nainstalovat a používat Hubot na Ubuntu Linux

  3. Jak nainstalovat Skype 5.0 v Ubuntu a Linux Mint

  1. Jak nainstalovat a používat Linux Screen?

  2. Jak nainstalovat a spustit Lynis na Ubuntu Linux

  3. Jak nainstalovat a spravovat více jader v Arch Linuxu