Microsoft 365 SharePoint データを Amazon S3 にバックアップする:完全ガイド
SharePoint のバックアップおよび Office 365 のバックアップは、一般的に、組織のデータ保護およびセキュリティ戦略において不可欠な要素です。Microsoft 365のバックアップはオンプレミスに保存することも可能ですが、推奨される方法は、 3-2-1のバックアップルール に従い、バックアップコピーをクラウドにも保存することです。
NAKIVOのソリューションを利用すれば、この効果的なバックアップ戦略を実装し、SharePoint Onlineだけでなく、Exchange Online、Microsoft Teams、OneDrive for Business内のMicrosoft 365データを保護することができます。このブログ記事では、NAKIVO Backup & Replicationを使用してSharePoint Onlineをバックアップする方法について、ステップバイステップで解説します。
SharePoint バックアップ用の Amazon S3 の準備
Amazon S3 へのバックアップを設定する前に、いくつかの要件を満たし、AWS クラウド環境を準備する必要があります。
IAM ロールには、 Amazon S3でバケットを作成し、IAM ロールのアクセスキーを生成し、バケットにデータを書き込むための十分な権限が必要です。
アクセスキーを使用すると、適切な IAM ロールに対して、アカウントの AWS リソースにアクセスできるようサードパーティ製アプリケーションを設定できます。アクセスキーは、AWSコンソールの IAMダッシュボード で取得できます:
- 左ペインの
Usersをクリックします。
- お使いの IAM ユーザーをクリックします。
-
Security Credentialsタブを選択し、Create Access Keyをクリックします。 -
Downloadをクリックして認証情報を取得し、安全な場所に保存してください。
この例では、 blog-bucket-001 というバケットを作成し、このバケットへの SharePoint バックアップを設定します。

SharePoint バックアップ用の NAKIVO Backup & Replication の設定
NAKIVO Backup & Replication v11.0 以降では、Microsoft 365 データを Amazon S3 内のバックアップリポジトリに直接バックアップできます。SharePoint Online、Exchange Online、OneDrive for Business、および Microsoft Teams をバックアップできます。この機能では、他のパブリッククラウドや S3 互換プラットフォームへの Microsoft 365 バックアップ、およびテープへのバックアップコピーもサポートされています。
SharePoint Online のバックアップ先を Amazon S3 に設定するには、必要なすべての項目(AWS アカウントおよび Microsoft 365 アカウント)をインベントリに追加し、AWS にトランスポーターをインストールし、Amazon S3 にバックアップリポジトリを作成する必要があります。
インベントリへのAWSの追加
インベントリにAWSアカウントを追加するには、以下の手順を実行します。
- NAKIVO Backup & ReplicationのWebインターフェースを開きます。
-
Settings>Inventoryにアクセスし、+をクリックして、NAKIVOインベントリに新しい項目を追加します。
- “インベントリ項目の追加” ウィザードが開きます。
- ”
Cloud Storage“ステップで”Platform“を選択し、Amazon Web Servicesを追加します。ウィザードの各ステップで”Next“をクリックして続行します。
- プラットフォームの種類として”
Amazon“を選択します。
- ”
Options“のステップで、表示名と、インベントリにAWSを追加するために必要なパラメータを入力します。- タイプ:AWSアカウント
- リージョン:すべてのリージョン(必要に応じてカスタムリージョンを選択)
- アクセスキーID:事前にAWS IAMコンソール(Webインターフェース)で生成・ダウンロードしたアクセスキーIDを入力します。
- シークレットアクセスキー: アクセスキー ID に対応するシークレットアクセスキーを入力してください。
”
Finish“をクリックして設定を保存し、AWS アカウントをインベントリに追加します。
インベントリへの Microsoft 365 の追加
AWS アカウントがインベントリに正常に追加されたら、Microsoft 365 アカウントをインベントリに追加する必要があります。その後、SharePoint Onlineのバックアップを設定できるようになります。
-
Settings>Inventoryで、+をクリックして、インベントリに新しい項目を追加します。
- “インベントリ項目の追加” ウィザードが開きます。
- ウィザードの
SaaSステップで、Platformを選択して、Microsoft 365アカウントを追加します。各ステップでNextをクリックして次に進みます。
-
Servicesステップで、表示名を入力し、バックアップ対象のMicrosoft 365サービスを選択します。サポートされているすべての Microsoft 365 サービスを選択することも、SharePoint Online のバックアップのみを設定したい場合は SharePoint Online のみを選択することもできます。
Microsoft 365 アカウントで MFA が有効になっている場合は、 “MFA が有効なアカウントでモダン認証を使用する” チェックボックスを選択してください。

