1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Rubrik × Azure VM|セキュリティ編】暗号化されたVMも守れる?ADE・CMK・Azure Policyの注意点

1
Posted at

azure-rubrick4-0.jpg

Azure VMをRubrik Security Cloud(以下、RSC)で保護する場合、DiskやAvailability Zoneだけでなく、もう一つ大きな設計ポイントがあります。

それがセキュリティ設定です。

Azure VMでは、

  • Server-Side Encryption(SSE)
  • Platform-Managed Key(PMK)
  • Customer-Managed Key(CMK)
  • Disk Encryption Set(DES)
  • Azure Disk Encryption(ADE)
  • Encryption at Host
  • Azure Key Vault
  • Azure RBAC
  • Azure Policy
  • Resource Lock
  • Managed Disk / SnapshotのNetwork Access Policy

など、複数のセキュリティ機能を組み合わせられます。

しかし、

Azureで安全性を高めるための設定が、RubrikのBackup / Recoveryに影響する場合があります。

例えば、

Azure Policy
    ↓
Managed DiskのPublic Accessを禁止
    ↓
RubrikがSnapshotを処理するときの
アクセス方式に影響

というケースです。

また、

CMKで暗号化したから安全

だけで終わりではありません。

Recovery時には、

Key Vaultは存在する?
Keyは有効?
Disk Encryption Setは利用できる?
Target Subscriptionで権限はある?
Rubrikがその暗号化方式をサポートしている?

まで考える必要があります。

今回はRubrik × Azure VMシリーズのセキュリティ編として、

「Azure VMを安全にした結果、バックアップや復旧を難しくしていないか?」

という視点から整理します。

※本記事は2026年9月時点のMicrosoftおよびRubrik公開情報をもとに整理しています。特に暗号化機能は変更が多いため、実環境では最新のRubrik Compatibility Matrixも確認してください。


1. まずAzure VMの暗号化方式を整理する

Azure Managed Diskには複数の暗号化方式があります。

大きく分けると次のようになります。

azure-rubrick4-1.jpg

暗号化方式 概要
SSE + PMK Microsoft管理Keyによる保存時暗号化
SSE + CMK ユーザー管理Keyによる保存時暗号化
Encryption at Host VM HostからStorageまで暗号化
Azure Disk Encryption Guest OS側のBitLocker / dm-crypt
Confidential Disk Encryption Confidential VM向け

Azure Managed DiskではServer-Side Encryptionが標準で有効で、通常はPlatform-Managed Keyで暗号化されています。CMKを使用する場合はDisk Encryption Setを経由してAzure Key VaultなどのKeyを利用します。


2. SSE + PMKはAzure Managed Diskの標準

Azure Managed Diskはデフォルトで暗号化されています。

Application
    ↓
Azure VM
    ↓
Managed Disk
    ↓
Server-Side Encryption
    ↓
Platform-Managed Key

このKeyをMicrosoftが管理する方式が、

Platform-Managed Key(PMK)

です。

通常のAzure VMを特別な暗号化設定なしで作成した場合も、Managed Disk内のデータは保存時に暗号化されています。

Rubrik視点では、これは一般的なManaged Disk保護として考えられます。


3. CMKとは

企業によっては、

「暗号化KeyまでMicrosoftに任せず、自社で管理したい」

という要件があります。

その場合に利用されるのが、

Customer-Managed Key(CMK)

です。

構成は概ね次のようになります。

Azure VM
   │
Managed Disk
   │
Disk Encryption Set
   │
   ▼
Azure Key Vault
   │
   └── Customer Managed Key

AzureではCMKをAzure Key VaultまたはManaged HSMに保存し、Disk Encryption Setから参照します。


4. PMKとCMKの違い

簡単に整理すると、

項目 PMK CMK
Key管理 Microsoft ユーザー
Key Vault 不要 必要
DES 不要 必要
Key Rotation Microsoft管理 ユーザー管理可能
管理負荷
Recovery設計 比較的シンプル Key / DESも考慮

CMKはSecurityやCompliance上有効ですが、

バックアップ・DR設計では依存コンポーネントが増える

ことになります。


5. Rubrikで最も注意したい「SSE + CMK」

