Query Requests and Response

Description

このセクションでは、クエリリクエストについて説明します。 クエリリクエストは、HTTP メソッド(GET または POST)とクエリパラメータ Action で記述する HTTP または HTTPS リクエストです。

Contents

Query Requests

クエリリクエストは以下で構成されています。

  • エンドポイント

    ウェブサービスのエントリポイントとして機能する URL。

  • アクション

    実行するアクション。

    パラメータの1つで、Action=<アクション>のように指定します。

  • パラメータ

    各パラメータは、アンパサンド(&)で区切ります。

    パラメータの中にはリスト構造のものがあります。

    これらのリストは param.n の表記法で指定されます。

    n は 1 から始まる整数です。

Query Request Example

以下の例では、「https://loadbalancing.(リージョン名).cloud.global.fujitsu.com/」 がエンドポイント、「CreateLoadBalancer」がアクション、それ以外がパラメータとなります。


https://loadbalancing.(リージョン名).cloud.global.fujitsu.com/?LoadBalancerName=MyLB01
&Listeners.member.1.LoadBalancerPort=80
&Listeners.member.1.InstancePort=80
&Listeners.member.1.Protocol=http
&Listeners.member.1.InstanceProtocol=http
&Scheme=internal
&Subnets.member.1=subnet-3561b05d
&Version=2014-11-01
&Action=CreateLoadBalancer       
     

Query Response

クエリレスポンスの構造は、オペレーションによって固有です。

すべてのレスポンスのrequestId要素に、リクエストIDが含まれます。

リクエストIDは問題のトラブルシューティングを行うために必要になります。

ステータスコードが200 正常応答した場合、「DescribeLoadBalancers」で結果を確認してください。

ステータスコードが200 以外の場合は、「Common Errors」もしくは、実行したAPIのErrorsを参考に原因を取り除いてください。

Query Response Example

以下の例では、「1549581b-12b7-11e3-895e-1334aEXAMPLE」がリクエストIDになります。


{
  "CreateLoadBalancerResponse": {
    "CreateLoadBalancerResult": {
      "DNSName": "MyLB01-3b9c2b0f028f40e09d6306887646c28b.elb.tps5.fujitsu.com"
    },
    "ResponseMetadata": {
      "RequestId": "1549581b-12b7-11e3-895e-1334aEXAMPLE"
    }
  }
}