集成概述
虛商是阿里云重要的渠道伙伴模式。阿里云提供集成能力,幫助虛商伙伴建設獨立的云平臺。本文介紹虛商伙伴平臺與阿里云服務集成的前提、方案、流程、測試賬號以及 API 參考。
集成前提
建設自有平臺。
開通阿里云賬號,詳情請參見阿里云賬號注冊流程
線上申請虛商伙伴業務。
簽訂商務合同。
集成方案
虛商伙伴想要建設完整的云平臺,需要將自有平臺(包括客戶管理、賬單結算等模塊)與阿里云產品相關的云賬號管理,安全訪問,云資源購買、開通及管理,賬單,計量數據,備案,消息通知,工單升級等服務進行集成。該云平臺支持虛商客戶從注冊到云資源購買、開通、管理、賬務結算及查詢、售后服務的完整消費周期。 您也可根據實際情況選擇僅集成阿里云賬號管理、安全訪問,實現客戶從虛商平臺注冊后,免登錄進入阿里云購買和管理資源。
虛商集成方案提供了阿里云資源的集成轉售能力。虛商集成支持以下兩種方案:
服務化套件集成
阿里云提供集成的服務化套件,將售賣、管理、備案、費用查詢等功能集成到伙伴平臺。該方案集成工作量小,提升了客戶體驗,您僅需關注客戶管理和業務本身。
API 集成
基于產品封裝、伙伴定價等需求,產品售賣頁、備案服務可以通過集成云產品實例 API 來開發。由于控制臺功能復雜,因此在 API 集成方案中仍建議采用服務化套件集成。
兩種方案的區別在于售賣頁、備案服務和費用中心環節的集成方式不同。服務化套件集成方案對售賣頁、備案服務、和費用中心進行服務化集成,而 API 集成方案則需要調用阿里云提供的售賣相關 API 和備案服務相關 API,和訂單/賬單相關API開發集成。
服務化套件
阿里云把常用的頁面模塊化,對虛商伙伴輸出了BUY頁面和console頁面,并且可以套用不同的云產品來使用。虛商伙伴只需通過iframe嵌入即可,底層調用的還是OpenAPI,此套方案可代替虛商伙伴完成模塊開發。
服務化套件集成方案可以減少虛商伙伴的開發工作量,加速開發進度,因整個套件使用的商業標準與阿里云完全對齊,故不支持個性化配置。
OpenAPI集成
BUY頁面,阿里云側梳理商品的整個售賣生命周期,對應做了一套bss接口。所有接入的產品都通過統一的接口完成創建,升降變配,釋放等事務。
CONSOLE頁面,由于控制臺業務邏輯過于復雜,開發成本巨大且得不償失。建議不要嘗試。
伙伴通過接口自研發自己的BUY&CONSOLE頁面。
API集成的優缺點與服務化套件互補。
那么伙伴在集成過程中,需要結合自己的業務特性來選擇,顆粒度到產品。如果沒有特殊需求,建議使用服務化套件。
也可以在項目前期使用服務化套件,在開發完成后切換到自研buy頁面。
特殊需求舉例:
1.伙伴Portal有自營產品例如ECS,想要捆綁阿里云虛商渠道產品VPC,一起售賣給終端客戶。這種情況服務化套件不支持這種個性化商業策略,只能走API方案實現。
2.伙伴想要對阿里云虛商渠道產品自定義配置價格。服務化套件的價格與官方對齊,不支持配置。只能走API方案實現。
免登訪問的有效時間周期為 1 小時。因此如果備案服務選擇服務化集成,那么虛商客戶需要在 1 小時內完成備案,否則會因為免登 Token 失效而導致備案失敗。
集成流程
SDK參考請參見參考文檔。
API 分類 | 參考文檔 |
安全訪問 | |
實名認證 | |
預算管理 | |
備案服務 | |
工單服務 |
虛商平臺與阿里云集成流程如下圖所示。單擊圖片中的集成步驟可以打開該步驟下調用相關 API 的調用場景或調用說明的文檔,單擊圖片中 API 接口名稱可打開對應的 API 參考文檔。
虛商平臺集成相關的 API 調用方式請參見請求結構、公共參數、簽名機制。
-
賬號 API 集成CreateAgAccountGetCustomerAccountInfoGetCustomerList
-
角色扮演及安全訪問 API 集成AssumeRoleGetSigninTokenLogin
-
實名認證 API 集成GenerateAliyunBidCertWaysUrlRemoveIdentityCertifiedForBidUserQueryBidUserCertifiedInfo
-
預算管理 API 集成CreateResellerUserQuotaSetResellerUserQuotaQueryResellerAvailableQuotaChangeResellerConsumeAmountSetResellerUserStatusSetResellerUserAlarmThreshold
-
售賣頁服務化集成或 API 集成
-
查詢產品信息 APIQueryProductListDescribePricingModuleGetSubscriptionPriceGetPayAsYouGoPrice
-
除 ECS、RDS 外產品售賣頁 APICreateInstanceQueryAvailableInstancesModifyInstanceRenewInstanceSetRenewalConvertChargeTypeDescribeResourcePackageProductGetResourcePackagePriceCreateResourcePackageQueryResourcePackageInstancesRenewResourcePackageUpgradeResourcePackage
-
ECS 售賣頁 APIRunInstancesDescribeAvailableResourceDescribepriceDescribeInstancesModifyInstanceSpecModifyPrepayInstanceSpecModifyInstanceNetworkSpecRenewInstanceReactivateInstancesDeleteInstancePurchaseReservedInstancesOfferingDescribeReservedInstancesModifyReservedInstances
-
RDS 售賣頁 APICreateDBInstanceRenewInstanceDeleteDBInstanceModifyDBInstanceSpecDescribeAvailableResourceCreateReadOnlyDBInstanceModifyDBProxyModifyDBProxyInstanceCreateBackupModifyBackupPolicyModifySQLCollectorPolicyCloneDBInstanceRestoreTableRecoveryDBInstanceCreateDdrInstanceModifyInstanceCrossBackupPolicy
-
控制臺服務化集成
-
訂單/賬單 API 集成QueryOrdersGetOrderDetailCancelOrderSubscribeBillToOSSUnsubscribeBillToOSS
-
備案服務化集成或 API 集成ProductBindBsnGetBsnSySnGetBsnByResourceGrantBsnCode
-
售后及其他 API 集成
-
-
消息服務ReceiveMessage
-
工單服務(單擊查看調用場景)AddQuestionReplyQuestionListNoteQuestionListgetOSSTempAuthorgetAttachTempURL
-
申請測試賬號
在您正式開通售賣業務之前,可申請開通測試賬號。
測試賬號可用于測試以下服務:
創建或查詢客戶賬號
實名認證
安全訪問
OpenAPI 調用
測試賬號開通步驟:
測試賬號在測試階段結束后,可選做正式賬號。
測試賬號有效期為 1 個月,一個測試賬號最多可創建 20 個客戶賬號。
集成項目
伙伴完成了賬號申請,虛商入駐申請,進入了虛商集成階段。我們將分派虛商接口人幫助伙伴完成這一過程,直到項目上線和商業化。
過程中,還需要伙伴完成aps平臺的集成流程和產品接入&調試。
Aliyun Partner Service 集成流程。
Aliyun Partner Service 產品授權申請。