本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Google Sheets 整合
使用 Google Sheets 動作連接器,您可以透過自然語言直接在 Amazon Quick 中存取 Google Sheets。您可以建立和編輯試算表、讀取和寫入儲存格範圍、格式化儲存格,以及搜尋資料,而無需離開 Amazon Quick。
Amazon Quick 支援 Google Sheets 的多種身分驗證方法。選擇最適合您組織安全需求的方法。
-
預設 OAuth 應用程式 – 使用 AWS受管 OAuth 應用程式。不需要額外的登入資料。您使用 Google 帳戶直接進行身分驗證。
-
自訂 OAuth 應用程式 – 使用在 Google Cloud Console 中建立的客戶受管 OAuth 用戶端。此選項可讓您的組織完全控制 OAuth 組態。
如需 Amazon Quick 支援的身分驗證方法的詳細資訊,請參閱 身分驗證方法。
開始之前
在設定整合之前,請確定您有下列項目。
設定 Google Cloud
如果您使用預設 OAuth 應用程式身分驗證,請略過本節並參閱 在 Amazon Quick 中設定連接器。
對於自訂 OAuth 應用程式身分驗證,請先在 Google Cloud Console 中完成下列步驟,再設定 Amazon Quick。當您在步驟 3 中啟用 API 時,請搜尋並啟用 Google Sheets API。
在 Google Cloud Console 中建立 OAuth 用戶端
在 Google Cloud Console 中建立 OAuth 用戶端,以取得 Amazon Quick 所需的用戶端憑證。如需詳細資訊,請參閱 Google 網站上的使用 OAuth 2.0 存取 Google APIs。
-
建立新的專案或選取現有的專案。
-
在左側導覽窗格中,選擇 APIs和服務,然後選擇程式庫。搜尋整合所需的 API,然後選擇啟用。
-
選擇 OAuth 同意畫面,然後選擇開始使用。
-
設定同意畫面:
-
輸入應用程式名稱,然後選取使用者支援電子郵件。
-
針對對象,選擇內部 (僅限您的組織) 或外部 (任何 Google 使用者)。
-
新增開發人員聯絡詳細資訊,然後選擇建立。
-
-
選擇建立 OAuth 用戶端。
-
設定用戶端:
-
針對應用程式類型,選擇 Web 應用程式。
-
輸入用戶端的名稱。
-
在授權重新導向 URIs下,新增 Amazon Quick 回呼 URL:
https://{region}.quicksight.aws.amazon.com/sn/oauthcallback
-
-
選擇建立。
-
記錄下列值。您在設定 Amazon Quick 時需要它們。
-
用戶端 ID
-
Client secret (用戶端密碼)
-
建議範圍
當您連線到 Google Sheets 時,會請求以下範圍。
| Scope (範圍) | Description |
|---|---|
https://www.googleapis.com/auth/spreadsheets |
讀取和寫入 Google Sheets 試算表。 |
https://www.googleapis.com/auth/drive |
在 Google Drive 中讀取和寫入檔案。 |
https://www.googleapis.com/auth/drive.readonly |
讀取 Google Drive 中的檔案。 |
openid |
驗證使用者的身分。 |
email |
讀取使用者的電子郵件地址。 |
注意
openid 和 email範圍會自動包含在使用者身分驗證的 OAuth 同意流程中。Service-to-Service OAuth 不需要它們。
在 Amazon Quick 中設定連接器
從可用索引標籤連線
如果您想要使用預設 OAuth 應用程式身分驗證,您可以直接從可用索引標籤連線,而不需要其他組態。
-
在 Amazon Quick 主控台中,選擇連接器。
-
在可用索引標籤上,尋找 Google 工作表,然後選擇連線。
-
完成 Google 登入流程並授予請求的許可。
若要改為使用自訂 OAuth 應用程式設定連接器,請使用為您的團隊建立索引標籤,如下所述。
從為您的團隊建立索引標籤建立
完成任何必要的 Google Cloud 組態後,請在 Amazon Quick 中建立連接器。
-
在 Amazon Quick 主控台中,選擇連接器。
-
選擇為您的團隊建立索引標籤。
-
尋找並選擇 Google Sheets。
注意
如果 Google Sheets 連接器已存在,則會顯示一個對話方塊,其中包含您現有的連接器。若要使用現有的連接器,請選擇它。若要建立新的,請選擇否,建立新的。
-
輸入連接器的名稱。或者,選擇 + 新增描述以新增描述。
-
針對連線類型,選擇公有網路。
-
針對 OAuth 組態,選擇下列其中一種身分驗證方法,並設定必要欄位。
-
對於預設 OAuth 應用程式:
不需要額外的登入資料。選擇 Next (下一步) 繼續。
-
對於自訂 OAuth 應用程式,請設定下列欄位:
-
基本 URL (選用) – Google Sheets API 基本 URL。例如:
https://sheets.googleapis.com -
用戶端 ID – 來自 Google Cloud OAuth 用戶端的用戶端 ID。
-
用戶端秘密 – 來自 Google Cloud OAuth 用戶端的用戶端秘密。
-
權杖 URL – 權杖端點。例如:
https://oauth2.googleapis.com/token -
授權 URL – 授權端點。例如:
https://accounts.google.com/o/oauth2/v2/auth -
重新導向 URL – 預先填入 Amazon Quick 回呼 URL。
-
-
-
選擇下一步。
-
如果您選擇預設 OAuth 應用程式或自訂 OAuth 應用程式,則會開啟 Google 授權視窗。檢閱請求的許可,然後選擇允許。
-
在檢閱頁面上,檢閱連接器的可用動作。選擇下一步。
-
在發佈頁面上,選擇誰可以存取連接器。您可以為組織中的每個人啟用存取權,或搜尋特定的團隊或群組。
-
選擇發布。
可用動作
設定連接器之後,可以使用下列動作。
| Category | Action | Description |
|---|---|---|
| 值 | 取得值 | 從儲存格範圍讀取值。 |
| 值 | 批次取得值 | 讀取單一請求中多個儲存格範圍的值。 |
| 值 | 依篩選條件取得值 | 使用資料篩選條件讀取值。 |
| 值 | 更新值 | 將值寫入儲存格範圍。 |
| 值 | 批次更新值 | 將值寫入單一請求中的多個儲存格範圍。 |
| 值 | 附加值 | 在範圍中的最後一列資料後面附加值。 |
| 值 | 刪除值 | 從儲存格範圍清除值。 |
| 值 | 更新文字 | 尋找和取代試算表中的文字。 |
| 資料列 | 建立資料列 | 在試算表中建立新的資料列。 |
| 資料列 | 放置資料列 | Upserts 試算表中的資料列。 |
| 資料列 | 取得試算表資料列 | 透過比對條件來查詢資料列。 |
| 試算表 | 建立試算表 | 建立新的試算表。 |
| 試算表 | 取得試算表資訊 | 擷取試算表的中繼資料。 |
| 試算表 | 搜尋試算表 | 搜尋試算表。 |
| 工作表 | 建立工作表 | 將新工作表新增至試算表。 |
| 工作表 | 清單工作表名稱 | 列出試算表中的工作表名稱。 |
| 工作表 | 更新工作表屬性 | 更新工作表屬性,例如名稱或可見性。 |
| 格式化 | 更新儲存格格式 | 格式化範圍內的儲存格。 |
| 格式化 | 更新條件式格式規則 | 建立或更新條件式格式化規則。 |
注意
您可以使用的動作取決於已驗證使用者可存取的試算表。
管理和疑難排解
若要編輯、共用或刪除連接器,請參閱 管理現有的整合。
常見的 Google 身分驗證問題
-
登入失敗 (預設 OAuth 應用程式或自訂 OAuth 應用程式) – 確認您的 Google 帳戶處於作用中狀態,而且您可以直接登入 Google 網站
。對於自訂 OAuth 應用程式,請確認 Google Cloud OAuth 用戶端中的重新導向 URI 符合 Amazon Quick 回呼 URL。 -
管理員封鎖的應用程式 – 如果您的 Google Workspace 管理員限制第三方應用程式存取,您可能會在嘗試登入時看到錯誤。請聯絡您的 Google Workspace 管理員以允許 Amazon Quick 應用程式。
-
無效用戶端登入資料 (自訂 OAuth 應用程式) – 驗證用戶端 ID 和用戶端秘密是否符合 Google Cloud OAuth 用戶端中的值。
-
身分驗證快顯視窗失敗 – 驗證您的瀏覽器是否允許來自 Amazon Quick 主控台網域的快顯視窗。請嘗試使用不同的瀏覽器或清除瀏覽器快取。
-
已撤銷許可 – 如果您先前已撤銷 Google 帳戶許可設定的 Amazon Quick 存取權,則需要透過編輯連接器並重新登入來重新驗證。
-
Google API 速率限制 – Google 可能會在高用量期間限制請求。如果動作失敗,請在幾分鐘後重試。
Google Sheets 特定問題
-
未啟用 Google Sheets API – 確認已在 API & Services, Library 下的 Google Cloud 專案中啟用 Google APIs。