AvePoint Online Services は、Exchange Web Services (EWS) から Microsoft Graph への移行を実行しています。この移行の一環として、管理者は AvePoint アプリケーションを再認証して必要な Microsoft Graph アクセス許可を付与するか、以下の Microsoft Graph API アプリケーションのアクセス許可をカスタム Azure アプリに追加する必要があります。
Contacts.ReadWrite
MailboxItem.ImportExport.All
MailboxItem.Read.All
MailboxFolder.ReadWrite.All
MailboxSettings.ReadWrite
Mail.ReadWrite
カスタム Azure アプリに必要な権限の完全一覧については、Exchange Online への移行 および カスタム アプリ プロファイル権限 を参照してください。
テナント所有者またはサービス管理者は AvePoint Online Services > 管理 > アプリ管理 で Fly アプリ プロファイルを作成して、Fly アプリを使用している Microsoft 365 テナントに接続することができます。
Fly アプリ プロファイルを作成するには、以下の説明を参照してください。
Fly アプリを使用するアプリ プロファイルを作成・承認できない場合は、テナントの Microsoft Rights Management Service の問題が原因であるかどうかを確認できます。詳細については、Microsoft Rights Management サービスの確認と有効化方法 セクションを参照してください。
アプリ管理 ページで [作成] をクリックします。
アプリ プロファイルの作成 ページで、アプリ プロファイルの作成先となる Microsoft 365 テナントを選択します。
選択したテナントが AvePoint Online Services に接続されていることを確認してください。
[Fly] をクリックして、[次へ] をクリックします。
[モダン モード] をクリックします。
Fly の [同意] をクリックして、Fly アプリに同意します。
Microsoft 365 のサインイン ページで、Microsoft 365 グローバル管理者アカウントでサインインしてアプリに同意します。Microsoft 365 グローバル管理者アカウントは Microsoft からの要件です。詳細については、Microsoft 記事 を参照してください。
このアカウントが既存の AvePoint Online Services テナントに存在しない場合、アカウントは AvePoint Online Services のサービス管理者として追加されます。
特権ロール管理者アカウントを使用してアプリに同意することもできますが、異なるワークスペースに基づいてそのアカウントは追加の権限を持っていることを確認してください。
| ワークスペース | アクセス許可 |
|---|---|
| Microsoft Teams to Microsoft Teams | Fly アプリ プロファイル認証方法のみを使用しており、移行先が Multi-Geo テナントであり、移行先チームが定義済み場所で作成される必要がある場合、Fly アプリに Microsoft 365 グローバル管理者、SharePoint 管理者、Exchange 管理者 ロールを割り当てる必要があります。ロール割り当ての例として、Exchange 管理者ロールのアプリへの割り当て方法 を参照してください。 |
| Microsoft 365 グループ | Fly アプリ プロファイル認証方法のみを使用しており、移行先が Multi-Geo テナントであり、移行先チームが定義済み場所で作成される必要がある場合、Fly アプリに Microsoft 365 グローバル管理者、SharePoint 管理者、Exchange 管理者 ロールを割り当てる必要があります。ロール割り当ての例として、Exchange 管理者ロールのアプリへの割り当て方法 を参照してください。 |
| アビエイター – Microsoft Teams | Fly アプリ プロファイル認証方法のみを使用しており、移行先が Multi-Geo テナントであり、移行先チームが定義済み場所で作成される必要がある場合、Fly アプリに Microsoft 365 グローバル管理者、SharePoint 管理者、Exchange 管理者 ロールを割り当てる必要があります。ロール割り当ての例として、Exchange 管理者ロールのアプリへの割り当て方法 を参照してください。 |
| アビエイター – Microsoft 365 グループ | Fly アプリ プロファイル認証方法のみを使用しており、移行先が Multi-Geo テナントであり、移行先チームが定義済み場所で作成される必要がある場合、Fly アプリに Microsoft 365 グローバル管理者、SharePoint 管理者、Exchange 管理者 ロールを割り当てる必要があります。ロール割り当ての例として、Exchange 管理者ロールのアプリへの割り当て方法 を参照してください。 |
要求されているアクセス許可 ページで、AvePoint Online Services および Fly の機能が正常に機能することを確認するには、Fly の使用に必要な権限を確認し、[承諾] をクリックして承諾します。(必須権限は以下の表に一覧表示されます。)
[完了] をクリックしてアプリを作成します。
Fly アプリ プロファイルを作成すると、認証用の AvePoint Fly アプリを作成することができます。
以下の場合に、Exchange 管理者 ロールを AvePoint Fly アプリに割り当てる必要があります。
Exchange Online 移行
移行元からの要件
配布リストまたはメールが有効なセキュリティ グループを移行する
共有予定表の権限を移行する
メール転送を有効にする
メールボックス権限を移行する
移行先からの要求
移行先メールボックスに X500 メール アドレスを追加する
移行先で共有メールボックス / 配布リスト / メールが有効なセキュリティ グループを作成する
移行先でメールボックス権限を追加する
[Microsoft 365 グループ移行 / Microsoft Teams 移行] 移行先が Multi-Geo テナントである場合、移行先グループ / チームは定義された場所で作成される必要があります。
Fly アプリ プロファイルの再承認時に権限の更新がある場合、承認後、アプリ プロファイルがトークンの更新を完了するまで約 1 時間がかかります。その間、アプリ プロファイルを移行の実行に使用することはできません。
AvePoint Fly アプリに要求される権限については、以下の表を参照してください。
| API | アクセス許可 | タイプ | 目的 |
|---|---|---|---|
| SharePoint | Sites.FullControl.All (Have full control of all site collections) | アプリケーション | SharePoint Online サイト コレクションおよびチーム サイトの設定および権限を取得して移行します。 |
| SharePoint | TermStore.ReadWrite.All (Read and write managed metadata) | アプリケーション | Managed Metadata Service を取得して移行します。 |
| SharePoint | User.ReadWrite.All (Read and write user profiles) | アプリケーション | Microsoft 365 ユーザー プロファイルを取得して移行します。 |
| Microsoft Graph | Calendars.ReadWrite (Read and write calendars in all mailboxes) | アプリケーション | Microsoft 365 ユーザー プロファイルの情報を取得します。 |
| Microsoft Graph | Channel.Create (Create channels) | アプリケーション | Microsoft Teams 移行でチャネルを作成します。 |
| Microsoft Graph | ChannelMember.ReadWrite.All (Add and remove members from all channels) | アプリケーション | プライベート チャネル メンバーを取得して移行します。 |
| Microsoft Graph | ChannelMessage.Read.All (Read all channel messages) | アプリケーション | すべてのチャネル メッセージを取得して移行します。 |
| Microsoft Graph | ChannelSettings.ReadWrite.All (Read and write the names, descriptions, and settings of all channels) | アプリケーション | Microsoft Teams 移行でチャネル設定を取得して移行します。 |
| Microsoft Graph | Chat.Create (Create chats) | アプリケーション | Microsoft Teams チャット移行でチャットを作成します。 |
| Microsoft Graph | Chat.ReadWrite.All (Read and write all chat messages) | アプリケーション | Microsoft Teams チャット移行で、チャット メンバー / チャット メッセージを取得して移行します。 |
| Microsoft Graph | Contacts.ReadWrite (Read and write contacts in all mailboxes) | アプリケーション | メール アドレスを置き換えるため、連絡先を取得して更新します。 |
| Microsoft Graph | Directory.Read.All (Read directory data) | アプリケーション | Microsoft 365 ユーザーを取得して移行します。 |
| Microsoft Graph | Group.ReadWrite.All (Read and write all groups) | アプリケーション | Microsoft 365 グループおよびグループ メンバーを取得して移行します。 |
| Microsoft Graph | InformationProtectionPolicy.Read.All (Read all published labels and label policies for an organization) | アプリケーション | ファイル / メール / チーム / グループ / サイトの秘密度ラベルを管理する場合にのみ必要です。 |
| Microsoft Graph | MailboxItem.ImportExport.All (Allows the app to perform backup and restore for all mailbox items) | アプリケーション | メールボックス アイテムをバックアップします。 |
| Microsoft Graph | MailboxItem.Read.All (Read all the users' mailbox items) | アプリケーション | メールボックス アイテムを取得します。 |
| Microsoft Graph | MailboxFolder.ReadWrite.All (Read and write all the users' mailbox folders) | アプリケーション | メールボックス フォルダーを取得してリストアします。 |
| Microsoft Graph | MailboxSettings.ReadWrite (Read and write all user mailbox settings) | アプリケーション | 自動応答設定など、メールボックス設定をリストアします。 |
| Microsoft Graph | Mail.ReadWrite (Read and write mail in all mailboxes) | アプリケーション | メール アドレスを置き換えるためにメールを取得して更新し、秘密度ラベルに関連する競合メールを削除します。 |
| Microsoft Graph | OnlineMeetings.ReadWrite.All (Read and create online meetings) | アプリケーション | 移行先の置き換えられた会議リンクがすべての出席者に利用可能であることを確認します。 |
| Microsoft Graph | Reports.Read.All (Read all usage reports) | アプリケーション | テナント検出にのみ必要です。 |
| Microsoft Graph | ReportSettings.Read.All (Read all admin report settings) | アプリケーション | Microsoft 365 管理センターの レポート 設定を取得します。 |
| Microsoft Graph | Schedule.ReadWrite.All (Read and write all schedule items) | アプリケーション | Microsoft Teams 移行で、Teams シフト アプリ データを取得して移行します。 |
| Microsoft Graph | Sites.ReadWrite.All (Read and write items in all site collections) | アプリケーション | チーム サイトおよびプライベート チャネルのサイト コレクションのチャネル フォルダーおよびファイルを移行します。 |
| Microsoft Graph | Tasks.ReadWrite.All (Read and write all users’ tasks and tasklists) | アプリケーション | Planner 内の Planner およびデータを取得し移行します。 |
| Microsoft Graph | TeamsAppInstallation.ReadForUser.All (Read installed Teams apps for all users) | アプリケーション | 指定したユーザーの個人スコープにインストールされているアプリの一覧を取得します。 |
| Microsoft Graph | TeamsAppInstallation.ReadWriteAndConsentForTeam.All (Manage installation and permission grants of Teams apps for all teams) | アプリケーション | Teams で Teams アプリを読み込み・インストール・アップグレード・アンインストールし、Teams のアクセス権限を管理します。 |
| Microsoft Graph | TeamsAppInstallation.ReadWriteForTeam.All (Manage Teams apps for all teams) | アプリケーション | Microsoft Teams 移行でチーム アプリを取得して移行します。 |
| Microsoft Graph | Team.Create (Create teams) | アプリケーション | Microsoft Teams 移行でチームを作成します。 |
| Microsoft Graph | TeamMember.ReadWrite.All (Add and remove members from all teams) | アプリケーション | チーム メンバーを取得して移行します。 |
| Microsoft Graph | Teamwork.Migrate.All (Create chat and channel messages with anyone’s identity and with any timestamp) | アプリケーション | チームおよびチャネルを作成し、メッセージの送信者およびタイムスタンプを指定してチャネル メッセージを移行することができます。 |
| Microsoft Graph | TeamworkTag.ReadWrite.All (Read and write tags in Teams) | アプリケーション | Microsoft Teams 移行のタブを取得して移行します。 |
| Microsoft Graph | TeamSettings.ReadWrite.All (Read and change all teams' settings) | アプリケーション | Microsoft Teams 移行でチーム設定を取得して移行します。 |
| Microsoft Graph | TeamsTab.Create (Create tabs in Microsoft Teams) | アプリケーション | Microsoft Teams チャットの移行先チャットにタブを作成します。 |
| Microsoft Graph | TeamsTab.Read.All (Read tabs in Microsoft Teams) | アプリケーション | Microsoft Teams チャット移行で移行先チャットのタブを取得します。 |
| Microsoft Graph | TeamsTab.ReadWriteForTeam.All (Allow the Teams app to manage all tabs for all teams) | アプリケーション | Microsoft Teams 移行でチーム タブを取得して移行します。 |
| Microsoft Graph | TeamsTab.ReadWriteSelfForChat (Allow the Teams app to manage only its own tabs in chats) | アプリケーション | 移行先チャットのタブを更新します。 |
| Microsoft Graph | User.Read.All (Read all users' full profiles) | アプリケーション | Microsoft 365 ユーザー プロファイルの情報を取得します。 |
| Microsoft Graph | User.Read (Sign in and read user profile) | 委任済み | Microsoft 365 ユーザー プロファイルの情報を取得します。 |
| Microsoft Graph | DeviceManagementServiceConfig.ReadWrite.All (Read and write all Microsoft Intune configurations) | アプリケーション | Microsoft Intune 構成を管理し、デバイスを移行します。 |
| Office 365 Exchange Online | Exchange.ManageAsApp (Manage Exchange As Application) | アプリケーション | メールボックス権限および配布リストを移行する Exchange PowerShell を使用します。 |
| Office 365 Exchange Online | full_access_as_app (Use Exchange Web Services with full access to all mailboxes) | アプリケーション | すべてのメールボックスからアイテムを取得して移行します。 *注意: この権限をアプリに追加しない場合、アプリに RBAC 割り当てを作成して、特定のメールボックスへのアクセス権のみをアプリに付与します。詳細については、ApplicationImpersonation ロールなしでのメールボックスの移行方法 セクションのオプション 3 を参照してください。 |
| Azure Rights Management Services | Content.DelegatedReader (Read protected content on behalf of a user) | アプリケーション | ファイル / メール / チーム / サイトの秘密度ラベルを管理する場合にのみ必要です。 |
| Azure Rights Management Services | Content.DelegatedWriter (Create protected content on behalf of a user) | アプリケーション | ファイル / メール / チーム / サイトの秘密度ラベルを管理する場合にのみ必要です。 |
| Azure Rights Management Services | Content.SuperUser (Read all protected content for this tenant) | アプリケーション | ファイル / メール / チーム / サイトの秘密度ラベルを管理する場合にのみ必要です。 |
| Azure Rights Management Services | Content.Writer (Create protected content) | アプリケーション | ファイル / メール / チーム / サイトの秘密度ラベルを管理する場合にのみ必要です。 |
| Microsoft Information Protection Sync Service | UnifiedPolicy.Tenant.Read (Read all unified policies of the tenant) | アプリケーション | ファイル / メール / チーム / サイトの秘密度ラベルを管理する場合にのみ必要です。 |