すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::SLB::LoadBalancer

最終更新日:Apr 22, 2025

ALIYUN::SLB::LoadBalancer は、Server Load Balancer (SLB) インスタンスを作成するために使用されます。

構文

{
  "Type": "ALIYUN::SLB::LoadBalancer",
  "Properties": {
    "DeletionProtection": Boolean,
    "AddressType": String,
    "Tags": List,
    "InternetChargeType": String,
    "Bandwidth": Integer,
    "SlaveZoneId": String,
    "ResourceGroupId": String,
    "VpcId": String,
    "LoadBalancerName": String,
    "VSwitchId": String,
    "LoadBalancerSpec": String,
    "MasterZoneId": String,
    "ModificationProtectionReason": String,
    "ModificationProtectionStatus": String,
    "AddressIPVersion": String,
    "InstanceChargeType": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ResourceGroupId

String

いいえ

はい

リソースグループの ID。

なし。

DeletionProtection

Boolean

いいえ

はい

削除保護を有効にするかどうかを指定します。

有効な値:

  • true

  • false (デフォルト)

VpcId

String

いいえ

いいえ

仮想プライベートクラウド (VPC) の ID。

なし。

SlaveZoneId

String

いいえ

いいえ

SLB インスタンスのゾーン ID。

なし。

Bandwidth

Integer

いいえ

はい

帯域幅課金型のインターネット向け SLB インスタンスの最大帯域幅。

有効な値:1 ~ 10000。

単位:Mbit/s。

デフォルト値:1。

イントラネット SLB インスタンスにトラフィック課金方法を使用する場合、インスタンスの最大帯域幅はシステムによって指定されます。

  • 帯域幅課金型のインターネット向け SLB インスタンスの場合、Bandwidth は、Bandwidth の値がリスナーの帯域幅でサポートされている場合にのみ有効になります。

  • トラフィック課金型のインターネット向け SLB インスタンスの場合、リスナーの帯域幅によってインスタンスの最大帯域幅が決まります。この場合、Bandwidth の値は無視されます。

AddressType

String

いいえ

いいえ

SLB インスタンスの IP アドレスのタイプ。

有効な値:

  • internet (デフォルト): SLB インスタンスはパブリック IP アドレスを使用します。インスタンスのドメイン名はパブリック IP アドレスに解決されます。そのため、SLB インスタンスにはインターネット経由でアクセスできます。

  • intranet: SLB インスタンスはプライベート IP アドレスを使用します。インスタンスのドメイン名はプライベート IP アドレスに解決されます。そのため、SLB インスタンスにはインスタンスの VPC 経由でのみアクセスできます。

VSwitchId

String

いいえ

いいえ

vSwitch の ID。

なし。

LoadBalancerName

String

いいえ

はい

SLB インスタンスの名前。

名前は 1 ~ 80 文字で、文字、数字、ハイフン (-)、スラッシュ (/)、ピリオド (.)、およびアンダースコア (_) を使用できます。

このプロパティを指定しない場合、システムがインスタンスに名前を割り当てます。

InternetChargeType

String

いいえ

はい

インターネット向け SLB インスタンスの課金方法。

有効な値:

  • paybybandwidth

  • paybytraffic (デフォルト)

MasterZoneId

String

いいえ

いいえ

SLB インスタンスのプライマリゾーン ID。

なし。

Tags

List

いいえ

はい

SLB インスタンスに追加するタグ。

最大 5 つのタグを追加できます。

詳細については、「タグのプロパティ」をご参照ください。

LoadBalancerSpec

String

いいえ

はい

SLB インスタンスの仕様。

有効な値:

  • slb.s1.small (デフォルト)

  • slb.s2.small

  • slb.s2.medium

  • slb.s3.small

  • slb.s3.medium

  • slb.s3.large

  • slb.s3.xlarge

  • slb.s3.xxlarge

サポートされている仕様はリージョンによって異なります。各仕様の詳細については、「CLB インスタンスに関するよくある質問」をご参照ください。

ModificationProtectionStatus

String

いいえ

はい

設定変更保護モードの状態。

有効な値:

  • NonProtection (デフォルト): 設定変更保護モードは無効になっています。

  • ConsoleProtection: 設定変更保護モードが有効になっています。SLB コンソールでモードを変更できます。

ModificationProtectionReason

String

いいえ

はい

設定変更保護モードを有効にする理由。

理由は 1 ~ 80 文字で、文字で始まる必要があります。文字、数字、ピリオド (.)、およびハイフン (-) を使用できます。

AddressIPVersion

String

いいえ

いいえ

IP バージョン。

有効な値:

  • ipv4

  • IPv6

    説明

    このプロパティを ipv6 に設定する場合、サポートされているリージョンと仕様に注意する必要があります。

InstanceChargeType

String

いいえ

はい

SLB インスタンスの課金方法。

有効な値:

  • PayBySpec (デフォルト): SLB インスタンスの仕様に基づいて課金されます。

  • PayByCLCU: SLB インスタンスのロードバランサーキャパシティユニット (LCU) に基づいて課金されます。

タグの構文

"Tags": [
  {
    "Key": String,
    "Value": String 
  }
]

タグのプロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Key

String

はい

いいえ

タグのキー。

キーは 1 ~ 64 文字で、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

Value

String

いいえ

いいえ

タグの値。

値は最大 128 文字で、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

戻り値

Fn::GetAtt

  • LoadBalancerId: SLB インスタンスの ID。

  • NetworkType: SLB インスタンスのネットワークタイプ。

  • AddressType: SLB インスタンスの IP アドレスのタイプ。

  • IpAddress: SLB インスタンスの IP アドレス。

  • OrderId: 注文の ID。

  • Bandwidth: 最大帯域幅。

  • AddressIPVersion: SLB インスタンスの IP バージョン。

  • SlaveZoneId: SLB インスタンスのセカンダリゾーン ID。

  • MasterZoneId: SLB インスタンスのプライマリゾーン ID。

  • LoadBalancerName: SLB インスタンスの名前。

  • ResourceGroupId: リソースグループの ID。

  • LoadBalancerSpec: SLB インスタンスの仕様。

  • VpcId: SLB インスタンスの VPC ID。

  • VSwitchId: SLB インスタンスの vSwitch ID。

  • PayType: SLB インスタンスの課金方法。

ROSTemplateFormatVersion: '2015-09-01'
Description: Test SLB LoadBalancer
Parameters:
  MasterZoneId:
    Type: String
    AssociationProperty: ALIYUN::ECS::Instance:ZoneId
Resources:
  LoadBalance:
    Type: ALIYUN::SLB::LoadBalancer
    Properties:
      AddressType: internet
      LoadBalancerSpec: slb.s1.small
      MasterZoneId:
        Ref: MasterZoneId
      LoadBalancerName: mytest
Outputs: {}
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "Test SLB LoadBalancer",
  "Parameters": {
    "MasterZoneId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId"
    }
  },
  "Resources": {
    "LoadBalance": {
      "Type": "ALIYUN::SLB::LoadBalancer",
      "Properties": {
        "AddressType": "internet",
        "LoadBalancerSpec": "slb.s1.small",
        "MasterZoneId": {
          "Ref": "MasterZoneId"
        },
        "LoadBalancerName": "mytest"
      }
    }
  },
  "Outputs": {
  }
}

その他の例については、slb をご覧ください。