ALIYUN::MONGODB::Instance 型は、MongoDB インスタンス用の ApsaraDB を作成する場合に使用します。
構文
{ “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 のステータス
コーディング例
{ “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” ] } } }}
</article>
</main>