- ”
Configuration“ステップで、Microsoft 365 アカウントに接続するためのオプションを選択します。2つのオプションがあります:- 新しいAzure ADアプリケーションを自動的に登録する
- 既存のAzure ADアプリケーションを使用する
以前にNAKIVOソリューションを使用してSharePoint OnlineまたはOffice 365をバックアップするようにAzure ADを設定していない場合は、自動登録のための最初のオプションを選択してください。この手順では、自動登録オプションを選択します。
すでに NAKIVO Backup & Replication を使用して Office 365 データをバックアップするための Azure AD アクセスを設定済みですが、NAKIVO ソリューションを再インストールまたは再構成した場合は、 既存のAzure ADアプリケーションを使用する オプションを選択します。

- ”
Authentication“のステップで、バックアップ用に Microsoft 365 データにアクセスするための NAKIVO ソリューションの認証を設定します。“Code” フィールドにコードが表示されます。このコードをクリップボードにコピーし、 https://microsoft.com/devicelogin リンクをクリックして、Web ブラウザの新しいタブで対応する Microsoft ページを開き、認証を設定します。

- Microsoft ウェブサイトの “コードを入力” フィールドに、先ほどコピーしたコードを入力します。 まだログインしていない場合は、Microsoft 365 管理者としてログインしてください。
- Microsoft Azure CLI にサインインしようとしていますか?
Continueをクリックしてください。 - すべて正しければ、次のメッセージが表示されます:
お使いのデバイスで Microsoft Azure Cross-platform Command Line Interface アプリケーションにサインインしました。このウィンドウを閉じてもかまいません 。

- NAKIVO の Web インターフェイスに戻ります。
Manage Certificates認証 画面で をクリックしてください。 - ポップアップウィンドウで
Generate Certificateをクリックしてください。
- 証明書の表示名と説明を入力します。
Save設定を行います。
- 追加した証明書を
Client Certificateドロップダウンリストから選択します(この例では NAKIVO11-blog01cert )。次に、Microsoft 365 アカウントが認証されたことを示すメッセージが表示されます。Finishをクリックして設定をセーブし、Microsoft 365 アカウントをインベントリに追加してください。
- Microsoft 365 アカウントがインベントリに追加されるまでお待ちください。必要な時間は、組織アカウント内のアイテム数と Microsoft 365 データの量によって異なります。
これで、AWS と Office 365 が NAKIVO のインベントリに追加されました。

AWS へのトランスポーターのデプロイ
AWS と Microsoft 365 のアカウントをインベントリに追加したら、AWS トランスポーターをデプロイする必要があります。トランスポーター は、宛先の Amazon S3 を含む AWS へのバックアップデータの処理に使用されます。
-
Settings>Nodesに移動し、+ボタンをクリックしてからAmazon EC2instanceをクリックし、AWS にトランスポーターを追加します。
- AWS にトランスポーターをデプロイするためのオプションを設定します:
Transporter name:表示名を入力します。Region:アクセス可能で、AWS にトランスポーターを含む EC2 インスタンスをデプロイするのに最適なリージョンを選択します。Instance type:AWS EC2 インスタンスのタイプを選択します。インスタンスタイプはトランスポーターの負荷によって異なり、負荷はバックアップするデータ量によって異なります。この例では、t2.mediumを選択します。Networking:AWS の既存のネットワーク(VPC)とサブネットを選択するか、このトランスポーター用の VPC を自動的に設定できます。この例では既存のネットワークを選択します。この EC2 インスタンスへの許可するトラフィックを設定し、トランスポーターのポートとデータ転送ポートを設定できます(ここではデフォルト設定を使用します)。Settings:動作モードを選択します。 バックアップまたは復旧ジョブの実行中にトランスポーターを使用してEC2インスタンスを稼働させ、AWSの利用コストを削減するには、Running while requiredを選択します。このオプションはAlways runningの代替手段です。プラットフォームと最大負荷を選択します。Linuxは、AWS EC2インスタンスにトランスポーターをデプロイするための最適な選択肢です。
Deployをクリックして設定をセーブし、完了します。トランスポーターがデプロイされるまでお待ちください。
これで、トランスポーターがAWS EC2にデプロイされ、NAKIVOソリューションのWebインターフェースにあるノードのリストに表示されます。

