Bastion Host介面調用是向Bastion HostAPI的服務端地址發送HTTP GET請求,並按照介面說明在請求中加入相應請求參數,調用後系統會返回處理結果。請求及返回結果都使用UTF-8字元集進行編碼。

請求結構

Bastion Host的API是RPC風格,您可以通過發送HTTP GET請求調用Bastion HostAPI。

其請求結構如下:
http://Endpoint/?Action=xx&Parameters
其中:
  • Endpoint:Bastion HostAPI的服務接入地址為yundun-bastionhost.aliyuncs.com
    说明 Bastion HostAPI的服務接入地址以DescribeRegions返回的對應Region的RegionEndpoint為主。
  • Action:要執行的操作,如調用TagResources查詢已建立的Bastion Host執行個體。
  • Version:要使用的API版本,Bastion Host的API版本是2019-12-09
  • Parameters:請求參數,每個參數之間用“&”分隔。

    請求參數由公用請求參數和API自訂參數組成。公用參數中包含API版本號碼、身分識別驗證等資訊,詳情請參見公用參數

下面是一個調用TagResources介面查詢已建立的Bastion Host執行個體的樣本:
说明 為了便於使用者查看,本文檔中的樣本都做了格式化處理。
https://yundun-bastionhost.aliyuncs.com/?Action=DescribeLoadBalancers
&Format=xml
&Version=2019-12-09
&Signature=xxxx%xxxx%3D
&SignatureMethod=HMAC-SHA1
&SignatureNonce=15215528852396
&SignatureVersion=1.0
&AccessKeyId=key-test
&TimeStamp=2012-06-01T12:00:00Z
…