AzurePowerShell操作記録001

2021/12/24に公開

動機

AWSはCLIが充実しているし、投稿されている記事も多数ありますが、比べてAzureはあまりにも情報が少ない。
GUIを覚えたと思えばレイアウト変わるし、PowerShellについてもバージョン変わって古い本の情報が使えなかったりする。
そんな四苦八苦をしたので、備忘として投稿しようと思いました。

ストレージ作成(Blob)まで

Azure ADに接続

Connect-MsolService
ユーザ名:megumi@xxxxxxxxxx.onmicrosoft.com
パスワードm1XIxTTNk11h3KMi

xxxxxxxxxxはAzure契約ユーザ
ユーザ名とパスワードは捨てアカです。

新規ユーザを作成する

New-MsolUser `
-UserPrincipalName HoshimotoChiemi@xxxxxxxxxx.onmicrosoft.com `
-DisplayName "星本 智枝美" `
-FirstName "智枝美" `
-LastName "星本" `
-Password "53A9iLTX8K9A602Q" `
-ForceChangePassword $false `
-UsageLocation "JP"

xxxxxxxxxxはAzure契約ユーザ
ユーザ名とパスワードは捨てアカです。

新しいリソースグループを作る

グローバル管理者でログイン

Connect-AzAccount 

リソースオーナー作成

$StrageResource = "ResouceStrageTest211224"
$StrageAdmin = "星本 智枝美"
$StrageRole = "Owner"
New-AzResourceGroup -Name $StrageResource -Location "japaneast"

智枝美を$StrageResourceのオーナーにする

New-AzRoleAssignment -ObjectId (Get-AzADUser -DisplayName $StrageAdmin).id `
-RoleDefinitionName (Get-AzRoleDefinition -Name $StrageRole).Name `
-Scope (Get-AzResourceGroup -ResourceGroupName $StrageResource).ResourceId

グローバル管理者の切断

Disconnect-AzAccount

智枝美でAzure接続

Connect-AzAccount
HoshimotoChiemi@xxxxxxxxxx.onmicrosoft.com
53A9iLTX8K9A602Q

xxxxxxxxxxはAzure契約ユーザ
ユーザ名とパスワードは捨てアカ(新規作成したユーザ)です。

ストレージアカウントの作成

$StrageCreate01 = "strage21122401"
New-AzStorageAccount `
-ResourceGroupName $StrageResource `
-Name $StrageCreate01 `
-SkuName "Standard_LRS" `
-Location "japaneast"

作成したストレージの確認

Get-AzStorageAccount `
-ResourceGroupName $StrageResource `
-Name $StrageCreate01 `
| format-list

終わりに

PowerShellは使っってい慣れると、分かりやすいのだけど、他のプログラミング言語を触るとすぐ忘れてしまうし、癖が強すぎるから知識が定着しないんですよね。。。

Discussion