「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-戻る
--[[シェル]]
---Bash
---PowerShell

--[[Azure]]
---[[Azure PowerShell]]

*目次 [#id7598cd]
#contents

*概要 [#taf1fdc5]
-Azure Subscriptionの管理で、そろそろ必要になったので。

-Azure リソースを管理するための、ブラウザーでアクセスできるシェル。
-Linux ユーザーは Bash を、Windows ユーザーは PowerShell を選ぶことができる。
--各ツールにBashとPowerShell両方のエクスペリエンスのサポートがあるもよう。
--Bashサポートが先でPowerShellは後発(プレビュー)だったりした。~
PowerShellはクラウド・クロスプラットフォームでの支持を得られるか??

*詳細 [#iafb6bab]
Azure Cloud Shellを起動して、以下を選択すれば、直ちにシェルを開始できる。

**シェル言語 [#m8875f99]

***Bash [#q76cce3f]

-言語のサポート

***PowerShell [#l278beaf]

-言語のサポート

**セッション維持 [#n77559c5]
***概要 [#udb56815]
-初回起動時に、Microsoft Azure ファイル共有のアタッチについて案内される。
-以後すべてのセッションで、[[ストレージ>#wda1645e]]が自動的にアタッチされる。

***使用ドライブ [#wda1645e]
-アタッチしたストレージは以下ドライブとして参照できる。
 $home\clouddrive

-ドライブ外のファイルやマシンの状態は、セッション間で保持されない。

**Azureサブスクリプションの選択 [#c675ce94]
Azureサブスクリプションを選択してもAPIとしては、~
AzureサブスクリプションIDを要求するものもある。

*PowerShell [#aac0a518]

**ps1ファイルをアップロードして実行 [#e8410850]
***アップロード [#ua89cafa]
以下の手順で、「[[$home\clouddrive>#wda1645e]]」にアップロードする。

-リソース グループ = cloud-shell-storage-<region> に移動
-ストレージ アカウント = cs<uniqueGuid> に移動し、
-[[ファイル共有>Azureのストレージ#v4ca71d7]] = cs-<user>-<domain>-com-<uniqueGuid> に移動、
-アップロード・ボタンを押下して、ps1ファイルをアップロード。

***実行 [#n9d78fb4]
-PowerShell に切り替え、以下でアップロードしたps1ファイルを確認できる。
 cd $Home\CloudDrive
 dir

-以下のように実行できる。
 .\XXXX.ps1 -parameterName1 parameterValue1 -parameterName2 parameterValue2

*参考 [#z2289722]
**[[PowerShell]] [#b12c518f]
**[[Azure PowerShell]] [#j8423885]
**[[Azure CLI]] [#s254e241]

**Microsoft Docs [#wc39638f]
-Azure Cloud Shell の概要~
https://docs.microsoft.com/ja-jp/azure/cloud-shell/overview

***クイック スタート [#g562574c]
-Azure Cloud Shell の Bash のクイックスタート~
https://docs.microsoft.com/ja-jp/azure/cloud-shell/quickstart
-Azure Cloud Shell (プレビュー) の PowerShell のクイック スタート~
https://docs.microsoft.com/ja-jp/azure/cloud-shell/quickstart-powershell

***概念 [#ede10b79]
-Azure Cloud Shell での Bash の機能~
https://docs.microsoft.com/ja-jp/azure/cloud-shell/features
-Azure Cloud Shell (プレビュー) での PowerShell の機能~
https://docs.microsoft.com/ja-jp/azure/cloud-shell/features-powershell

***操作方法 [#k9116506]
-Azure Cloud Shell ウィンドウの使用~
https://docs.microsoft.com/ja-jp/azure/cloud-shell/using-the-shell-window

-セッション間でのファイルの永続化
--Azure Cloud Shell の Bash でファイルを永続化する~
https://docs.microsoft.com/ja-jp/azure/cloud-shell/persisting-shell-storage
--Azure Cloud Shell (プレビュー) の PowerShell でファイルを永続化する~
https://docs.microsoft.com/ja-jp/azure/cloud-shell/persisting-shell-storage-powershell

----
Tags: [[:シェル]], [[:インフラストラクチャ]], [[:Windows]], [[:クラウド]], [[:Azure]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS