Ręczne wgrywanie kolejnych plików przez przeglądarkę było by wyjątkowo uciążliwe. Tu z pomocą przychodzi nam AWS CLI.
The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts.
AWS Command Line Interface
Po zainstalowaiu i konfiguracji AWS CLI dostajemy do dyspozycji komendy lini poleceń, dzięki którym możemy min. zautomatyzować zadania zwiazane z przesyłaniem plików na S3.
Szczegółowy opis instalacji i konfiguracji AWS CLI można znaleźć na stronach dokumentacji AWS AWS CLI developers guide
Zacznijmy od utworzenia folderu,
$ mkdir theme-folder
a w nim przykładowego pliku index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>index</title>
</head>
<body>
welcome
</body>
</html>
Teraz możemy już przesłać zawartość folderu do naszego folderu w buckecie S3, dodatkowa opcja --delete
dba o to aby pliki usuniete lokalnie były również usuwane w docelowej lokalizacji.
$ aws s3 sync theme-folder s3://examplebucketname.pl/stg --region="eu-central-1" --delete
Od 2004 r. pracuję w branży IT. Przez większość tego czasu zajmowałem się projektowaniem i tworzeniem różnego rodzaju aplikacji internetowych.