普通集成是指云工作流通過天翼云開放平臺OpenAPI直接調用云產品對外提供的服務接口,未經特殊處理或優化。云工作流可通過調用彈性計算、存儲服務、數據庫、容器等多個天翼云服務的接口,實現業務流程編排。本文介紹普通集成的操作步驟和支持普通集成的天翼云服務列表。
操作步驟
本文以集成天翼云對象存儲(zos)的getOssServiceStatus API為例,說明普通集成的操作流程,具體步驟如下:
登錄云工作流控制臺
打開,在頂部菜單欄選擇目標地域。創建工作流
在工作流列表頁面,單擊創建工作流。配置工作流
在彈出的創建工作流對話框中:選擇使用空白畫布。
選擇工作流模式(標準或快速)。
設置工作流名稱和描述。
設置流程參數
在云工作流設計器:單擊工作流配置,選擇或設置流程執行角色。
若已創建IAM角色,可直接選擇已有角色。
若首次使用,創建IAM角色并授權,詳見創建執行角色。
配置任務
在工作流設計器界面:在任務瀏覽區的操作頁簽找到目標API(如
zos:getOssServiceStatus),拖曳至流程圖。在右側基本配置區設置參數,填入Query變量。
保存工作流,生成的yaml示例代碼如下:
specVersion: "0.8"
version: "1.0"
name: "common-intergration"
start: "getOssServiceStatus"
states:
- name: "getOssServiceStatus"
type: "Operation"
actions:
- functionRef:
type: "ctapi"
arguments:
statusType: "zos:getOssServiceStatus"
ctapictrn: "zos:global:getOssServiceStatus:9262"
capacityId: 9262
method: "GET"
path: "/v4/oss/get-oss-service-status"
queryParameters:
regionID: "bb9fdb42056f11eda1610242ac110002"
body: {}
actionExecuteMode: "RequestComplete"
end: true
字段解析:
type:固定為
ctapi,表示使用普通集成方式。statusType:調用的API名稱,如
zos:getOssServiceStatus,用于查詢zos開通狀態。ctapictrn:自動生成字段,集成服務的標準ctrn。
method:調用的API方法。
path:調用的API路徑。
actionExecuteMode:集成模式,默認為
RequestComplete,詳見服務集成模式。
執行工作流
單擊右上角執行,然后單擊啟動執行,在執行工作流面板中填寫執行名稱和輸入參數。
單擊確定開始執行。
查看執行結果
執行成功后,在執行記錄進入執行詳情,查看事件信息和執行結果。
支持普通集成的天翼云服務列表
天翼云工作流支持通過OpenAPI集成多個服務,涵蓋以下產品分類:
| 產品分類 | 產品名稱 |
|---|---|
| 存儲 | 混合存儲網關、云硬盤、彈性文件服務、媒體存儲、云備份、云硬盤備份、對象存儲、云主機備份、海量文件服務 OceanFS、云容災、對象存儲(經典版)I型、并行文件 |
| 網絡與CDN | 彈性IP、天翼云SD-WAN、NAT網關、VPN連接、云間高速、虛擬私有云、彈性負載均衡、共享流量包、智能邊緣云、云專線CDA、應用加速、邊緣安全加速平臺、CDN加速、智能DNS、VPC終端節點、全站加速、科研助手 |
| 計算 | 彈性云主機、天翼云電腦(政企版)、函數計算、彈性高性能計算、鏡像服務、彈性伸縮服務、物理機、云驍智算平臺、數據加密 |
| 數據庫 | 關系數據庫SQL Server版、關系數據庫PostgreSQL版、分布式關系型數據庫、關系數據庫MySQL版、數據傳輸服務、文檔數據庫服務、數據管理服務、分布式緩存服務Redis版、時序數據庫Influx版、分布式融合數據庫HTAP、云數據庫ClickHouse |
| 監控與管理 | 云日志服務、應用性能監控 |
| 應用服務 | API網關、EasyCoding敏捷開發平臺、軟件開發生產線CodeArts |
| 數據庫 | 關系型數據庫MySQL版(CT-RDS)、關系型數據庫PostgreSQL版、關系型數據庫SQL Server版、云數據庫GaussDB、分布式關系型數據庫、分布式融合數據庫HTAP、文檔數據庫服務、時序數據庫Influx版、分布式緩存服務Redis版 |
| 人工智能 | AI能力開放平臺、慧聚一站式智算服務平臺 |
| 大數據 | 云搜索服務、大數據管理平臺 DataWings、翼MapReduce |
| 容器與中間件 | 應用服務網格、彈性容器實例、分布式容器云平臺、容器鏡像服務、分布式消息服務RabbitMQ、分布式消息服務RocketMQ、微服務應用平臺MSAP、云容器引擎、分布式消息服務Kafka、微服務引擎-注冊配置中心、微服務引擎MSE、應用性能監控apm、分布式容器云平臺CCSE ONE |
| 安全及管理 | 云防火墻(原生版)、統一身份認證、密鑰管理、服務器安全衛士(原生版)、云監控、Web應用防火墻(原生版)、證書管理服務、DDoS高防(邊緣云版)、云堡壘機、Web應用防火墻(邊緣云版)、云審計 |
| 企業應用 | 云通信-短信 |
| 視頻 | 視頻直播、智能視圖服務、云點播 |
| 專屬云 | 專屬云(計算獨享型) |
| 價格 | 賬務 |
| 其他 | 數據庫審計、云日志服務、輕量型云主機、云原生網關、API網關 |
說明:具體支持的服務和API請參考天翼云OpenAPI文檔。
補充說明
權限要求:確保執行角色具備目標API的調用權限,否則可能導致調用失敗。
注意事項:普通集成僅支持
RequestComplete模式,異步場景需選擇優化集成。
相關文檔
關于工作流設計器界面的詳細介紹,請參見工作流執行器。
了解更多標準模式和快速模式信息,請參見標準工作流和快速工作流。
。