ここは今回の記事で非常に重要です。

Rubrikの公開Compatibility Matrixでは現在、

Storage Service EncryptionをCMKで暗号化したAzure VMおよびManaged DiskをRSCで保護できない

と記載されています。

つまり公開Matrix上は、

SSE + PMK
    ↓
通常のManaged Disk保護


SSE + CMK
    ↓
Rubrik Compatibility要注意

という大きな違いがあります。

これはAzure設計者にとってかなり重要なポイントです。


6. Azure PolicyでCMKを強制している場合は特に注意

Azureには次のようなBuilt-in Policyがあります。

OS Disk / Data DiskをCustomer-Managed Keyで暗号化する

あるいは、

指定したDisk Encryption Setだけを利用する

というPolicyです。

例えば、

Management Group
     │
Azure Policy
     │
     └── CMK必須
             ↓
       全Managed Disk
       SSE + CMK

という企業環境の場合、

セキュリティ標準として正しい構成でも、Rubrik Cloud Native ProtectionとのCompatibilityに影響する

可能性があります。

これはRubrik導入前に必ず確認したい項目です。


7. 「RubrikもCMKを使える」という話と混同しない

少しややこしい点があります。

RSC自身が作成するAzure Archive Storageなどについては、

Azure Storage Account
      ↓
CMK
      ↓
Azure Key Vault

で暗号化する機能があります。

RubrikはArchive用Storage AccountでCMKを使用するためのKey Vault / Key権限も公開しています。

しかしこれは、

Rubrikのバックアップデータ保存先をCMKで暗号化する話

です。

一方、

保護対象VMのManaged DiskがSSE + CMKで暗号化されている

という話は別です。

Source Azure VM DiskのCMK
           ≠
Rubrik ArchiveデータのCMK

と分けて理解する必要があります。


8. Azure Disk Encryption(ADE)とは

次にAzure Disk Encryptionです。

ADEはAzure Storage側ではなく、Guest OS側でDiskを暗号化する方式です。

Windowsでは、

BitLocker

Linuxでは、

dm-crypt

を利用します。

イメージすると、

Windows VM
     │
BitLocker
     │
Encrypted Volume
     │
Managed Disk

です。

CMKを利用するSSEとは暗号化レイヤーが異なります。


9. RubrikはADE VMをバックアップできる

Rubrik Compatibility Matrixでは、

ADEが有効なAzure VMについて、

  • Primary Backup
  • Archive
  • Replication

をサポートしています。

ただし、バージョン条件があります。

OS Rubrik Backup条件
Windows ADE 2.2以降
Linux ADE 1.1以降

それ以前のADE Versionではバックアップ非対応です。


10. ADEではRecovery制限がある

ADE VMはBackup可能だからといって、Recoveryが完全に自由なわけではありません。

Rubrikの現行公開Compatibility Matrixでは、ADE + PMK / CMKについて、

Same Region + Same Subscription

のRecoveryが明示的にサポートされています。

一方、

Different SubscriptionへのRecoveryは非対応

です。

概念的には、

Source

Subscription-A
Japan East
ADE VM
     │
     ▼
Rubrik Snapshot
     │
     ▼

Subscription-A
Japan East
     ○

一方、

Subscription-A
       ↓
Subscription-B

Cross Subscription
       ×

です。


11. ADEではIndexingも利用できない

ADE VMではさらに、

  • File Indexing
  • Virtual Disk Mount

がサポートされません。

つまり、

ADE VM

Backup
  ○

Archive
  ○

Replication
  ○

VM Recovery
  ○(条件あり)

Indexing
  ×

Virtual Disk Mount
  ×

という構成です。

ここでも、

Backup ○ = 全Recovery機能 ○

ではありません。

azure-rubrick4-2.jpg


12. さらに重要:ADEは2028年に廃止予定

2026年時点では、ADEについてもう一つ大きな注意があります。

Microsoftは、

Azure Disk Encryptionを2028年9月15日に廃止予定

と発表しています。

Microsoftは新規VMについて、

  • Encryption at Host
  • Confidential VM

などへの移行を案内しています。

したがって今から新規Azure VMを設計する場合、

