「[[マイクロソフト系技術情報 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] -Azure Cloud ShellをPowerShell に切り替え、~ 以下でアップロードしたps1ファイルを確認できる。 cd $Home\CloudDrive dir -以下のように実行できる。 .\XXXX.ps1 -parameterName1 parameterValue1 -parameterName2 parameterValue2 ***注意 [#ka2cbc30] -ps1ファイルに日本語が含まれる場合、utf-8で保存。 -[[アップロード>クラウド利用時の注意事項#t7f478bc]]の際は要注意。 *参考 [#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]]