

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Microsoft Outlook 整合
<a name="microsoft-outlook-integration"></a>

使用 Microsoft Outlook 動作連接器，透過自然語言直接在 Amazon Quick 中存取 Outlook 的電子郵件、行事曆和聯絡 APIs。

設定此整合包含兩個步驟。首先，在 Microsoft Entra 中註冊應用程式並設定其許可。然後，您可以在 Amazon Quick 中建立整合，並將其連接到您的 Entra 應用程式。如需有關 Amazon Quick 支援的身分驗證方法的資訊，請參閱 [身分驗證方法](quick-action-auth.md)。

## 開始之前
<a name="exchange-integration-prerequisites"></a>

在設定整合之前，請確定您有下列項目。
+ 具有 Outlook 或 Exchange Online 存取權的 Microsoft 365 帳戶。
+ 存取至少具有應用程式開發人員許可的 [Microsoft Entra 管理中心](https://entra.microsoft.com/)。
+ 如需訂閱需求，請參閱 [在 主控台中設定整合](integration-console-setup-process.md)。

## 設定 Microsoft Entra
<a name="exchange-entra-setup"></a>

設定 Amazon Quick 之前，請在 Microsoft Entra 中建立應用程式註冊。在移至 Amazon Quick 主控台之前，請先完成 Entra 中的所有以下步驟。

如需應用程式註冊的詳細資訊，請參閱 [Microsoft 文件中的使用 Microsoft 身分平台註冊應用程式](https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app)。

### 註冊應用程式
<a name="entra-app-registration"></a>

1. 開啟 [Microsoft Entra 管理中心](https://entra.microsoft.com/)。

1. 在左側導覽中，選擇 **Entra ID**，然後選擇**應用程式註冊**。

1. 選擇**新增註冊**。

1. 在**名稱**中，輸入整合的描述性名稱。

1. 對於**支援的 帳戶類型**，**僅選擇此組織目錄中的帳戶**。

1. 針對**重新導向 URI**，選取 **Web** 並輸入 `https://{region}.quicksight.aws.amazon.com/sn/oauthcallback`。將 *\$1region\$1* 取代為部署 Amazon Quick 執行個體 AWS 的區域。

1. 選擇**註冊**。

1. 在概觀頁面上，複製**應用程式 （用戶端） ID** 和**目錄 （租戶） ID**。您需要這些值才能進行 Amazon Quick 組態。

### 建立用戶端秘密
<a name="entra-client-secret"></a>

Amazon Quick 需要用戶端秘密才能向 Microsoft Entra 進行身分驗證。此秘密可做為應用程式註冊的密碼。

1. 從您的應用程式註冊中，選擇**憑證和秘密**。

1. 選擇**新增用戶端秘密**。

1. 輸入描述並選擇過期期間。

1. 選擇**新增**。

1. 立即複製 **值**。此值只會顯示一次。

**重要**  
複製秘密**值**，而不是秘密 ID。值是用於身分驗證的較長字串。

### 設定 API 許可
<a name="exchange-entra-api-permissions"></a>

Microsoft Graph 支援此整合的兩種許可類型。委派許可允許應用程式代表登入的使用者採取行動。應用程式許可允許應用程式在沒有登入使用者的情況下採取行動。如需詳細資訊，請參閱 [Microsoft 文件中的 Microsoft Graph 許可概觀](https://learn.microsoft.com/en-us/graph/permissions-overview)。

1. 從您的應用程式註冊中選擇 **API 許可**。

1. 選擇**新增許可**，然後選擇 **Microsoft Graph**。

1. 根據您的身分驗證方法選擇**委派許可**或**應用程式許可**，然後從以下適當的資料表新增許可。

1. 選擇**授予 【您的租戶名稱】 管理員同意**以核准許可。

**對於使用者身分驗證 （委派許可）：**

在 Entra 應用程式註冊中將以下內容新增為委派許可。如需完整許可參考，請參閱 [Microsoft 文件中的 Microsoft Graph 許可參考](https://learn.microsoft.com/en-us/graph/permissions-reference)。


**Outlook 動作整合 – 委派許可**  

| 權限 | Description | 
| --- | --- | 
| Mail.ReadWrite | 允許應用程式在使用者信箱中建立、讀取、更新和刪除電子郵件。 | 
| Mail.Send | 允許應用程式以組織中的使用者身分傳送郵件。 | 
| Calendars.ReadWrite | 允許應用程式在使用者行事曆中建立、讀取、更新和刪除事件。 | 
| Calendars.ReadWrite.Shared | 允許應用程式在使用者有權存取的所有行事曆中建立、讀取、更新和刪除事件，包括委派和共用行事曆。 | 
| User.Read | 允許使用者登入應用程式，並允許應用程式讀取登入使用者的設定檔。 | 
| User.Read.All | 允許應用程式讀取組織中其他使用者的完整設定檔屬性集。 | 
| Contacts.Read | 允許應用程式讀取使用者聯絡人。 | 
| Place.Read.All | 允許應用程式讀取行事曆事件和其他應用程式的公司位置 （會議室和會議室清單）。 | 
| MailboxSettings.Read | 允許應用程式讀取使用者的信箱設定。 | 
| offline\$1access | 允許應用程式重新整理存取權杖，而不需要使用者再次登入。這可減少使用者需要重新驗證身分的頻率。 | 

**注意**  
`User.Read.All` 和 `Place.Read.All`需要管理員同意。管理員必須先授予同意，使用者才能進行身分驗證。

**對於服務身分驗證 （應用程式許可）：**

在 Entra 應用程式註冊中將以下內容新增為應用程式許可。


**Outlook 動作整合 – 應用程式許可**  

| 權限 | Description | 
| --- | --- | 
| Mail.ReadWrite | 允許應用程式在所有信箱中建立、讀取、更新和刪除郵件。 | 
| Mail.Send | 允許應用程式以任何使用者身分傳送郵件。 | 
| Calendars.ReadWrite | 允許應用程式建立、讀取、更新和刪除所有行事曆的事件。 | 
| User.Read.All | 允許應用程式讀取使用者設定檔。 | 
| Contacts.Read | 允許應用程式讀取所有信箱中的所有聯絡人。 | 
| Place.Read.All | 允許應用程式讀取行事曆事件和其他應用程式的公司位置 （會議室和會議室清單）。 | 
| MailboxSettings.Read | 允許應用程式讀取使用者的信箱設定。 | 

**重要**  
透過服務身分驗證，所有動作都會以服務帳戶的形式執行。有權存取此整合的任何使用者都可以跨服務帳戶可存取的所有信箱執行動作。根據您的組織安全需求，適當地範圍應用程式許可。

### 記錄您的登入資料
<a name="entra-record-credentials"></a>

離開 Microsoft Entra 管理中心之前，請確認您有下列值。您需要它們才能進行 Amazon Quick 組態。


**Microsoft Entra 的必要登入資料**  

| Value | 在哪裡找到它 | 
| --- | --- | 
| 應用程式 (用戶端) ID | 應用程式註冊概觀頁面 | 
| 目錄 （租戶） ID | 應用程式註冊概觀頁面 | 
| 用戶端秘密值 | 憑證與秘密頁面 | 

## 在 Amazon Quick 中設定整合
<a name="exchange-integration-setup"></a>

完成 Entra 組態後，請在 Amazon Quick 中建立整合。

1. 在 Amazon Quick 主控台中，選擇**整合**。

1. 選擇**動作**索引標籤。

1. 選擇 **Microsoft Outlook**，然後選擇新增 （加 "\$1") 按鈕。

1. 填寫整合詳細資訊：
   + **名稱** – Outlook 整合的描述性名稱。
   + **描述** （選用） – 整合的目的。

1. 選擇您的連線類型並填入連線設定：

   1. 對於**使用者身分驗證 (OAuth)**，請設定下列欄位：
      + **基本 URL** – `https://graph.microsoft.com/v1.0`
      + **用戶端 ID** – 來自您 Entra 應用程式註冊的應用程式 （用戶端） ID。
      + **用戶端秘密** – 來自您 Entra 應用程式註冊的用戶端秘密值。
      + **字符 URL** – `https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/token`
      + **驗證 URL** – `https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/authorize`
      + **重新導向 URL** – `https://{region}.quicksight.aws.amazon.com/sn/oauthcallback`

   1. 針對**服務身分驗證**，請設定下列欄位：
      + **用戶端 ID** – 來自您 Entra 應用程式註冊的應用程式 （用戶端） ID。
      + **用戶端秘密** – 來自您 Entra 應用程式註冊的用戶端秘密值。
      + **字符 URL** – `https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/token`
      + **範圍** – `.default`

1. 選擇**建立並繼續**。

1. 選擇要與之共用整合的使用者。

1. 選擇**下一步**。

## 可用動作
<a name="exchange-integration-actions"></a>

設定整合之後，可以使用下列動作。


**Microsoft Outlook 可用的動作**  

| Category | Action | Description | 
| --- | --- | --- | 
| Email | 列出使用者郵件 | 檢視信箱中的電子郵件。 | 
| Email | 列出資料夾訊息 | 檢視特定郵件資料夾中的訊息。 | 
| Email | 檢視電子郵件 | 依 ID 取得電子郵件詳細資訊。 | 
| Email | 傳送使用者電子郵件 | 傳送新的電子郵件訊息。 | 
| Email | 回覆電子郵件 | 回覆現有的電子郵件。 | 
| Email | 轉送使用者電子郵件 | 轉送電子郵件給其他收件人。 | 
| Email | 更新電子郵件 | 編輯電子郵件屬性。 | 
| Email | 刪除電子郵件 | 從信箱移除電子郵件。 | 
| Email | 將電子郵件移至資料夾 | 將電子郵件移至不同的資料夾。 | 
| Email | 列出電子郵件附件 | 檢視電子郵件上的附件。 | 
| Email | 取得附件 | 依 ID 取得附件詳細資訊和內容。 | 
| 行事暦 | 列出行事曆事件 | 檢視行事曆上的事件。 | 
| 行事暦 | 列出行事曆檢視 | 檢視指定日期範圍內的會議。 | 
| 行事暦 | 建立行事曆事件 | 建立新的會議或預約。 | 
| 行事暦 | 更新行事曆事件 | 修改現有的事件。 | 
| 行事暦 | 刪除行事曆事件 | 從行事曆移除事件。 | 
| 行事暦 | 尋找會議時間 | 根據出席者可用性建議會議時間。 | 
| 聯絡人 | 列出聯絡人 | 檢視聯絡人。 | 
| 使用者 | 列出 使用者 | 檢視組織中的使用者。 | 
| 設定 | 取得信箱設定 | 讀取信箱組態。 | 
| 位置 | 列出位置 | 檢視會議室和會議室清單。 | 

## 管理和疑難排解
<a name="entra-troubleshooting"></a>

若要編輯、共用或刪除整合，請參閱 [管理現有的整合](integration-workflows.md#managing-existing-integrations)。

### 驗證問題
<a name="entra-troubleshooting-auth"></a>
+ **不正確的應用程式註冊** – 驗證 Microsoft Entra 中的應用程式註冊包含必要的 API 許可，並且已授予管理員同意。
+ **過期的用戶端秘密** – 檢查用戶端秘密是否已在**憑證和秘密**中過期，並視需要產生新的秘密。
+ **不正確的重新導向 URI** – 驗證 Microsoft Entra 中的重新導向 URI 符合 `https://{region}.quicksight.aws.amazon.com/sn/oauthcallback`。

### 常見錯誤訊息
<a name="entra-troubleshooting-errors"></a>
+ **`Access denied. You do not have permission to perform this action`** – 已驗證的使用者沒有必要的許可。請聯絡您的管理員以驗證並授予適當的許可。
+ **`AADSTS50020: User account from identity provider does not exist in tenant`** – 使用者帳戶未在正確的 Microsoft Entra 租用戶中設定。確認使用者帳戶存在於符合應用程式註冊中目錄 （租用戶） ID 的租用戶中。