「RubrikがADEをサポートしているからADEで設計する」

という判断だけでは不十分です。


13. BackupにもADE廃止対応が必要

Microsoftの案内では、

ADE対応VMだけでなく、バックアップも含めて廃止前にEncryption at Hostへ移行する必要がある

とされています。

つまりRubrikユーザーも、

現在
ADE VM
   ↓
Rubrik Backup

2028年まで
   ↓
Encryption at Hostへ移行

というLifecycleを考える必要があります。

これは今後かなり重要になるポイントです。


14. Encryption at Hostとは

Encryption at Hostは、ADEとは異なり、Azure VM Host側で暗号化します。

通常のSSEでは、

VM Host
   ↓
Storage
   ↓
Encryption

ですが、

Encryption at Hostでは、

VM Host
   ↓
Encryption
   ↓
Encrypted Traffic
   ↓
Azure Storage

となります。

さらに、

  • Temporary Disk
  • OS / Data Disk Cache

なども暗号化できます。

またGuest OSのCPUを暗号化処理に使用しません。


15. RubrikのEncryption at Host対応

Rubrik Compatibility MatrixではEncryption at Host VMについて、

  • Source SnapshotからExport
  • Archived SnapshotからExport
  • Replicated SnapshotからExport
  • Cross-Region Export
  • Cross-Subscription Export

をサポートしています。

ただし重要な条件があります。

Encryption at Host VMのBackupを有効化するにはRubrik Supportへの問い合わせが必要

とされています。

つまり、

Encryption at Host VM
        │
        ├─ Recovery / Export
        │      ○
        │
        └─ Backup Enablement
               ↓
         Rubrik Support確認

です。


16. Cross-Subscriptionでも追加条件

Encryption at Host VMを別SubscriptionへExportする場合、

Target側を含む関連SubscriptionでEncryption at Hostを有効にする必要があります。

Rubrik Compatibility Matrixでは、この有効化についてもRubrik Supportへ問い合わせるよう案内されています。

したがって、

Subscription-A
Encryption at Host
      │
      ▼
Rubrik
      │
      ▼
Subscription-B
Encryption at Host

まで揃えておく必要があります。


17. 2026年以降の設計ではEncryption at Hostが重要

MicrosoftがADEの廃止予定を発表しているため、今後は、

Legacy
ADE

      ↓ Migration

Modern
Encryption at Host

という流れが強くなります。

しかしRubrikでは現状、

Encryption at HostのBackup利用についてSupportへの確認が必要

という条件があります。

したがって、新規設計では、

Microsoftの推奨方式とRubrik Compatibilityの両方を確認する

ことが重要です。


18. Key VaultもRecoveryコンポーネントの一部

暗号化をCMKやADEで行う場合、Key Vaultが重要になります。

Recovery対象が正常でも、

Snapshot
   ○

Disk
   ○

VM
   ○

Key
   ×

なら復旧できない可能性があります。

例えば、

  • Key Vault削除
  • Key削除
  • Key無効化
  • Key期限切れ
  • Permission不足
  • Subscription間移行
  • Tenant変更

などです。

CMKはセキュリティを高めますが、

Key ManagementそのものがDR設計に入る

ということです。


19. CMKではKey Rotationにも注意

Azure Managed DiskのCMKではAutomatic Key Rotationを利用できます。

Disk Encryption Setで自動Rotationを有効にすると、Managed Disk、Snapshot、Imageが新しいKey Versionへ更新されます。

そのため、

Backup Recovery Test

だけでなく、

Key Rotation
      ↓
Recovery Test

も定期的に行う方が安全です。


20. Azure RBACもRubrik Backupの一部

RSCはAzureへアクセスするためにMicrosoft Entra IDのService Principalを利用します。

そして、

  • Disk Read
  • Disk Write
  • Snapshot Read
  • VM Size Read
  • Resource Group Write
  • Key Vault Deploy
  • VM Extension Write
  • NSG Write
  • Storage Account Write

など、さまざまなPermissionを利用します。

つまり、

Azure RBACを必要以上に厳しく変更するとRubrik処理が失敗する

可能性があります。


