日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

使用后端服務提高管理效率

重要

本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。

本文將快速引導您在API網關創建后端服務,并使用該后端服務創建,發布,管理API。

概述

隨著用戶管理的API越來越多,為了讓用戶更方便的對API進行治理,API網關將現在支持的后端服務提取為region上的資源。用戶可以在API網關控制臺統一配置后端,然后在不同的環境上定義不同的后端地址,創建API的時候先選擇后端,然后根據發布的環境不同,指向不同的后端地址;同時,用戶可以在后端服務的配置頁面對已經發布的API進行統一管理,例如:

1. 當用戶的某個后端服務在測試環境的后端地址A需要修改為后端地址B時,只需要修改該后端服務在測試環境上的后端地址,與之關聯的API將會自動更新,用戶不需要重新發布,直接調用API就可以指向新的后端地址B;

2. 當用戶的某個后端服務在測試環境的后端地址不再提供使用,可以刪除后端服務在測試環境上的后端地址,與之關聯的API將會被批量下線。

具體的操作,我們會在下文做進一步詳細說明:

步驟

  1. 創建后端服務;

  2. 為后端服務指定不同環境的后端地址;

  3. 創建并定義API;

  4. 創建應用和API授權;

  5. API調試

  6. 對API統一管理;

創建后端服務

  1. 登錄API網關控制臺,在左側導航欄API管理下,選擇后端服務,進入后端服務列表頁面;

  2. 在界面右上角單擊創建后端服務,進行后端服務的創建,這里以HTTP類型為例(海外region及中國香港不支持創建HTTP/OSS類型的后端服務):

每個后端服務都會指定為一種后端類型,創建后,類型不可以修改,后端服務名稱和描述可以重復修改;當前支持的后端服務類型有HTTP,VPC,函數計算,OSS和MOCK。

重要

需要注意的是,當前金融云和政務云環境暫不支持使用OSS作為后端服務,在之后的版本里我們會支持金融云和政務云創建后端服務為OSS的API;(海外region及中國香港不支持創建HTTP/OSS類型的后端服務)

為后端服務指定不同環境的后端地址

  1. 創建好后端服務以后,在后端服務后的操作欄選擇配置及關聯的API,進入后端服務定義頁面;界面上的四個選項卡中,‘草稿’可以查看使用了該后端服務的API,‘測試,預發,線上’可以定義具體的后端服務地址,并且可以查看使用了該后端服務并進行了發布的API;

  2. 選擇其中一個環境如測試環境,選擇右上角的創建;

  3. 在該頁面定義后端服務的地址,填入后端服務地址后單擊發布,頁面會提示發布成功,即可進入API的創建;

  4. 這里,我們對各類型的后端服務進行一個簡單的說明:

說明

對于HTTP類型的后端服務,僅需要填入后端服務的地址;

對于VPC類型的后端服務,定義VPC后端服務需要選擇您在VPC授權里創建的授權,您也可以勾選使用HTTPS協議,勾選后,在請求后端的時候將會使用HTTPS協議;

對于函數計算的后端服務,首先需要選擇函數計算的類型是事件類型或HTTP類型;如果是事件函數,需要按照表格中的內容填入需要的信息,如果是HTTP函數需要填入觸發器路徑;

對于OSS的后端服務,為了網關訪問您在對象存儲中的文件,您需要對網關進行授權,其中對于讀權限,網關獲取的權限是指定bucket下的oss:GetObject,對于寫權限,網關獲取的權限是指定bucket下的oss:PutObject和oss:DeleteObject,您在之后如果想取消授權,可以在bucket里的bucket策略中手動刪除即可。

