Azure CLI를 사용하여 Windows Admin Center 설치 시도

배경 및 목적


Azure 포털에서 WindowsAdmin Center는 미리 보기에서 사용할 수 있지만 Azure CLI의 설치 방법이 불분명하기 때문에 실제로 시도해 봤습니다.
Announcing public preview of Windows Admin Center in the Azure portal

전제 조건


Azure CLI 버전을 확인합니다.
zsh
az version                            

{
  "azure-cli": "2.21.0",
  "azure-cli-core": "2.21.0",
  "azure-cli-telemetry": "1.0.6",
  "extensions": {}
}

구현 내용


zsh
# パラメーターを設定
azRG=myResourceGroup
azRegion=japaneast
azVMName=myVM
azUserName=azureuser
azPassword=$(openssl rand -base64 16)
echo $azPassword

# リソースグループを作成
az group create \
  --name $azRG \
  --location $azRegion

# VM を作成( NSG は後ほど設定)
az vm create \
  --resource-group $azRG \
  --name $azVMName \
  --image Win2019Datacenter \
  --admin-username $azUserName \
  --admin-password $azPassword \
  --size Standard_DS1_v2 \
  --nsg-rule NONE \
  --storage-sku Standard_LRS

# VM エージェントが動作しているか確認
az vm run-command invoke \
  --command-id IPConfig \
  --resource-group $azRG \
  --name $azVMName

# AdminCenter をインストール
az vm extension set \
  --resource-group $azRG \
  --vm-name $azVMName \
  --name AdminCenter \
  --publisher Microsoft.AdminCenter \
  --settings '{"port":"6516", "cspFrameAncestors":["https://portal.azure.com","https://*.hosting.portal.azure.net","https://localhost:1340"], "corsOrigins":["https://portal.azure.com","https://waconazure.com"]}'

# 自分自身の IP アドレスを変数にセット
myIP=$(curl -s inet-ip.info)

# NSG 名を変数にセット
azNSG=$(az network nsg list \
  --resource-group $azRG \
  --query "[].name" \
  --out tsv)

# NSG に自分自身の IP アドレスからポート 6516 への接続を許可するルールを追加
az network nsg rule create \
    --resource-group $azRG \
    --name WAC \
    --nsg-name $azNSG \
    --priority 1000 \
    --source-address-prefixes $myIP/32 \
    --destination-port-ranges 6516 \
    --access Allow \
    --protocol Tcp

구현 결과


Azure 포털에서 Windows Admin Center를 원활하게 사용할 수 있습니다.
이쪽의 캡처는 원격 데스크톱의 화면이다.

참고 자료


표준 포트는 6516이지만 443 설치에서도 Windows Admin Center를 사용할 수 있습니다.

좋은 웹페이지 즐겨찾기