Log Analyticsワークスペースの削除(論理、完全)、回復手順纏め

2020-02-02Azure,Log Analytics,PowerShell/Azure CLI

Log Analyticsワークスペースのリソース情報表示、削除、回復、完全削除の手順について纏めてみました。

    • Azure PortalでLog Analyticsワークスペースの削除、回復
    • Azure PowerShellでLog Analytics ワークスペースのリソース情報表示、論理削除、回復、完全削除

※Azure CLIやREST API等を利用しても削除、回復する事が出来ます。

スポンサーリンク

Azure PortalでLog Analyticsワークスペースを削除、回復

Log Analyticsワークスペースの削除には論理削除と完全削除の2つある

Log Analyticsワークスペースの削除には論理削除と完全削除の2つがあります。

Azure Log Analytics ワークスペースの削除と復旧

論理削除されたLog Analyticsワークスペースは14日以内であれば回復する事が出来ます。
15日目以降は回復できなくなり、30日以内に完全に削除されます。

※論理削除状態のLog Analyticsワークスペース名は再利用出来ません。完全削除後に再利用可能となります。

使用したリソース

事前に作成したLog Analyticsワークスペースを利用します。
手順についてはこちらに纏めています。

Log Analyticsワークスペースを削除

Log Analyticsワークスペースを削除します。

Log Analyticsワークスペースを削除

左側のメニューで概要を選択します。
削除を選択します。
削除画面が表示されます。
Log Analyticsワークスペース名を入力して削除します。
完全削除時は完全な削除にチェックを入れます。

Log Analyticsワークスペースを回復

削除したLog Analyticsワークスペースはごみ箱で確認出来ます。

Log Analyticsワークスペースを回復
Log Analyticsワークスペースでごみ箱を開くを選択します。
論理削除されたLog Analyticsワークスペースが一覧表示されます。
対象のLog Analyticsワークスペースを選択し回復する事が出来ます。

PowerShellでLog Analyticsワークスペースの取得、論理削除、復活、完全削除

検証用に作成したLog Analyticsワークスペース(log-01(リソースグループ名:rg-01))を使用しています。

Log Analyticsワークスペースのリソース情報を取得

Log Analyticsワークスペースのリソース情報取得する場合はGet-AzOperationalInsightsWorkspaceを使用します。

Get-AzOperationalInsightsWorkspace

※"-ResourceGroupName"(リソースグループ名),"-Name"(Log Analyticsワークスペース名)の指定は必須ではありません。

Log Analyticsワークスペースの情報を取得

PS C:\> Get-AzOperationalInsightsWorkspace

Name : log-01
ResourceId : /subscriptions/サブスクリプションID/resourceGroups/rg-01/providers/Microsoft.OperationalInsights/workspaces/log-01
ResourceGroupName : rg-01
Location : japaneast
Tags : {}
Sku : pergb2018
CapacityReservationLevel :
LastSkuUpdate : 03/03/2024 02:47:21
retentionInDays : 30
CustomerId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ProvisioningState : Succeeded
PublicNetworkAccessForIngestion : Enabled
PublicNetworkAccessForQuery : Enabled
PrivateLinkScopedResources :
WorkspaceCapping : Microsoft.Azure.Management.OperationalInsights.Models.WorkspaceCapping
CreatedDate : 03/03/2024 02:47:21
ModifiedDate : 03/03/2024 02:47:21
ForceCmkForQuery :
WorkspaceFeatures : Microsoft.Azure.Commands.OperationalInsights.Models.PSWorkspaceFeatures
DefaultDataCollectionRuleResourceId : 

※"-ResourceGroupName"(リソースグループ名),"-Name"(Log Analyticsワークスペース名)のパラメータは必須ではありません。

Log Analyticsワークスペースを論理削除

Log Analyticsワークスペースを論理削除する場合はRemove-AzOperationalInsightsWorkspaceを使用します。

Remove-AzOperationalInsightsWorkspace

確認メッセージを表示させたくない場合はパラメータに"-Force"を追加します。

Log Analyticsワークスペースの情報を取得

PS C:\> Remove-AzOperationalInsightsWorkspace -ResourceGroupName “rg-01" -Name “log-01"

Confirm
Are you sure you want to remove workspace 'log-01’ in resource group 'rg-01’?
[Y] Yes [N] No [S] Suspend [?] Help (default is “Y"): Y

論理削除されているLog Analyticsワークスペースを確認

論理削除されているLog Analyticsワークスペースを確認する場合はGet-AzOperationalInsightsDeletedWorkspaceを使用します。

Get-AzOperationalInsightsDeletedWorkspace

論理削除されているLog Analyticsワークスペースを確認

PS C:\> Get-AzOperationalInsightsDeletedWorkspace

Name : log-01
ResourceId : /subscriptions/サブスクリプションID/resourceGroups/rg-01/providers/Microsoft.OperationalInsights/workspaces/log-01
ResourceGroupName : rg-01
Location : japaneast
Tags : {}
Sku : pergb2018
CapacityReservationLevel :
LastSkuUpdate : 03/03/2024 00:21:04
retentionInDays : 30
CustomerId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ProvisioningState : Succeeded
PublicNetworkAccessForIngestion : Enabled
PublicNetworkAccessForQuery : Enabled
PrivateLinkScopedResources :
WorkspaceCapping : Microsoft.Azure.Management.OperationalInsights.Models.WorkspaceCapping
CreatedDate : 03/03/2024 02:47:21
ModifiedDate : 03/03/2024 04:32:17
ForceCmkForQuery :
WorkspaceFeatures : Microsoft.Azure.Commands.OperationalInsights.Models.PSWorkspaceFeatures
DefaultDataCollectionRuleResourceId : 

※"-ResourceGroupName"(リソースグループ名)のパラメータは必須ではありません。
※""-Name"(Log Analyticsワークスペース名)のパラメータはありません。

Log Analyticsワークスペースを回復

論理削除されたLog Analyticsワークスペースを回復する場合はRestore-AzOperationalInsightsWorkspaceを使用します。

Restore-AzOperationalInsightsWorkspace

Get-AzOperationalInsightsDeletedWorkspaceで論理削除されたLog Analyticsワークスペースの情報を取得、Restore-AzOperationalInsightsWorkspaceで回復しています。

Log Analyticsワークスペースを回復

Get-AzOperationalInsightsDeletedWorkspace -ResourceGroupName “rg-01" `
| where Name -match “log-01" `
| Restore-AzOperationalInsightsWorkspace

※Get-AzOperationalInsightsDeletedWorkspaceはリソース名が指定出来ないため、where句を使用して対象のLog Analyticsワークスペースのみに絞り込みしています。

Log Analytics ワークスペースを完全削除

Log Analyticsワークスペースを完全削除する場合も論理削除時と同様にRemove-AzOperationalInsightsWorkspaceを使用します。

Remove-AzOperationalInsightsWorkspace

完全削除の場合にはパラメータに”-ForceDelete”を追加します。
削除時の確認メッセージを表示させたくない場合はパラメータに"-Force"を追加します。

Log Analyticsワークスペースを完全削除

PS C:\> Remove-AzOperationalInsightsWorkspace -ResourceGroupName “rg-01" -Name “log-01" -ForceDelete

Confirm
Are you sure you want to remove workspace 'log-01’ in resource group 'rg-01’?
[Y] Yes [N] No [S] Suspend [?] Help (default is “Y"): Y

—広告—

最後に

今回はLog Analyticsワークスペースの削除、回復についてPowerShellとAzure Portalを例に手順を纏めてみました。
今後も引き続き色々試してみたいと思います。

スポンサーリンク