創建并定義API

  1. 在左側導航欄選擇API列表,在API列表頁,單擊右上角創建API進入API創建頁面;

  2. 配置API基本信息:本環節是定義了API基本信息,包括API分組、API名稱、安全認證方式、API類型、和描述等。選擇您的分組,并寫入對應配置,單擊下一步。為了方便之后的測試,這里我們將AppCode認證選擇為允許APPcode認證(header&Query)

  3. 定義API請求:本環節是定義client端(如瀏覽器、手機APP或其他的業務系統)如何請求您的API,需要確定的內容包括請求類型、協議、請求Path、HTTP Method、入參請求模式、和入參定義。在本例中,HTTP Method選擇GET,入參請求方式選擇入參透傳,表示發送過來的參數API網關不做處理,直接透傳給后端服務。

  4. 定義API后端服務:本環節是定義API網關收到client端的請求后,進行何種參數映射、處理,以及連接哪個后端地址,這里我們使用之前創建的后端服務進行說明:首先在后端配置選擇使用已有的后端服務;然后選擇后端服務類型,控制臺會自動過濾您所選類型的后端服務,選擇我們前邊創建的后端服務testHttp,將鼠標放在查看環境配置上可以看到該后端服務在不同環境上的具體后端地址;選好后端服務以后,對于不同的后端服務類型,對其他的配置進行補全即可,對于后端為HTTP類型的API需要填寫后端請求path,HTTP Method和后端超時時間;

  5. 定義返回結果:本環節用于API幫助文檔的自助生成,幫助API使用者更好理解。可以設置返回ContentType、返回結果示例和失敗返回結果示例。本例中不涉及到這部分,因此可以單擊保存按鈕。

  6. 發布API:在上一環節保存成功后,會提示您進行發布,您對API進行過任何的配置,都需要發布到對應的環境(API網關內置了三個環境:“線上“、“預發“、“測試“)中才能夠生效。

    重要

    需要注意的是,使用后端服務進行發布的時候,需要您先在對應的環境上進行定義才能進行發布,否則無法單擊發布按鈕。

創建應用和API授權

  1. 應用(APP)是您調用API服務時的身份。在上一步創建API中,認證方式選擇的是“阿里云APP認證“,因此在API發布后,還需要創建APP,并將APP和API的對應關系建立好,才能夠正常訪問。

  2. 在調用API菜單中選擇應用管理,創建一個APP。可以看到阿里云APP下有兩種認證方式,AppKey和AppCode。本例中我們選擇使用APPCode的方式進行簡單認證。關于阿里云APP的更多描述可見此文檔使用簡單認證(AppCode)方式調用API

  3. 在API列表,找到剛創建好的API,在操作項中,單擊授權。注意環境需要選擇已經進行了發布的環境。搜索之前創建的應用,單擊添加;單擊確定,提示授權成功,即成功授權。

API調試

授權成功后即可進行API調試,API網關提供了在線調試的功能,因此一般建議在API網關上完成API配置之后,可以先通過此功能確認API是否配置成功,然后再通過client端進行調用。在API列表頁,選擇之前創建的API,進入詳情頁,單擊調試API。如果您定義了API的入參,在調試API頁面中也可以輸出不同的參數查看API的執行情況。在調試API中,注意認證方式選擇已經授權的APP,并且stage選擇此APP授權好的環境,如果選擇錯誤的stage,可能會造成API調試失敗。

對API統一管理

  1. 當您修改后端服務在某個環境上的定義時,那么發布在該環境上的所有使用該后端的API都會被批量發布刷新。

  2. 現在有多個API使用了后端服務testHttp,并且發布在了測試環境,單擊右上角修改進入修改界面,現在修改后端地址并進行發布,會提示您當前環境有已經發布的API,修改后關聯的API會批量更新后端地址,確定之后可以在列表中看到發布的API的發布結果,當您再使用API進行調用的時候,就會請求到新的后端地址。

  3. 當您的后端服務的某個環境上的后端地址不再使用,您可以選擇刪除后端服務在該環境的定義刪除以后,使用該后端服務并發布在此環境上的API都會被批量下線處理。

    警告

    以上操作都會對API批量操作且不可逆,請您謹慎進行操作。