Statyczna strona w AWS

Synchronizacja

styczeń 2018

autor Jarosław Łakomy

AWS CLI

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

Synchronizacja contentu ze środowiska lokalnego na S3

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

Jarosław Łakomy

Od 2004 r. pracuję w branży IT. Przez większość tego czasu zajmowałem się projektowaniem i tworzeniem różnego rodzaju aplikacji internetowych.



... w chmurze

To seria prezentacji pokazujących różne możliwości użycia chmur obliczeoniwych.