1. 程式人生 > >CSB專享例項部署操作手冊

CSB專享例項部署操作手冊


1. 概述

阿里云云服務匯流排(Cloud Service Bus,簡稱CSB)提供常用協議服務的接入、開放和轉換,可以應用於公共雲、專有云,以及混合雲場景,實現企業的跨系統跨協議服務互通。

CSB在公共雲上面向企業使用者提供兩種型別的服務例項:共享例項和專享例項。共享例項共享例項僅用於體驗試用目的,不建議正式生產使用。

本文主要介紹CSB專享例項的建立及部署。

2. 建立CSB例項

2.1 前提條件

1. 需要賬號擁有指定角色AliyunCSBAccessingSLBRole,並做相應的授權,使當前賬戶擁有SLB的使用許可權及管理許可權。

2. 在策略管理中建立自定義策略,名字AliyunCSBAccessingSLBRolePolicy,具體許可權如下:


{

  "Version": "1",

  "Statement": [

    {

      "Action": [

        "slb:AddBackendServers",

        "slb:RemoveBackendServers",

        "slb:CreateLoadBalancerTCPListener",

        "slb:DescribeLoadBalancerTCPListenerAttribute",

        "slb:SetLoadBalancerTCPListenerAttribute",

        "slb:CreateLoadBalancerHTTPListener",

        "slb:DescribeLoadBalancerHTTPListenerAttribute",

        "slb:SetLoadBalancerHTTPListenerAttribute",

        "slb:CreateLoadBalancerHTTPSListener",

        "slb:DescribeLoadBalancerHTTPSListenerAttribute",

        "slb:SetLoadBalancerHTTPSListenerAttribute",

        "slb:StartLoadBalancerListener",

        "slb:StopLoadBalancerListener",

        "slb:DeleteLoadBalancerListener"

      ],

      "Resource": "*",

      "Effect": "Allow"

    }

  ]

}

3. 修改AliyunCSBAccessingSLBRole角色詳情,具體內容如下:

{

  "Statement": [

    {

      "Action": "sts:AssumeRole",

      "Effect": "Allow",

      "Principal": {

        "Service": [

          "csb.aliyuncs.com"

        ]

      }

    }

  ],

  "Version": "1"

}

4. 編輯AliyunCSBAccessingSLBRole角色的授權策略,通過關鍵詞搜尋授權策略AliyunCSBAccessingSLBRolePolicy,並單擊>按鈕將該授權策略新增到角色內:

1ff2b5d57bd720b12f3e301a020d402f78a3a7c7

2.2 開通CSB

在使用CSB前,需要在EDAS管理控制檯的元件中心開通雲服務匯流排,具體如下圖。開通後,即可在左側功能導航欄看到“雲服務匯流排”的功能選單。

 4754336e3c0aaced6c6478aa0d58d11881f4a19d

2.3 提交CSB例項建立申請

開通雲服務匯流排後,就可以在 EDAS 控制檯建立CSB專享例項了,也可以對這些例項進行擴容、縮容操作。具體操作如下:

1. 登入EDAS控制檯。

2. 在左側導航欄中選擇雲服務匯流排>例項管理。

3. 在例項列表頁面單擊新建例項。

4. 在彈出的SLB操作授權對話方塊中單擊確認,跳轉到雲資源訪問授權頁面,單擊同意授權,授權CSB繫結和解綁SLB。

3. 部署CSB例項

3.1 前提條件

在進行CSB例項部署前,需要先建立用於部署CSB例項的VPC、交換機、安全組,並在該VPC內建立非共享型私網SLB。

SLB 的監聽埠和探活地址會根據下表自動配置。

後端協議/埠
會話保持
排程演算法
探活協議/埠
探活地址
說明
TCP: 8086
關閉
加權最小連線數
HTTP: 8086
/monitor/status.1688
CSB RESTFul接入
TCP: 9081
關閉
加權最小連線數
HTTP: 8086
/monitor/status.1688
CSB WebService接入
TCP: 8081
關閉
加權最小連線數
HTTP: 8086
/monitor/status.1688
CSB結點互聯

3.2 例項部署

完成SLB操作授權後,返回新建例項頁面,即可進行CSB部署操作。如下圖設定例項引數,然後單擊確認。

ebbf26e4c7f414343f070cda3f373e62d468c1b3

  • 例項名:命名格式必須以預設字首 csb_aliyun_<region>_ 開始,後面為 5~64 位字元的字母、數字及或下劃線。其中 <region> 是當前地區名,例如 cn_hangzhou 。
  • VPC:系統會根據您賬戶下的 VPC生成預設配置,也可以根據實際需要在引數下拉選單中選擇對應資源。
  • 交換機:系統會根據您賬戶下的交換機生成預設配置,也可以根據實際需要在引數下拉選單中選擇對應資源。
  • 安全組:系統會根據您賬戶下的安全組生成預設配置,也可以根據實際需要在引數下拉選單中選擇對應資源。
  • SLB:系統會根據您賬戶下的SLB生成預設配置,也可以根據實際需要在引數下拉選單中選擇對應資源。
  • ECS 規格:系統會生成預設配置,也可以根據實際需要在引數下拉選單中選擇對應資源。
  • 部署 ECS 數量:系統會生成預設配置,建議至少選擇2臺。

至此,就完成了CSB專享例項的建立及部署工作,會在例項列表中顯示。接下來即可使用該例項進行服務的釋出及訂閱工作。