Azureで開発

この先10年を漠然と過ごせば先進国に住んでいてもその対極である「アンダークラス(新しい底辺層)」に落ちる

Azure PowerShell (memo)

# Azure に接続
PS C:\WINDOWS\system32> Connect-AzureRmAccount
# インストール
PS C:\WINDOWS\system32> Install-Module -Name AzureRM
# アップデート
PS C:\WINDOWS\system32> Update-Module -Name AzureRM
# インポート
PS C:\WINDOWS\system32> Import-Module AzureRM
# サブスクリプションを取得
PS C:\WINDOWS\system32> Get-AzureRmSubscription
# 操作するサブスクリプションを指定
PS C:\WINDOWS\system32> Select-AzureRMSubscription -SubscriptionName "Dev/Test XXXXXXXXXXXXXXXXX"
# デフォルト値(?)の取得
PS C:\WINDOWS\system32> Get-AzureRmContext

# リソースグループ部分一致で抽出 (名前にhogehogeが含まれているリソースグループを抽出)
Get-AzureRmResourceGroup *hogehoge*
# リソースグループ出力 | テーブル形式
Get-AzureRmResourceGroup | Format-Table
# リソースグループ出力 ロケーションごとにGroupBy
Get-AzureRmResourceGroup | Format-Table -GroupBy Location

# ヘルプ出力(Get-AzureRmLog のヘルプをオンラインで表示)
Get-Help Get-AzureRmLog -online

# Azure Web Appsの一覧を列指定テーブル形式で取得
Get-AzureRmWebApp | Format-Table Name, Kind, Location, Type, DefaultHostName, ResourceGroup, State, HttpsOnly, LastModifiedTimeUtc -AutoSize
# Azure Web Appsの一覧を列指定テーブル形式で取得(HttpsOnly でソート)
Get-AzureRmWebApp | Sort-Object HttpsOnly | Format-Table Name, Kind, Location, Type, DefaultHostName, ResourceGroup, State, HttpsOnly, LastModifiedTimeUtc -AutoSize 

# Japanが含まれるロケーションを取得
Get-AzureRmLocation |Where-Object {$_.DisplayName -like "*Japan*"}

# すべての列やメンバーを取得(今回はリソースグループ)
Get-AzureRmResourceGroup |Get-Member



# ログアウト
Disconnect-AzureRmAccount

# PowerShell 6 (CORE) でAzure PowerShell を使用する1
## Install-Module AzureRM.Netcore
## update-Module AzureRM.Netcore
Import-Module AzureRM.Netcore
Connect-AzureRmAccount

# PowerShell 6 (CORE) でAzure PowerShell を使用する2
## Install-Module Az
## update-Module Az
Import-Module Az
## Enable-AzureRmAlias -Scope CurrentUser
Connect-AzureRmAccount

#大容量ダミーファイルの作成
fsutil.exe file createnew ttt.txt (10GB)
#ファイルの削除
Remove-Item .\ttt.txt
#実行したコマンドの履歴を取得
Get-History
#時間のかかる処理をバックグラウンドで処理する
$job = start-job -ScriptBlock {start-sleep -second 10}
$job = start-job {start-sleep -second 10}

docs.microsoft.com

docs.microsoft.com

docs.microsoft.com

Install Azure PowerShell on macOS or Linux | Microsoft Docs

練習

Azure クイック スタート - Azure PowerShell を使用してオブジェクト ストレージに BLOB を作成する | Microsoft Docs