Utwórz lokalny stos AWS, aby opracowywać i testować aplikacje w chmurze offline za darmo

Udostępnij w sieciach społecznościowych:

LocalStack pozwala biegać Lokalny stos AWS do opracowywania i testowania aplikacji w chmurze w trybie offline. Wersja społecznościowa tej usługi jest bezpłatna i zawiera niektóre podstawowe interfejsy API AWS Cloud. W innych planach jest kilka zaawansowanych usług, ale spodoba ci się wydanie społeczności. Dzięki lokalnemu stosowi AWS możesz obsługiwać S3, EC2, Elastic Search i wiele innych komponentów AWS. Tutaj możesz uruchomić te usługi lokalnie i połączyć się z nimi z AWS CLI i robić to, co lubisz. Na przykład, jeśli nie chcesz używać S3, możesz tworzyć nowe wiadra, przesyłać pliki, pobierać pliki i robić wiele więcej.

Jeśli często pracujesz z usługami AWS, znasz proces ich konfigurowania. Potrzebujesz konta AWS i, co najważniejsze, Internetu. Ale dzięki LocalStack nie musisz tego robić. Po prostu odpalasz lokalną chmurę AWS na komputerze, tworzysz aplikacje w chmurze i testujesz je wszystkie offline. W tej chwili działa idealnie na MAC i Linux. W systemie Windows psuje się, ale myślę, że zostanie to naprawione w następnych aktualizacjach. Edycja społecznościowa LocalStack jest bardzo dobra i możesz z łatwością uruchomić ją na swoim terminalu lub robić, co chcesz.

Jak utworzyć lokalny stos AWS, aby opracowywać i testować aplikacje w chmurze offline?

Lokalny stos AWS można wdrożyć na dowolnym komputerze z systemem Linux lub MAC. Jest to oprogramowanie typu open source i możesz je zainstalować za pomocą Dockera, aby uprościć lub możesz skorzystać z ręcznego podejścia, jeśli chcesz. Jest jedno polecenie, aby otworzyć, zainstalować i uruchomić. W moim przypadku zainstalowałem go w systemie Linux opartym na Ubuntu i użyłem Dockera do instalacji. Zanim zaczniesz, zobacz usługi zawarte w darmowym wydaniu społeczności.

  • API Gateway w porcie 4567
  • Kineza w porcie 4568
  • DynamoDB w porcie 4569
  • Strumienie DynamoDB w porcie 4570
  • Elasticsearch w porcie 4571
  • S3 w porcie 4572
  • Wąż pożarowy w porcie 4573
  • lambda w porcie 4574
  • SNS w porcie 4575
  • SQS w porcie 4576
  • Przesunięcie ku czerwieni w porcie 4577
  • ES (usługa wyszukiwania elastycznego) w porcie 4578
  • SES w porcie 4579
  • Route53 w porcie 4580
  • CloudFormation w porcie 4581
  • CloudWatch w porcie 4582
  • SSM w porcie 4583
  • SecretsManager w porcie 4584
  • StepFunctions w porcie 4585
  • Dzienniki CloudWatch w porcie 4586
  • EventBridge (CloudWatch Events) w porcie 4587
  • STS w porcie 4592
  • JESTEM w porcie 4593
  • EC2 w porcie 4597

Najlepszym sposobem, aby uruchomić go na swoim terminalu, jest Docker. Upewnij się, że masz zainstalowany Docker-Compose, a następnie po prostu sklonuj to repozytorium GitHub. Właśnie Płyta CD w katalogu LocalStack, uruchom następujące polecenie i poczekaj, aż uruchomi usługę na określonych portach. Tutaj, jeśli jesteś zaawansowanym użytkownikiem, możesz nieco ulepszyć plik YAML, jeśli chcesz.

Zobacz:   Darmowy Vector Creator by Icons8, aby spersonalizować ilustracje online

docker-compose up

Instalacja localstack za pomocą dokera

Aby sprawdzić, czy LocalStack działa dobrze, możesz go przetestować, przechodząc do określonego lokalnego adresu URL. Adres URL, który pokazałem na zrzucie ekranu dla usługi pamięci masowej S3. Po wskazaniu adresu URL otrzymasz odpowiedź w formacie XML. Za pomocą interfejsu AWS CLI możesz tutaj tworzyć nowe wiadra, a następnie przesyłać pliki.

lista wiader

Aby utworzyć segment i przesłać plik, możesz użyć następującej składni interfejsu wiersza polecenia AWS. Jeśli znasz AWS, możesz być świadomy tych poleceń. Jeśli nie znasz innych poleceń AWS, możesz po prostu zmienić dokumenty AWS i zobaczyć, jak to działa.

Aby utworzyć nowe wiadro: aws --endpoint-url=http://localhost:4572 s3 mb s3://BucketName

localstack utwórz wiadro

Aby przesłać plik: aws s3 cp FiletoUpload s3://BucketName/TargetFileName --endpoint-url=http://localhost:4572

Plik przesyłania lokalnego stosu do S3

Na powyższych zrzutach ekranu widać, że punkt końcowy S3 działa idealnie. Ale to tylko po to, aby zademonstrować funkcjonalność lokalnej instancji S3. Działają tam również inne usługi AWS i można uzyskać do nich dostęp w podobny sposób. Istnieje kilka naprawdę przydatnych poleceń interfejsu AWS CLI, których można się nauczyć i używać. Możesz także nauczyć się kilku zaawansowanych aspektów LocalStack na stronie GitHub.

Myśli Closign

LocalStack to naprawdę niesamowite narzędzie, które miłośnicy AWS mogą wypróbować. Naprawdę podobała mi się darmowa wersja społecznościowa LocalStack, która zawiera wiele podstawowych API AWS Cloud. Instalacja i użytkowanie tego jest również bardzo przyjemne, a po kilku minutach możesz uruchomić i uruchomić chmurę AWS Offline na swoim komputerze lub terminalu. To świetne narzędzie dla testerów, więc jeśli jesteś jedną z osób, które szukają sposobów korzystania z AWS Cloud offline, jest to bardzo pomocny post.

Komentarze Facebook