バックアップリポジトリの追加
AWSアカウントとMicrosoft 365アカウントをインベントリに追加し、AWSにトランスポーターをデプロイしたので、SharePoint Onlineのバックアップデータを保存するために、Amazon S3にバックアップリポジトリを作成できます。
-
Settings>Repositoriesに移動し、+を押してからCreate new backup repositoryをクリックします。
バックアップリポジトリの作成ウィザードが開きます。
- ウィザードのタイプステップで、
Cloud & S3-Compatible Storageを選択します。続行するにはNextを押します。
Amazon S3ベンダーステップでを選択します。
- バックアップリポジトリの名前と所在地を設定します。
Name:NAKIVO Webインターフェースに表示する名前を入力します。たとえば、 Amazon S3 Repo と入力します。Assigned Transporter:AWS EC2にデプロイしたトランスポーターを選択します。この例では、このトランスポーターの名前は AWS Transporter 02 Blog です。Account:構成の最初の段階でNAKIVOインベントリに追加したAWSアカウントを選択します。AWS Region:バックアップ用に作成したバケットがあるAWSリージョンを選択します。Bucket:Amazon S3バケットを選択します。この例では、 blog-bucket001 という名前のバケットを選択します。

- 必要に応じて、ストレージの節約、信頼性、スケジュールされたデタッチなどのバックアップリポジトリオプションを設定します。
Finishをクリックします。
Amazon S3にバックアップリポジトリが作成されました。

バックアップジョブの作成
この時点で必要なコンポーネントの設定がすべて完了しているため、Amazon S3に直接保存するSharePoint Onlineのバックアップジョブを作成できます。同様に、メールボックス、OneDriveデータ、チームなど、その他のMicrosoft 365データもバックアップできます。
-
Data Protectionに移動し、+をクリックしてからBackup for Microsoft 365を押します。
Microsoft 365用の新しいバックアップジョブウィザードが開きます。
Sources。 バックアップするSharePointサイトを選択します。続行するにはNextをクリックします。
Destination. Amazon S3にあるバックアップリポジトリを選択します。この例では、 Amazon S3 Repo です。
Schedule. スケジュールと保持設定を指定します。バケットでAmazon S3 Object Lockを有効にしている場合は、バックアップの不変性を適用できます。
AWS ConsoleでS3 Object Lockを有効にするには、バケットを選択し、 Properties タブを開いて、 Object Lock セクションの Edit をクリックします。次に、 Enabled を選択して確認し、変更を保存します。GFS保持ポリシーを使用できます。
Options. SharePoint Onlineバックアップジョブのオプションを設定します。表示名を入力します。たとえば、 365 SharePoint to AWS S3 です。ジョブの優先度、ネットワークアクセラレーション、ネットワーク暗号化、バックアップ暗号化の設定、およびフルバックアップの設定を指定します。ネットワーク暗号化は転送中のデータの暗号化に使用され、バックアップ暗号化は暗号化されたバックアップをAWS S3に保存するために使用されます。
Finish & Runをクリックして設定を保存し、このSharePointバックアップジョブを実行します。
- ジョブの対象範囲と復旧時点の保持期間を確認し、
Runをクリックします。
ジョブが完了するまで待ちます。Amazon S3へのSharePoint Onlineバックアップジョブが正常に完了しました。
