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

Resource Orchestration Service:ALIYUN::Memcache::Instance

最終更新日:Jan 16, 2025

ALIYUN::MEMCACHE::Instance は、ApsaraDB for Memcache (OCS) インスタンスを作成するために使用されます。

構文

{
  "Type": "ALIYUN::Memcache::Instance",
  "Properties": {
    "VpcId": String,
    "Capacity": Integer,
    "ResourceGroupId": String,
    "BackupPolicy": Map,
    "CouponNo": String,
    "AutoRenewPeriod": String,
    "AutoUseCoupon": String,
    "ZoneId": String,
    "InstanceName": String,
    "AutoRenew": String,
    "InstanceClass": String,
    "VpcPasswordFree": Boolean,
    "VSwitchId": String,
    "ChargeType": String,
    "Period": String,
    "NetworkType": String,
    "Password": String,
    "Config": String,
    "PrivateIpAddress": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

VpcId

String

いいえ

いいえ

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

なし。

Capacity

Integer

いいえ

いいえ

インスタンスの容量。

Capacity プロパティと InstanceClass プロパティのいずれかを指定する必要があります。

単位:MB。

ResourceGroupId

String

いいえ

いいえ

リソースグループ ID。

なし。

BackupPolicy

Map

いいえ

はい

インスタンスのバックアップポリシー。

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

CouponNo

String

いいえ

いいえ

インスタンスのクーポンコード。

デフォルト値:youhuiquan_promotion_option_id_for_blank。

AutoRenewPeriod

String

いいえ

いいえ

インスタンスの自動更新サイクル。

有効な値:

  • 1

  • 2

  • 3

  • 6

  • 12

単位:月。

説明

このプロパティは、AutoRenew が true に設定されている場合に指定する必要があります。

AutoUseCoupon

String

いいえ

いいえ

クーポンを使用するかどうかを指定します。

有効な値:

  • true

  • false (デフォルト)

ZoneId

String

いいえ

いいえ

ゾーン ID。

なし。

InstanceName

String

いいえ

はい

インスタンスの名前。

名前は 2 ~ 128 文字にする必要があります。名前は文字で始める必要があります。名前にスペース、または次の特殊文字を含めることはできません:

@ / : = " < > {[ ]}

AutoRenew

String

いいえ

いいえ

自動更新を有効にするかどうかを指定します。

有効な値:

  • true

  • false (デフォルト)

InstanceClass

String

いいえ

いいえ

インスタンスタイプ。

Capacity プロパティと InstanceClass プロパティのいずれかを指定する必要があります。

VpcPasswordFree

Boolean

いいえ

いいえ

インスタンスへの VPC ベースのアクセスに対してパスワードなし機能を有効にするかどうかを指定します。

なし。

VSwitchId

String

いいえ

いいえ

vSwitch ID。

なし。

ChargeType

String

いいえ

いいえ

インスタンスの課金方式。

有効な値:

  • PrePaid:サブスクリプション

  • PostPaid (デフォルト):従量課金制

Period

String

いいえ

いいえ

インスタンスのサブスクリプション期間。

有効な値:

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 12

  • 24

  • 36

単位:月。

このプロパティは、ChargeType が PrePaid に設定されている場合に指定する必要があります。このプロパティは、ChargeType が PostPaid に設定されている場合は指定できません。

NetworkType

String

いいえ

いいえ

インスタンスのネットワークタイプ。

有効な値:

  • CLASSIC (デフォルト)

  • VPC

Password

String

いいえ

いいえ

インスタンスにアクセスするために使用されるパスワード。

パスワードは 8 ~ 32 文字にする必要があります。パスワードには、大文字、小文字、数字、特殊文字の少なくとも 3 つの文字タイプを含める必要があります。次の特殊文字がサポートされています。

! @ # $ % ^ & * ( ) _ + - =

Config

String

いいえ

いいえ

インスタンスの構成。

値を JSON 文字列に設定します。

PrivateIpAddress

String

いいえ

いいえ

インスタンスのプライベート IP アドレス。

インスタンスのプライベート IP アドレスは、インスタンスが属する vSwitch の CIDR ブロック内にある必要があります。

BackupPolicy 構文

"BackupPolicy": {
  "PreferredBackupTime": String,
  "EnableBackupLog": Integer,
  "PreferredBackupPeriod": String
}

BackupPolicy プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

PreferredBackupTime

String

はい

はい

バックアップ時間帯。

HH:mmZ-HH:mmZ 形式でバックアップ時間帯を指定します。

EnableBackupLog

Integer

いいえ

はい

増分バックアップを有効にするかどうかを指定します。

有効な値:

  • 1:増分バックアップを有効にします。

  • 0 (デフォルト):増分バックアップを無効にします。

PreferredBackupPeriod

String

はい

はい

システムがデータをバックアップする曜日。

有効な値:

  • Monday

  • Tuesday

  • Wednesday

  • Thursday

  • Friday

  • Saturday

  • Sunday

戻り値

Fn::GetAtt

  • InstanceId:インスタンス ID。

  • InstanceName:インスタンスの名前。

  • ConnectionDomain:インスタンスへの接続に使用されるエンドポイント。

  • Port:インスタンスへの接続に使用されるポート。

  • QPS:インスタンスの 1 秒あたりのクエリ数 (QPS)。

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Description:
  en: 'Alibaba Cloud ROS Sample Template: Create a VPC type memcache instance.'
  ja: 'Alibaba Cloud ROS サンプルテンプレート: VPC タイプの Memcache インスタンスを作成します。'

Parameters:
  ZoneId:
    Type: String
    Description:
      ja: インスタンスのアベイラビリティーゾーンを作成して、アベイラビリティーゾーンが Memcache リソース仕様の作成をサポートしていることを確認します。
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
    Label:
      ja: ゾーン ID

  VPC:
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    Type: String
    Description:
      ja: コンソール - 仮想プライベートクラウドから (vpc-xxx) で始まる ID を検索してください。
    Label:
      ja: 既存の VPC インスタンス ID
  VSwitch:
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    Type: String
    Description:
      ja: コンソール - 仮想プライベートクラウド - VSwitch から (vsw-xxx) で始まるビジネス VSwitch ID を検索してください。
    Label:
      ja: 既存の VSwitch ID
    AssociationPropertyMetadata:
      VpcId: VPC
      ZoneId: ZoneId
  InstanceClass:
    Type: String
    Description:
      ja: インスタンスの仕様については、Alibaba Cloud Memcache 製品のウェブサイトのドキュメントを参照するか、オンライン相談をご利用ください。
    Default: memcache.master.small.default
    Label:
      ja: インスタンスタイプ
  Password:
    Type: String
    Description:
      ja: 8 ~ 32 文字。大文字、小文字、数字、特殊記号 (!@#$%^&*()_+-= を含む) を使用できます。
    ConstraintDescription:
      ja: 8 ~ 32 文字。大文字、小文字、数字、特殊記号 (!@#$%^&*()_+-= を含む) を使用できます。
    MaxLength: 32
    MinLength: 8
    NoEcho: true
    Label:
      ja: インスタンスパスワード

Resources:
  MemcacheInstance:
    Type: ALIYUN::Memcache::Instance
    Properties:
      VpcId:
        Ref: VPC
      VSwitchId:
        Ref: VSwitch
      InstanceClass:
        Ref: InstanceClass
      NetworkType: VPC
      Password:
        Ref: Password
      ZoneId:
        Ref: ZoneId
Outputs:
  ConnectionDomain:
    Description: イントラネット接続文字列
    Value:
      Fn::GetAtt:
        - MemcacheInstance
        - ConnectionDomain
  InstanceId:
    Value:
      Fn::GetAtt:
        - MemcacheInstance
        - InstanceId
  QPS:
    Value:
      Fn::GetAtt:
        - MemcacheInstance
        - QPS
  Port:
    Value:
      Fn::GetAtt:
        - MemcacheInstance
        - Port

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": {
    "ja": "Alibaba Cloud ROS サンプルテンプレート: VPC タイプの Memcache インスタンスを作成します。"
  },
  "Parameters": {
    "ZoneId": {
      "Type": "String",
      "Description": {
        "ja": "インスタンスのアベイラビリティーゾーンを作成して、アベイラビリティーゾーンが Memcache リソース仕様の作成をサポートしていることを確認します。"
      },
      "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId",
      "Label": {
        "ja": "ゾーン ID"
      }
    },
    "VPC": {
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "Type": "String",
      "Description": {
        "ja": "コンソール - 仮想プライベートクラウドから (vpc-xxx) で始まる ID を検索してください。"
      },
      "Label": {
        "ja": "既存の VPC インスタンス ID"
      }
    },
    "VSwitch": {
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "Type": "String",
      "Description": {
        "ja": "コンソール - 仮想プライベートクラウド - VSwitch から (vsw-xxx) で始まるビジネス VSwitch ID を検索してください。"
      },
      "Label": {
        "ja": "既存の VSwitch ID"
      },
      "AssociationPropertyMetadata": {
        "VpcId": "VPC",
        "ZoneId": "ZoneId"
      }
    },
    "InstanceClass": {
      "Type": "String",
      "Description": {
        "ja": "インスタンスの仕様については、Alibaba Cloud Memcache 製品のウェブサイトのドキュメントを参照するか、オンライン相談をご利用ください。"
      },
      "Default": "memcache.master.small.default",
      "Label": {
        "ja": "インスタンスタイプ"
      }
    },
    "Password": {
      "Type": "String",
      "Description": {
        "ja": "8 ~ 32 文字。大文字、小文字、数字、特殊記号 (!@#$%^&*()_+-= を含む) を使用できます。"
      },
      "ConstraintDescription": {
        "ja": "8 ~ 32 文字。大文字、小文字、数字、特殊記号 (!@#$%^&*()_+-= を含む) を使用できます。"
      },
      "MaxLength": 32,
      "MinLength": 8,
      "NoEcho": true,
      "Label": {
        "ja": "インスタンスパスワード"
      }
    }
  },
  "Resources": {
    "MemcacheInstance": {
      "Type": "ALIYUN::Memcache::Instance",
      "Properties": {
        "VpcId": {
          "Ref": "VPC"
        },
        "VSwitchId": {
          "Ref": "VSwitch"
        },
        "InstanceClass": {
          "Ref": "InstanceClass"
        },
        "NetworkType": "VPC",
        "Password": {
          "Ref": "Password"
        },
        "ZoneId": {
          "Ref": "ZoneId"
        }
      }
    }
  },
  "Outputs": {
    "ConnectionDomain": {
      "Description": "イントラネット接続文字列",
      "Value": {
        "Fn::GetAtt": [
          "MemcacheInstance",
          "ConnectionDomain"
        ]
      }
    },
    "InstanceId": {
      "Value": {
        "Fn::GetAtt": [
          "MemcacheInstance",
          "InstanceId"
        ]
      }
    },
    "QPS": {
      "Value": {
        "Fn::GetAtt": [
          "MemcacheInstance",
          "QPS"
        ]
      }
    },
    "Port": {
      "Value": {
        "Fn::GetAtt": [
          "MemcacheInstance",
          "Port"
        ]
      }
    }
  }
}