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



25.10.2019

Skalowalna infrastruktura

Red Hat OpenStack Platform 15
25.10.2019

Cienki klient 2.0

Windows Virtual Desktop
25.10.2019

Nowy sprzęt Microsoftu

Rodzina Surface się powiększa
24.10.2019

Serwery ARM

Oracle stawia na Ampere Computing
24.10.2019

Wszechstronny i elegancki

Dell XPS 15
10.10.2019

CYBERSEC EXPO - największe w...

Bezpieczeństwo cyfrowe nie jest problemem dotyczącym jedynie działów IT. Obecnie stanowi...
30.09.2019

Nowości w wirtualizacji

VMware World 2019
30.09.2019

Bezpieczeństwo mobile-first

Android 10

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"