Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików Cookies.



14.05.2019

Bezpłatna konferencja OSEC...

Jako patron medialny serdecznie zapraszamy na bezpłatną konferencję OSEC Forum 2019, któa...
23.04.2019

Optymalizacja zużycia chmury

HPE GreenLake Hybrid Cloud
23.04.2019

Zarządzanie wydajnością

VMware vRealize Operations 7.5
19.04.2019

Technologie open source

SUSECON 2019
19.04.2019

Wyjątkowo małe

OKI seria C800
19.04.2019

Łatwy montaż

Rittal AX i KX
18.04.2019

Technologie wideo

Avaya IX Collaboration Unit
18.04.2019

Krótki rzut

Optoma W318STe i X318STe
18.04.2019

Do mobilnej pracy

Jabra Evolve 65e

Cloud Shell – PowerShell w chmurach

Data publikacji: 26-11-2018 Autor: Bartosz Bielawski
Tagi:    linux   windows
Azure Cloud Shell uruchomiony...

Do niedawna Windows PowerShell stanowił narzędzie, które mogliśmy uruchomić, jedynie korzystając z systemu Windows. Istniało co prawda rozwiązanie, które oferowało jego możliwości w ramach przeglądarki – PowerShell Web Access – ale nie zyskało ono popularności wśród użytkowników PowerShella i wydaje się, że umarło śmiercią naturalną. Sam jednak pomysł, by móc korzystać z PowerShella na innych urządzeniach, niepracujących pod kontrolą systemu Windows, powraca.

 

PowerShella w wersji szóstej można uruchomić zarówno na Windowsie, jak i na Linuksie czy Macintoshu. Wraca również PowerShell w ramach przeglądarki, tym razem nie jako usługa obecna w systemie Windows Ser­ver, ale jako program dla osób użytkujących Azure. Cloud Shell, gdyż to o nim mowa, jest konsolą tekstową dostępną w portalu administracyjnym Azure. Aby skorzystać z Cloud Shella, musimy więc najpierw zadbać o konto w usłudze Microsoft Azure. Dla osób, które z Azure nie korzystają, dostępna jest opcja darmowego przetestowania usługi przez rok (azure.microsoft.com/en-us/free) – to wystarczająco dużo czasu, by przekonać się, czy warto skusić się na płatną ofertę. Po zalogowaniu się do swojego konta odnajdziemy w ramach portal.azure.com opcję Cloud Shell. Do wyboru mamy dwie możliwości: PowerShell bądź bash. Co ciekawe, oba rozwiązania uruchamiane są w tym samym systemie operacyjnym – w obu przypadkach nasza powłoka zostanie uruchomiona w systemie Linux.

Jeśli interesuje nas jedynie konsola, możemy skorzystać z innego adresu: shell.azure.com/powershell uruchomi wyłącznie konsolę, bez masy dodatkowych „rozpraszaczy”. W obu przypadkach łączymy się od razu z naszą subskrypcją, a wszelkie zasoby są dla nas dostępne w ramach powershellowego dostawcy. Dostawca ten został stworzony przy wykorzystaniu modułu SHiPS (Simple Hierachy in PowerShell) – modułu dostępnego na GitHubie (git­hub.com/PowerShell/SHiPS). Pozwala on na tworzenie dostawców z użyciem jedynie kodu napisanego w ramach PowerShella, przez co tworzenie takich dostawców wymaga zdecydowanie mniej pracy. Z drugiej strony wiele z możliwości dostawców nie jest dostępnych do zaimplementowania w tym module – dla potrzeb Azure jednak nie są one niezbędne.

> WYMOGI I PIERWSZE URUCHOMIENIE AZURE CLOUD SHELL

Azure Cloud Shell korzysta z pamięci masowej w ramach usługi Azure i przy pierwszym uruchomieniu zostanie nam zaproponowane utworzenie odpowiednich zasobów. Po wybraniu subskrypcji musimy jedynie chwilkę poczekać. Proces ten jest jednorazowy, a przy każdym kolejnym uruchomieniu zostanie wykorzystany uprzednio utworzony dysk:

Jeśli chodzi o wykorzystywaną maszynę, to jest ona tworzona na potrzeby bieżącej sesji, nie możemy jej więc traktować jako trwałej – jeśli chcemy coś przechować pomiędzy sesjami, musimy użyć wspomnianego dysku sieciowego. Będzie on „podpięty” do naszej maszyny jako $Home. Z lokalizacji tej skorzystamy za każdym razem, gdy będzie potrzebne przechowanie pewnych elementów pomiędzy sesjami: wszelkiego rodzaju skrypty, moduły, obiekty poddane serializacji, pliki konfiguracyjne i inne, których nie chcemy tworzyć przy każdym uruchomieniu powłoki.

Kilka istotnych rzeczy, o których należy pamiętać w trakcie korzystania z Cloud Shella:

 

  • sesja wygaśnie po 20 minutach bez aktywności ze strony użytkownika,
  • dysk $Home jest współdzielony pomiędzy sesją korzystającą z PowerShella i basha,
  • pojemność dysku współdzielonego wynosi 5 GB,
  • ponieważ obie powłoki pracują w ramach Linuksa, uprawnienia przechowywane są w formacie natywnym dla tego systemu.


[...]

Autor zawodowo zajmuje się informatyką. Jest Microsoft MVP w dziedzinie PowerShella, blogerem oraz jednym z moderatorów forum dotyczącego skryptów w serwisie TechNet. Autor książki „Windows PowerShell 5.1 Biblia”.

Pełna treść artykułu jest dostępna w papierowym wydaniu pisma.

.

Transmisje online zapewnia: StreamOnline

All rights reserved © 2019 Presscom / Miesięcznik "IT Professional"