Azure VMを1つのOMS(Log Analytics)作業領域から別のOMS作業領域に移動するコマンドはありますか?Azure VMをCLIを使用して1つのOMS作業領域から別のOMS作業領域に移動
私はAzureRmResource
のドキュメントを読んでいますが、これが正しいオプションかどうかはわかりません。
Azure VMを1つのOMS(Log Analytics)作業領域から別のOMS作業領域に移動するコマンドはありますか?Azure VMをCLIを使用して1つのOMS作業領域から別のOMS作業領域に移動
私はAzureRmResource
のドキュメントを読んでいますが、これが正しいオプションかどうかはわかりません。
シナリオに応じて、VMでエージェントを削除し、新しいOMS構成でOMSエージェントをインストールする必要があります。ここにあなたが使用できるスクリプトがあります。私は私の研究室でテストする、それは私のために働く。
#!/bin/sh
# resource group name, vm nmae, OMS Id and OMS key.
rg=<resource group name>
vmname=<>
omsid="<>"
omskey=""
##Remvoe OMS agent from VM
az vm extension delete -g $rg --vm-name $vmname -n OmsAgentForLinux
# re-install and configure the OMS agent with your new OMS.
az vm extension set \
--resource-group $rg \
--vm-name $vmname \
--name OmsAgentForLinux \
--publisher Microsoft.EnterpriseCloud.Monitoring \
--version 1.0 --protected-settings '{"workspaceKey": "'"$omskey"'"}' \
--settings '{"workspaceId": "'"$omsid"'"}'
コマンド 'az vm extension set'を使用します。
このためのサンプルbashスクリプト。
#!/bin/sh
vmname=<Replace with your vm name>
rgname=<Replace with your Resource Group name>
omsid=<Replace with your OMS Id>
omskey=<Replace with your OMS key>
az vm extension set \
--resource-group $rgname \
--vm-name $vmname \
--name OmsAgentForLinux \
--publisher Microsoft.EnterpriseCloud.Monitoring \
--version 1.0 --protected-settings '{"workspaceKey": "'"$omskey"'"}' \
--settings '{"workspaceId": "'"$omsid"'"}'