本ドキュメントでは、使用可能な Server Load Balancer (SLB) API 一覧を紹介します。

SLB インスタンス

API 説明
CreateLoadBalancer SLB インスタンスを作成します。
ModifyLoadBalancerInternetSpec インターネット SLB インスタンスに対する課金方法を変更します。
DeleteLoadBalancer 従量課金 SLB インスタンスを削除します。
SetLoadBalancerStatus SLB インスタンスのステータスを設定します。
SetLoadBalancerName SLB インスタンスの名前を変更します。
DescribeLoadBalancers 作成された SLB インスタンスを照会します。
DescribeLoadBalancerAttribute SLB インスタンスの詳細情報を照会します。
DescribeRegions 利用可能なリージョンを照会します。
DescribeZones リージョン内のゾーンを照会します。
ModifyLoadBalancerInstanceSpec SLB インスタンスの仕様を変更します。
ModifyLoadBalancerPayType 従量課金 SLBインスタンスをサブスクリプション SLB インスタンスに変換します。

UDP リスナー

API 説明
CreaoadBalancerUDPListener UDP リスナーを作成します。
SetLoadBalancerUDPListenerAttribute UDP リスナーの設定を変更します。
DescribeLoadBalancerUDPListenerAttribute UDP リスナーの設定を照会します。

TCP リスナー

API 説明
CreateLoadBalancerTCPListener TCP リスナーを作成します。
SetLoadBalancerTCPListenerAttribute TCP リスナーの設定を変更します。
DescribeLoadBalancerTCPListenerAttribute TCP リスナーの設定を照会します。

HTTP リスナー

API 説明
SetLoadBalancerHTTPListenerAttribute HTTP リスナーの設定を変更します。
CreateLoadBalancerHTTPListener HTTP リスナーを作成します。
DescribeLoadBalancerHTTPListenerAttribute HTTP リスナーの設定を照会します。

HTTPSリスナー

API 説明
SetLoadBalancerHTTPSListenerAttribute HTTPS リスナーの設定を変更します。
DescribeLoadBalancerHTTPSListenerAttribute HTTP リスナーの設定を照会します。
CreateLoadBalancerHTTPSListener HTTPS リスナーを作成します。

リスナー

API 説明
StartLoadBalancerListener リスナーを開始します。
StopLoadBalancerListener リスナーを停止します。
DeleteLoadBalancerListener リスナーを削除します。

バックエンドサーバー

API 説明
SetBackendServers バックエンドサーバーの重みを設定します。
AddBackendServers バックエンドサーバーを追加します。
RemoveBackendServers バックエンドサーバーを削除します。
DescribeHealthStatus バックエンドサーバーの正常性状態を照会します。

VServer グループ

API 説明
DescribeVServerGroupAttribute VServer グループの詳細を照会します。
CreateVServerGroup VServer グループを作成します。
AddVServerGroupBackendServers VServer グループにバックエンドサーバーを追加します。
SetVServerGroupAttribute VServer グループの設定を変更します。
RemoveVServerGroupBackendServers VServer グループからバックエンドサーバーを削除します。
ModifyVServerGroupBackendServers VServer グループ内のバックエンドサーバを入れ替えます。
DeleteVServerGroup VServerグループを削除します。
DescribeVServerGroups VServer グループのリストを照会します。

アクティブ / スタンバイのサーバーグループ

API 説明
CreateMasterSlaveServerGroup アクティブ / スタンバイのサーバーグループを作成します。 アクティブ / スタンバイのサーバーグループには、2 つの ECS インスタンスのみが含まれます。 1 つはアクティブバックエンドサーバー、もう 1 つはスタンバイバックエンドサーバーです。
DeleteMasterSlaveServerGroup アクティブ / スタンバイのサーバーグループを削除します。
DescribeMasterSlaveServerGroupAttribute アクティブ / スタンバイのサーバーグループの詳細を照会します。
DescribeMasterSlaveServerGroups 作成されたアクティブ / スタンバイサーバーグループを照会します。

サーバー証明書

API 説明
UploadServerCertificate サーバー証明書をアップロードします。
DeleteServerCertificate サーバー証明書を削除します。
DescribeServerCertificates リージョン内にアップロードされたサーバー証明書を照会します。
SetServerCertificateName サーバー証明書の名前を指定します。
UploadCACertificate CA 証明書をアップロードします。
DeleteCACertificate CA 証明書を削除します。
DescribeCACertificates CA 証明書のリストを照会します。
SetCACertificateName CA 証明書の名前を設定します。

ドメイン名の拡張子 (ベータ版)

API 説明
CreateDomainExtension ドメイン名の拡張子を作成します。
SetDomainExtensionAttribute ドメイン名の拡張子の証明書を変更します。
DescribeDomainExtensions 追加されたドメイン名の拡張子を照会します。
DeleteDomainExtension ドメイン名の拡張子を作成します。

Query resources

API 説明
DescribeAvailableResource リージョン内で購入可能なリソースを照会します。

タグ

API 説明
RemoveTags SLB インスタンスに関連付けられているタグを削除します。
AddTags SLB インスタンスにタグを追加します。
DescribeTags 指定されたタグの詳細を照会します。

転送ルール

API 説明
CreateRules HTTP または HTTPS リスナーに転送ルールを追加します。
DeleteRules 転送ルールを削除します。
SetRule 転送ルールのターゲット VServer グループを変更します。
DescribeRuleAttribute 転送ルールの設定を照会します。
DescribeRules 指定されたリスナーに設定されている転送ルールを照会します。

アクセス制御

API 説明
CreateAccessControlList アクセス制御リストを作成します。
DeleteAccessControlList アクセス制御リストを削除します。
DescribeAccessControlLists 作成されたアクセス制御リストを照会します。
DescribeAccessControlListAttribute アクセス制御リストの設定を照会します。
SetAccessControlListAttribute アクセス制御リスト名を変更します。
AddAccessControlListEntry アクセス制御リストに IP エ ントリを追加します。
RemoveAccessControlListEntry アクセス制御リストから IP エントリを削除します。

アクセス制御 (旧バージョン)

API 説明
RemoveListenerWhiteListItem リスナーのホワイトリストから IP アドレスを削除します。
AddListenerWhiteListItem リスナーのホワイトリストに IP アドレスを追加します。
DescribeListenerAccessControlAttribute リスナーのホワイトリスト設定を照会します。
SetListenerAccessControlStatus リスナーのアクセス制御ホワイトリスト機能を有効または無効にします。