Jak používat příkazy vysoké úrovně (S3) s AWS CLI?

Jak Pouzivat Prikazy Vysoke Urovne S3 S Aws Cli



AWS umožňuje uživateli spravovat a provozovat různé služby AWS a jejich zdroje pomocí konzoly AWS Management Console nebo AWS CLI. AWS CLI umožňuje uživateli spravovat různé zdroje pomocí jednoduchých příkazů, což se v případě GUI stává multi-konfigurovaným procesem. AWS poskytuje seznam příkazů AWS CLI na své stránce AWS CLI, aby jejich uživatel mohl snadno získat přístup a naučit se tyto příkazy.

Tato příručka bude demonstrovat použití příkazů vysoké úrovně v AWS CLI.

Jak používat příkazy vysoké úrovně (S3) s AWS CLI?

Příkazy na vysoké úrovni Simple Storage Service nebo S3 AWS CLI se používají ke správě segmentů S3 a objektů, které jsou v nich uloženy.







Chcete-li používat příkazy AWS CLI S3 na vysoké úrovni, postupujte podle tohoto průvodce:



Nakonfigurujte AWS CLI
Chcete-li začít používat příkazy AWS CLI na vysoké úrovni, je to nutné nakonfigurujte AWS CLI nejprve pomocí následujících příkazů:



aws konfigurovat





Vyžaduje, aby uživatel poskytl přihlašovací údaje uživatele IAM a oblast, ve které budou prostředky S3 spravovány.

Vedlejší poznámka : Pokud se chce uživatel dozvědět, jak nainstalovat AWS CLI na místní systém, stačí kliknout tady .



Vytvořte S3 Bucket
Chcete-li začít používat příkazy S3 na vysoké úrovni s AWS CLI, zamiřte do řídicího panelu S3 a zkontrolujte, zda již není vytvořena skupina S3. Následující snímek obrazovky ukazuje, že jeden segment S3 je již k dispozici na řídicím panelu S3 s názvem „ upload31 “:

Syntax
Chcete-li vytvořit další bucket, jednoduše zamiřte do terminálu a použijte následující syntaxi k vytvoření bucketu S3 pomocí AWS CLI:

aws s3 mb s3: // bucket-name

Změňte název segmentu z výše uvedené syntaxe a název segmentu by měl být jedinečný:

aws s3 mb s3: // my-bucket-linuxhint

Vytvoří kbelík S3, jak je znázorněno na výše uvedeném snímku obrazovky.

Pomocí následujícího příkazu získáte seznam segmentů S3 dostupných na účtu AWS v zadané oblasti:

aws s3 ls

Zobrazuje názvy dvou dostupných segmentů s časovým razítkem jejich vytvoření.

Zamiřte do palubní desky S3 z konzoly AWS a ověřte přítomnost obou kbelíků:

Nahrajte objekty do S3 Bucket

Dalším využitím příkazů vysoké úrovně pro S3 s AWS CLI je nahrávání objektů v bucketu S3 z místního adresáře.

Syntax
K nahrání souboru z místního systému do bloku S3 v cloudu použijte následující syntaxi:

aws s3 cp název_souboru.txt s3: // bucket-name

Chcete-li soubor nahrát do cloudu, změňte název souboru s jeho příponou a název segmentu při psaní výše uvedené syntaxe:

aws s3 cp Web.html s3: // upload31

Snímek obrazovky zobrazuje objekty nahrané do bucketu S3.

Následující příkazy jednoduše zobrazí seznam objektů nahraných na „ upload31 'Kbelík S3:

aws s3 ls s3: // upload31

Pomocí tohoto příkazu získáte seznam nahraných objektů na 'my-bucket-linuxhint' Kbelík:

aws s3 ls s3: // my-bucket-linuxhint

Seznam objektů je zobrazen na snímku obrazovky pro segment upload31 a druhý segment neobsahuje žádný objekt, protože příkaz nic nevrací.

Vyjměte S3 Bucket

Odstranění bucketu je dalším případem použití příkazů S3 na vysoké úrovni s AWS CLI. K odstranění bloku se používá následující syntaxe:

aws s3 rb s3: // bucket-name

Po změně názvu segmentu pomocí segmentu, který chce uživatel odstranit, použijte následující příkaz:

aws s3 rb s3: // my-bucket-linuxhint

Zobrazuje 'removal_bucket' zpráva, která ověřuje proces mazání.

Uživatel může také ověřit výše uvedený proces z řídicího panelu AWS S3:

Jednoduše odstraňte kbelík s nahraným objektem pomocí následujícího příkazu:

aws s3 rb s3: // upload31

Zobrazuje „remove_bucket se nezdařilo“ chyba, protože kbelík není prázdný. Chcete-li smazat sektor, je nutné nejprve odstranit objekt a poté odstranit sektor.

Prázdný kbelík S3 (odstranit objekt)

K odstranění objektu z bucketu musí uživatel získat názvy bucketů nahraných do S3 pomocí následujícího příkazu:

aws s3 ls s3: // upload31

Výše uvedený příkaz zobrazí název objektu nahraného na upload31 Kbelík.

Chcete-li odebrat objekty z bloku S3, jednoduše použijte následující syntaxi příkazu CLI S3 AWS na vysoké úrovni:

aws s3 rm s3: // bucket-name / název_souboru.txt

Změňte název kbelíku a poté zadejte správný název objektu s jeho příponou, abyste provedli příkaz:

aws s3 rm s3: // upload31 / Web.html

Následující snímek obrazovky ukazuje, že objekt byl úspěšně odstraněn:

Jednoduše použijte následující příkaz k odstranění bucketu poté, co jste do něj nahráli objekty:

aws s3 rb s3: // upload31

Následující snímek obrazovky zobrazuje 'remove_bucket' zpráva s názvem smazaného segmentu, která naznačuje úspěch procesu:

Zamiřte do konzoly pro správu AWS, navštivte řídicí panel S3 a ověřte, že je mazání bucketů dokončeno:

To je vše o používání příkazů S3 na vysoké úrovni s AWS CLI.

Závěr

Chcete-li používat příkazy S3 na vysoké úrovni s AWS CLI, musí uživatel nakonfigurovat AWS CLI pomocí uživatelských pověření IAM. Jakmile je AWS CLI nakonfigurováno pomocí uživatele/profilu IAM s oprávněními S3, jednoduše použijte příkazy AWS CLI k vytvoření segmentů S3 a poté do něj nahrajte objekty. Uživatel může odebrat buckety a odstranit objekty z bucketu S3 pomocí příkazů AWS CLI.