ALIYUN::MONGODB::Instance 型は、MongoDB インスタンス用の ApsaraDB を作成する場合に使用します。

構文

  1. { Type : ALIYUN::MONGODB::Instance”, Properties : { SrcDBInstanceId : String, DBInstanceStorage : Integer, DBInstanceDescription : String, SecurityIPArray : String, ZoneId : String, VpcId : String, VSwitchId : String, BackupId : String, NetworkType : String, DBInstanceClass : String, AccountPassword : String }}

プロパティ

名前 データ型 必須/省略可能 説明 制約
DBInstanceStorage integer 必須 データベースインスタンスのサイズ 値の範囲 : [5, 1000]。単位 : GB。 増分は 5 GB です。
DBInstanceClass String 必須 データベースインスタンスタイプ 値のオプション : dds.mongo.mid、dds.mongo.standard、dds.mongo.large、dds.mongo.xlarge、dds.mongo.2xlarge、および dds.mongo.4xlarge。
SrcDBInstanceId String 省略可能 新しいインスタンスの作成に使用されたバックアップインスタンス なし
DBInstanceDescription String 省略可能 インスタンスの説明 なし
SecurityIPArray String 省略可能 インスタンスへのアクセスが許可されているすべての IP アドレスの一覧 IP アドレスはコンマで区切られており、重複できません。 一覧には最大 1,000 個の IP アドレスを含めることができます。 サポートされている形式には、%、0.0.0.0/0、10.23.12.24 (IP)、および 10.23.12.24/24 が含まれます。 (CIDR モード。クラスレスドメイン間ルーティング。/24 は IP アドレスのプレフィックスの長さを示します。 プレフィックス長の範囲は [1、32] です)。 0.0.0.0/0 は、アクセス制限が適用されていないことを示します。 アクセス制限はデフォルトでは適用されません。
ZoneId String 省略可能 ゾーン ID VPC のゾーンは、VSwitchId に関連付けられているゾーンと同じである必要があります。
VpcId String 省略可能 VPC ID なし
VSwitchId String 省略可能 VPC ID に関連付けられた VSwitch ID なし
BackupId String 省略可能 バックアップセット ID なし
NetworkType String 省略可能 ネットワークタイプ 値のオプション : CLASSIC および VPC。 デフォルト値 : CLASSIC。
AccountPassword String 省略可能 ユーザー root のパスワード パスワードは 6 - 32 文字の文字列で、文字、数字、およびアンダースコア (_) を含める必要があります。

レスポンス値

Fn::GetAtt

  • OrderId : MongoDB インスタンス用の ApsaraDB を作成するオーダーの ID
  • DBInstanceId : グローバルに一意な MongoDB インスタンス用の ApsaraDB の ID
  • DBInstanceStatus : MongoDB インスタンス用の ApsaraDB のステータス

コーディング例

  1. { ROSTemplateFormatVersion : 2015-09-01”, Resources : { MongoDB”: { Type”: ALIYUN::MONGODB::Instance”, Properties”: { DBInstanceClass”:”dds.mongo.mid”, DBInstanceStorage”:”10”, VpcId”: vpc-25o8sqkwb”, VSwitchId”: vsw-25w8qld3m } } }, Outputs”: { DBInstanceStatus”: { Description”: Status of mongodb instance.”, Value”: { Fn::GetAtt”: [ MongoDB”, DBInstanceStatus ] } }, InstanceId”: { Description”: The instance id of created mongodb instance.”, Value”: { Fn::GetAtt”: [ MongoDB”, DBInstanceId ] } } }}
  1. </article>
  2. </main>