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

Artykuły powiązane



20.12.2018

Większa moc

QNAP Mustang-200
20.12.2018

Nowa era Wi-Fi

NETGEAR Nighthawk AX8
20.12.2018

Szybkie skanowanie

Brother ADS-1700W i ADS-1200
06.12.2018

Niższe moce

UPS Eaton 9SX
03.12.2018

Monitory dla MŚP

AOC E1
29.11.2018

Wykrycie szkodliwego...

Sophos Intercept X Advanced
27.11.2018

Automatyzacja zabezpieczeń

Red Hat Ansible Automation
23.11.2018

Nieograniczona skalowalność

SUSE Enterprise Storage 5.5
20.11.2018

Dwa procesory Threadripper

AMD Ryzen Threadripper 2970WX i 2920X

Cloud Shell – PowerShell w chmurach

Data publikacji: 26-11-2018 Autor: Bartosz Bielawski
Tagi:    windows   linux
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:

Your cloud drive has been created in:
Subscription Id: <ID subskrypcji>
Resource group: cloud-shell-storage-westeurope
Storage account: <konto>
File share: <zasób>

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 © 2013 Presscom / Miesięcznik "IT Professional"