「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>Azureのシェル]] --[[Azure PowerShell]] --Azure Cloud Shell --[[Azure CLI]] *目次 [#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を要求するものもある。 *ファイルのアップロードと実行 [#wf45ca22] **アップロード [#ld81d7a5] ***Azure Cloud Shell ウィンドウ [#a24dfafa] -Cloud Shell にサインイン。 -[PowerShell] または [Bash] を選択 -[Bash] または [PowerShell] を選択 -[ファイルのアップロード/ダウンロード] を選択し、 [アップロード] を選択。 -ファイルを選択し、 [開く] を選択。 ***ストレージのマウント [#tc04c91e] ***参考 [#x8cae0a8] -Microsoft Learn --Azure Cloud Shell ウィンドウの使用~ https://learn.microsoft.com/ja-jp/azure/cloud-shell/using-the-shell-window --Azure Cloud Shell でファイルを永続化する~ https://learn.microsoft.com/ja-jp/azure/cloud-shell/persisting-shell-storage --Cloud Shell を使用したテンプレートのデプロイ - Azure Resource Manager~ https://learn.microsoft.com/ja-jp/azure/azure-resource-manager/templates/deploy-cloud-shell **PowerShell [#aac0a518] ***yamlファイルをアップロードして指定 [#s871fa52] ***ps1ファイルをアップロードして実行 [#e8410850] -以下でアップロードしたps1ファイルを確認できる。 cd $Home\CloudDrive dir -以下のように実行できる。 .\XXXX.ps1 -parameterName1 parameterValue1 -parameterName2 parameterValue2 -注意 --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: [[:シェル]], [[:インフラストラクチャ]], [[:クラウド]], [[:Azure]]