21. Least PrivilegeとRubrik権限のバランス

セキュリティ設計では、

Ownerを付ければ簡単

という考え方は避けたいところです。

一方で、

最小権限にしすぎる
      ↓
Rubrik Recoveryに必要なActionがない

という問題もあります。

特に確認したいのは、

Microsoft.Compute/disks/*
Microsoft.Compute/snapshots/*
Microsoft.Compute/virtualMachines/*
Microsoft.Network/*
Microsoft.KeyVault/*
Microsoft.Storage/*
Microsoft.Authorization/locks/*

などです。

Rubrikが公開しているPermission Categoryに従って設計するのが基本です。


22. Azure Policyもバックアップへ影響する

企業Azure環境では、

Management Group
      ↓
Azure Policy
      ↓
Subscription
      ↓
Resource Group

という形でPolicyを強制していることがあります。

例えば、

  • CMK必須
  • Public Network Access禁止
  • 指定Regionのみ
  • 指定VM SKUのみ
  • Private Endpoint必須
  • 特定DES必須

などです。

AzureにはManaged DiskのPublic Network Accessを禁止したり、CMKを必須化したりするBuilt-in Policyがあります。


23. Azure PolicyによってRubrik Exportが止まる例

例えば企業Policyとして、

Allowed Locations
=
Japan East only

を設定していたとします。

Rubrikから、

Japan East
   ↓
Japan WestへExport

しようとしても、

Azure PolicyがDenyすればVM作成できません。

つまり、

Rubrik
Recovery Supported
       ○

Azure Policy
       ×

Result
Recovery Failed

です。

配置編でも触れた、

Rubrik対応 ○ = Azure環境で必ず実行可能

ではないという話が、セキュリティでも当てはまります。


24. Snapshot Network Access Policy

ここも非常に重要です。

Azure Managed DiskとSnapshotには、

NetworkAccessPolicy

があります。

これによって、

  • Public Access
  • Private Access
  • Deny All

などを制御できます。

AzureではPolicyを利用してManaged DiskのPublic Network Accessを禁止できます。


25. RubrikはSnapshotへどうアクセスするのか

RSCはAzure Disk / Snapshotのデータを読み取る際にSAS URIを利用します。

Rubrikのドキュメントでは、通常はSnapshotのNetwork Access PolicyがPublicである必要がある一方、追加権限とExocomputeを構成することでPrivate Accessを利用できます。

ここは企業環境ではかなり重要です。

azure-rubrick4-3.jpg


26. Private Accessを使う場合

RSCがPrivate AccessでSnapshotへアクセスする場合、

Rubrikでは少なくとも、

  • Private access to snapshots Permission Category
  • Private endpoints Permission Category

が必要です。

またExocompute側のPrivate Endpoint構成も関係します。

つまり、

Private Access
    ↓
Security向上

しかし

Network
Permission
Exocompute
Private Endpoint

と設計要素が増えます。


27. Replicationではさらに注意

RubrikのSnapshot Replicationでは、ネットワークアクセスについて重要な制限があります。

Rubrikドキュメントでは、

Replication Job実行中はPrivate Accessを維持することをサポートしておらず、必要に応じてPublic Accessへ切り替える

とされています。

一方、Archivingなど他の処理ではPrivate Accessを維持できます。

これは、

Public Network Accessを
絶対禁止

という企業Policyと衝突する可能性があります。


28. Azure PolicyでPublic Access変更を禁止すると?

Rubrikは、Public Accessへ切り替えさせたくない場合、

Azure Policyで変更を防止できる

と説明しています。

ただしその場合、

Rubrikが必要な処理をPrivate Accessで完結できるようにPermission / Exocomputeを設計する

必要があります。

つまり、

Security Policy
     +
Rubrik Permission
     +
Network Design

をセットで考えます。


29. NetworkAccessPolicy = DenyAllにも注意

AzureではManaged Disk / SnapshotのNetworkAccessPolicyを、

DenyAll

に設定できます。

この場合、そのリソースのExportを防止できます。

これはData Exfiltration対策として有効です。

しかし、

Disk Export
Snapshot Export
Rubrik Recovery処理

との関係を必ず確認する必要があります。


30. Resource Lockも意外な落とし穴

Azure Resource Lockには、

  • CanNotDelete
  • ReadOnly

があります。

CanNotDeleteでは変更可能ですが削除不可。

ReadOnlyでは更新も削除もできません。

また上位Scopeに設定したLockは子Resourceへ継承されます。

例えば、

Subscription
    ↓
Resource Group
    ↓
ReadOnly Lock
    ↓
VM / Disk / Network

となる可能性があります。


31. ReadOnly LockはVM操作そのものを止めることがある

Microsoftのドキュメントでは、VMを含むResource GroupへReadOnly Lockを設定すると、

VMのStart / Restartもできなくなる

例が説明されています。

つまりRecovery時に、

Rubrik Export
    ↓
Resource作成・変更

が必要なのに、

ReadOnly Lock

が存在すれば、Azure側で拒否される可能性があります。


32. RSC自身もLock Permissionを利用する

RubrikがAzure Native Protectionで要求するPermissionには、

Microsoft.Authorization/locks/*

も含まれています。

用途は、

ResourceをLockするため

です。

そのため、

「Azure Resource Lockがある/ない」

だけでなく、

誰がLockを作成・解除・管理するのか

も運用設計に含める必要があります。


33. Securityを強くするとRecovery Pathが細くなる

ここまでを見ると、セキュリティを強くすること自体が悪いわけではありません。

むしろ、

CMK
Private Endpoint
Azure Policy
Resource Lock
RBAC

は重要なSecurity Controlです。

ただし、

Control 1
+
Control 2
+
Control 3
+
Control 4

と制約を追加するほど、

Recovery時に必要な操作が通るかどうか

を検証する必要があります。


34. Backup Securityは「データ」だけではない

azure-rubrick4-4.jpg

セキュリティ設計では、少なくとも4レイヤーを確認します。

1. Data
   Encryption

2. Identity
   RBAC / Service Principal

3. Network
   Public / Private Access

4. Governance
   Azure Policy / Lock

どれか一つだけを見るのではなく、

4つすべてを通過して初めてRecoveryできる

と考えると分かりやすくなります。


35. セキュリティ編の重要対応表

今回の内容を簡単にまとめます。

Azure Security機能 Rubrik観点 注意点
SSE + PMK 一般的なManaged Disk
SSE + CMK 要注意 / 公開Matrix上非対応 最新Matrix確認必須
ADE Version・Recovery制限
ADE Cross Subscription × 非対応
ADE Indexing × 非対応
Encryption at Host BackupはSupport確認必要
Encryption at Host Export Cross Region / Subscription対応
Key Vault Key LifecycleとPermission重要
Private Snapshot Access Permission + Exocompute必要
Public Access禁止Policy Rubrik処理との整合確認
NetworkAccessPolicy DenyAll Export等への影響
Azure Policy Recovery Resource作成をDenyする可能性
Resource Lock Update / Delete等を阻害
Azure RBAC 必須 RSC Permission Category確認

36. 2026年時点で特に重要な3項目

今回、特に押さえておきたいのは次の3つです。

① ADEは2028年に廃止予定

ADE
  ↓
2028/09/15 Retirement
  ↓
Encryption at Hostへ

今からADE前提の新規設計を行う場合は、Migrationまで考える必要があります。

② SSE + CMKはRubrik Compatibilityを必ず確認

AzureではCMK利用が一般的なSecurity Requirementになりつつあります。

しかしRubrik公開MatrixではSSE + CMKのSource VM / Managed Disk保護に制限が記載されています。

③ Public Access禁止とRubrik Snapshot Accessの整合

企業PolicyでManaged Disk / SnapshotのPublic Accessを禁止している場合、

Private Access + Exocompute + Permission Categoryまで含めて設計する必要があります。


37. セキュリティ設計チェックリスト

azure-rubrick4-5.jpg

# 確認項目 Check
1 Managed Diskの暗号化方式を確認したか
2 SSE + PMKか
3 SSE + CMKを利用していないか
4 Disk Encryption Setを確認したか
5 Azure Key Vaultを確認したか
6 Keyが有効か
7 Key Expirationを確認したか
8 Key Rotation方式を確認したか
9 ADEを利用していないか
10 Windows ADE 2.2以降か
11 Linux ADE 1.1以降か
12 ADE廃止予定を考慮したか
13 ADEからEncryption at Hostへの移行計画があるか
14 ADE Cross-Subscription Recoveryが不要か
15 ADE VMでIndexingが不要か
16 Encryption at Hostを利用しているか
17 Rubrik Supportへ確認したか
18 Target SubscriptionでもEncryption at Hostを利用できるか
19 RSC Service Principalの権限を確認したか
20 Key Vault権限を確認したか
21 Azure Policyを確認したか
22 CMK強制Policyがないか
23 Allowed Locations Policyを確認したか
24 Public Network Access禁止Policyがないか
25 Managed Disk NetworkAccessPolicyを確認したか
26 Snapshot NetworkAccessPolicyを確認したか
27 Private Snapshot Accessを使うか
28 Exocomputeを準備したか
29 Private Endpointを準備したか
30 Replication時のNetwork制約を確認したか
31 Resource Lockがないか
32 ReadOnly Lockを確認したか
33 CanNotDelete Lockを確認したか
34 Cross-Region Recoveryを試験したか
35 Cross-Subscription Recoveryを試験したか
36 Key Rotation後にRecovery Testを実施したか
37 最新Rubrik Compatibility Matrixを確認したか

38. まとめ

今回最も重要なのは、

セキュリティを強化するほど、Recovery設計もセットで強化する必要がある

ということです。

例えば、

CMK
Azure Policy
Private Endpoint
Resource Lock
Least Privilege RBAC

はどれもSecurity上は有効です。

しかし、

Backup
    ↓
Snapshot
    ↓
Key Access
    ↓
Disk Export
    ↓
Network Access
    ↓
VM Creation

のどこか一つでもSecurity Controlによって拒否されればRecoveryは成立しません。

つまり、

Security
    +
Backup
    +
Recovery

を一つの設計として考える必要があります。

そして2026年時点では、

ADE
 ↓
2028年廃止予定
 ↓
Encryption at Host

というMicrosoft側の大きな変化もあります。

Rubrikを利用する場合も、

「今バックアップできるか」だけでなく、「暗号化方式を変更した後も保護できるか」

まで考えておくことが重要です。

最終的には、

暗号化方式は?
      ↓
Rubrik対応?
      ↓
Keyは利用可能?
      ↓
RBACは十分?
      ↓
Azure Policyに拒否されない?
      ↓
Network Accessは可能?
      ↓
Resource Lockは?
      ↓
Recovery先でも同じSecurity条件を満たせる?
      ↓
Application起動

まで確認して、初めてSecurityを含めたBackup / DR設計が成立します。


次回:高度機能編

次回は、

【Rubrik × Azure VM|高度機能編】VMバックアップだけでは足りない?Application ConsistencyとFile Recoveryを整理する

として、

  • Crash Consistent
  • Application Consistent
  • Windows VSS
  • Rubrik Backup Service(RBS)
  • Exocompute
  • File Indexing
  • File-Level Recovery
  • In-place File Recovery
  • Premium SSD v2
  • Ultra Disk
  • Storage Spaces
  • Supported File System
  • Anomaly Detection

などを整理します。

特に、

VM Backupが成功していても、ファイルやApplicationを必要な粒度で戻せるとは限らない

という点を掘り下げます。


参考資料

  • Rubrik Compatibility Matrix:Azure virtual machine supported features and limitations
  • Rubrik Documentation:Required permissions for protecting Azure resources
  • Rubrik Documentation:Private access to an Azure snapshot
  • Rubrik Documentation:Replication of Azure snapshots
  • Microsoft Learn:Overview of managed disk encryption options
  • Microsoft Learn:Server-side encryption of Azure managed disks
  • Microsoft Learn:Azure Disk Encryption
  • Microsoft Learn:Customer-managed keys for Azure managed disks
  • Microsoft Learn:Restrict managed disks from being imported or exported
  • Microsoft Learn:Azure Virtual Machines Policy Reference
  • Microsoft Learn:Azure Resource Locks
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?