本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
部署自動化
在 Amazon Quick Automate 中建立和測試自動化之後,下一步是部署它們,以便它們可以在觸發時定期執行。部署可讓自動化運作並準備好執行。您可以將觸發新增至部署的自動化,以預先定義的排程執行它。部署涉及設定執行時間設定、為human-in-the-loop任務指派使用者、驗證登入資料和整合。
本節說明部署程序的每個步驟,以及如何設定自動化以取得可靠性、安全性和最佳效能。
先決條件
部署自動化之前,請確定下列步驟已完成:
自動化經過徹底測試 - 透過end-to-end測試驗證您的自動化,以確認所有邏輯、動作和客服人員互動都能如預期運作。
遞交進行部署的版本 - 只能部署遞交的自動化版本。檢閱您的變更、完成版本,然後在繼續之前遞交。
已設定的整合 - 如果您的自動化透過 APIs 與 Salesforce 或 Jira 等外部應用程式互動,請確定已設定所有必要的整合。
導覽至左側面板中的連線 → 整合,以建立新的整合。
目前,Amazon Quick Automate 僅支援動作索引標籤下可用的整合。
建立整合動作後,將其與要使用的自動化群組建立關聯。
然後,相關聯的動作會出現在畫布中。在部署期間,您可以選擇部署自動化要使用的適當連線。
已設定的登入資料 - 確認您的自動化所需的所有登入資料都已正確設定。
部署自動化
您可以按一下部署,或導覽至自動化登陸頁面上的部署索引標籤,直接從 Canvas 部署自動化。啟動部署後,系統會引導您完成一系列步驟,以完成組態和發行程序。
版本詳細資訊
在版本詳細資訊頁面上,選取您要部署的自動化版本。只有遞交的版本可供部署,且會出現在下拉式清單中。
其他設定
其他設定包括:
執行期組態
任務 (適用於 HITL 指派)
存取
執行時期組態
執行期組態是不同環境的參數,例如開發、測試和生產。
例如,傳送電子郵件的自動化步驟可能會在測試期間使用您的個人電子郵件地址,但應該切換到生產環境中的共用團隊地址。編寫自動化時,這類環境相關值可以定義為執行期組態。
在部署時間,您可以檢閱和覆寫這些組態,以確保自動化在預期環境中正確執行。執行期參數可能包括:
電子郵件地址或通知收件人
環境特定的檔案路徑或 URLs
此彈性有助於維持跨環境的單一自動化定義,同時視需要調整關鍵參數。
任務
為需要human-in-the-loop的每個任務選取解析程式使用者或使用者群組。
存取 (憑證和連線)
自動化通常需要連線到外部系統、資料庫或服務。Amazon Quick Automate 提供安全方法來管理登入資料和連線,而不會在自動化邏輯中嵌入敏感資訊。
連線和登入資料會安全地存放和加密,並在執行時間提供給工作流程,而不會向作者或最終使用者公開。此設計可確保將秘密與自動化定義緊密分離,同時改善安全性和可維護性。
您可以存放和使用兩種主要的登入資料類型:
網站登入資料 - 用於需要網站登入的 UI 自動化步驟 (使用者名稱和密碼)。
動作登入資料 (整合) - 用於透過設定的整合 (例如 Salesforce、Jira) 連接 AWS 服務 (例如 S3) 或外部系統。
在部署時,請確定已選取正確的登入資料和連線,以便自動化能夠安全且成功地存取所有必要的系統。
設定觸發條件
觸發會決定自動化執行的時間和方式。您可以設定自動化以根據預先定義的排程開始。若要設定觸發條件:
在部署頁面上,按一下「建立觸發」並設定規則。
選取頻率
選取開始日期和時間 (請注意,實際執行會在所選開始時間的 15 分鐘內啟動)
選取結束日期和時間
選取時區
Amazon Quick Automate 提供內建可擴展性。選取自動化的平行執行次數 (每個觸發最多可以選取 10 個平行執行,以及帳戶內所有自動化最多 50 個平行執行。 請聯絡 AWS)
對於複雜的排程需求,您可以使用 Cron 表達式來定義精確的執行模式。例如,若要在每週一、週三和週五的凌晨 2:30 執行自動化,請使用 Cron 表達式:
30 2 * * 1,3,5。