ALIYUN::BastionHost::Instance は、堡塁ホストを作成するために使用されます。
構文
{
"Type": "ALIYUN::BastionHost::Instance",
"Properties": {
"ExtraBandwidth": Integer,
"ResourceGroupId": String,
"Version": String,
"ExtendedStoragePlans": Integer,
"AutoRenew": Boolean,
"Period": Integer,
"AutoPay": Boolean,
"Plan": Integer,
"StartInstanceParam": Map,
"PeriodUnit": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ExtendedStoragePlans | Integer | はい | はい | 堡塁ホストに追加のストレージ容量を提供するストレージプラン。 | デフォルトでは、堡塁ホストはビデオ用に特定のストレージ容量で構成されています。デフォルトのストレージ容量がビデオストレージの要件を満たせない場合は、ストレージプランを使用して追加のストレージ容量を取得できます。 有効値:0~500。単位:TB。 |
ExtraBandwidth | Integer | はい | はい | 堡塁ホストに追加の帯域幅を提供する帯域幅プラン。 | デフォルトでは、堡塁ホストは特定量の帯域幅で構成されています。デフォルトの帯域幅が O&M 要件を満たせない場合は、帯域幅プランを使用して追加の帯域幅を取得できます。 有効値:0~200。単位:Mbit/s。 |
Plan | Integer | はい | はい | アセットの数。 | 有効値:50、100、200、500、1000、2000、5000、および 10000。 |
StartInstanceParam | Map | はい | いいえ | 堡塁ホストの起動プロパティ。 | 詳細については、「StartInstanceParam プロパティ」をご参照ください。 |
Version | String | はい | いいえ | 堡塁ホストのエディション。 | 有効値:
|
AutoPay | Boolean | いいえ | いいえ | 自動支払いを有効にするかどうかを指定します。 | 有効値:
|
AutoRenew | Boolean | いいえ | いいえ | 自動更新を有効にするかどうかを指定します。 | 自動更新サイクルは 1 か月です。自動更新を有効にすると、システムは堡塁ホストの有効期限が切れる 9 日前に更新料金を差し引きます。システムは、支払いが成功するか、堡塁ホストの有効期限が切れる前日まで、更新料金の差し引きを続けます。 |
Period | Integer | いいえ | いいえ | 堡塁ホストのサブスクリプション期間。 | PeriodUnit が Month に設定されている場合の有効値:1、3、および 6。 PeriodUnit が Year に設定されている場合の有効値:1~3。 |
PeriodUnit | String | いいえ | いいえ | サブスクリプション期間の単位。 | 有効値:
|
ResourceGroupId | String | いいえ | いいえ | 堡塁ホストが属するリソースグループ。 | なし。 |
StartInstanceParam 構文
"StartInstanceParam": {
"VswitchId": String,
"SecurityGroupIds": List
}StartInstanceParam プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
SecurityGroupIds | List | はい | いいえ | セキュリティグループの ID。 | 最大 20 個のセキュリティグループ ID を指定できます。 |
VswitchId | String | はい | いいえ | vSwitch ID。 | なし。 |
戻り値
Fn::GetAtt
InstanceId:堡塁ホストの ID。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
AutoPay:
Default: false
Description:
ja: 請求を自動支払いにするかどうか。
Required: false
Type: Boolean
AutoRenew:
Description:
ja: プリペイドインスタンスを自動更新するかどうか。自動更新期間は月単位です。自動更新を有効にすると、リソースの有効期限が切れる9日前
にシステムが更新料金を差し引きます。支払いに失敗した場合、システムは差し引きが成功するか、リソースの有効期限が切れる1日前まで料金の差し引きを停止しません。
Required: false
Type: Boolean
ExtendedStoragePlans:
Description:
ja: デフォルトのストレージ容量が不足している場合は、拡張ストレージプランを購入できます。単位:TB
MaxValue: 500
MinValue: 0
Required: true
Type: Number
ExtraBandwidth:
Description:
ja: 効率的なO&Mを確保するために、デフォルト設定に追加の帯域幅が追加されます。単位:Mbps
MaxValue: 200
MinValue: 0
Required: true
Type: Number
Period:
AllowedValues:
- 1
- 2
- 3
- 6
AssociationProperty: PayPeriod
Description:
ja: bastionhostインスタンスのサブスクリプション期間。PeriodUnitが月の場合、有効な範囲は1、3、6です。
periodUnitが年の場合、有効な範囲は1、2、3です。
Required: false
Type: Number
PeriodUnit:
AllowedValues:
- Month
- Year
AssociationProperty: PayPeriodUnit
Description:
ja: サブスクリプション期間の単位。有効な値:
月
年
デフォルト値:月。
Required: false
Type: String
Plan:
AllowedValues:
- 50
- 100
- 200
- 500
- 1000
- 2000
- 5000
- 10000
Description:
ja: アセット認証の数と同時実行制限。単位:アセット数
Required: true
Type: Number
ResourceGroupId:
AssociationProperty: ALIYUN::ECS::ResourceGroup::ResourceGroupId
Description:
ja: リソースグループID。
Required: false
Type: String
StartInstanceParam:
AssociationPropertyMetadata:
Parameters:
SecurityGroupIds:
AssociationProperty: List[Parameter]
AssociationPropertyMetadata:
Parameter:
AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
AssociationPropertyMetadata:
VpcId: ${VpcId}
Description:
ja: セキュリティグループID。
Required: false
Type: String
Description:
ja: bastion hostインスタンスにバインドされているセキュリティグループIDのリスト
MaxLength: 20
MinLength: 1
Required: true
Type: Json
VswitchId:
Description:
ja: bastion hostインスタンスにバインドされているVSwitch ID。
Required: true
Type: String
Description:
ja: bastion hostインスタンスを起動するために必要なパラメータ。
Required: true
Type: Json
Version:
AllowedValues:
- Enterprise
- Basic
Description:
ja: エンタープライズバージョン:-デプロイ手順:デュアルエンジンアーキテクチャ、複数のアベイラビリティーゾーンをサポートし、高い安定性を確保します
-運用および保守シナリオ:Alibaba Cloud、オフラインIDCサーバー、およびサードパーティクラウド上のアセットの統合運用および保守
-アセットタイプ:Linux / Windows、データベースアセット
-ユーザー管理:RAM、AD / LDAP、およびローカルユーザー
-制御戦略:運用および保守の承認、高リスクコマンドのブロックなどのきめ細かい戦略的制御
-運用および保守監査:運用および保守ログ監査とビデオ監査の完全なトレーサビリティ
付加価値機能:Linuxアセットの自動パスワード変更、データベース運用および保守管理と制御、Webおよびクライアントの便利な運用および保守、ネットワークドメインエージェントハイブリッドクラウドシナリオ運用および保守モードなど。基本バージョン:-デプロイ手順:基本バージョンは単一のマシンにデプロイされ、複数のアベイラビリティーゾーンをサポートしていません。
-運用および保守シナリオ:Alibaba Cloud、オフラインIDCサーバー、およびサードパーティクラウド上のアセットの統合運用および保守
-アセットタイプ:Linux / Windowsアセット
-ユーザー管理:RAM、AD / LDAP、およびローカルユーザー
-制御戦略:運用および保守の承認、高リスクコマンドのブロック、およびその他の戦略的管理と制御
-運用および保守監査:運用および保守ログ監査とビデオ監査の完全なトレーサビリティ
Required: true
Type: String
Resources:
Instance:
Properties:
AutoPay:
Ref: AutoPay
AutoRenew:
Ref: AutoRenew
ExtendedStoragePlans:
Ref: ExtendedStoragePlans
ExtraBandwidth:
Ref: ExtraBandwidth
Period:
Ref: Period
PeriodUnit:
Ref: PeriodUnit
Plan:
Ref: Plan
ResourceGroupId:
Ref: ResourceGroupId
StartInstanceParam:
Ref: StartInstanceParam
Version:
Ref: Version
Type: ALIYUN::BastionHost::Instance
Outputs:
InstanceId:
Description: インスタンスID。
Value:
Fn::GetAtt:
- Instance
- InstanceId
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ExtraBandwidth": {
"Type": "Number",
"Description": {
"ja": "効率的な O&M を確保するために、デフォルト設定に追加の帯域幅が追加されます。単位:Mbps"
},
"Required": true,
"MinValue": 0,
"MaxValue": 200
},
"ResourceGroupId": {
"AssociationProperty": "ALIYUN::ECS::ResourceGroup::ResourceGroupId",
"Type": "String",
"Description": {
"ja": "リソースグループ ID。"
},
"Required": false
},
"Version": {
"Type": "String",
"Description": {
"ja": "Enterprise バージョン:- デプロイ手順:デュアルエンジンアーキテクチャ、複数のアベイラビリティーゾーンをサポートし、高い安定性を確保します\n- 運用および保守シナリオ:Alibaba Cloud、オフライン IDC サーバー、およびサードパーティクラウド上のアセットの統合運用および保守\n- アセットタイプ:Linux/Windows、データベースアセット\n- ユーザー管理:RAM、AD/LDAP、およびローカルユーザー\n- 制御戦略:運用および保守の承認、高リスクコマンドのブロックなどのきめ細かい戦略的制御\n- 運用および保守監査:運用および保守ログ監査とビデオ監査の完全なトレーサビリティ\n付加価値機能:Linux アセットの自動パスワード変更、データベース運用および保守管理と制御、Web およびクライアントの便利な運用および保守、ネットワークドメインエージェントハイブリッドクラウドシナリオ運用および保守モードなど。Basic バージョン:- デプロイ手順:基本バージョンは単一のマシンにデプロイされ、複数のアベイラビリティーゾーンをサポートしていません。\n- 運用および保守シナリオ:Alibaba Cloud、オフライン IDC サーバー、およびサードパーティクラウド上のアセットの統合運用および保守\n- アセットタイプ:Linux/Windows アセット\n- ユーザー管理:RAM、AD/LDAP、およびローカルユーザー\n- 制御戦略:運用および保守の承認、高リスクコマンドのブロック、およびその他の戦略的管理と制御\n- 運用および保守監査:運用および保守ログ監査とビデオ監査の完全なトレーサビリティ"
},
"AllowedValues": [
"Enterprise",
"Basic"
],
"Required": true
},
"ExtendedStoragePlans": {
"Type": "Number",
"Description": {
"ja": "デフォルトのストレージ容量が不足している場合は、拡張ストレージプランを購入できます。単位:TB"
},
"Required": true,
"MinValue": 0,
"MaxValue": 500
},
"AutoRenew": {
"Type": "Boolean",
"Description": {
"ja": "プリペイドインスタンスを自動更新するかどうか。自動更新期間は月単位です。自動更新を有効にすると、リソースの有効期限が切れる 9 日前にシステムが更新料金を差し引きます。支払いに失敗した場合、システムは差し引きが成功するか、リソースの有効期限が切れる 1 日前まで料金の差し引きを停止しません。"
},
"Required": false
},
"Period": {
"AssociationProperty": "PayPeriod",
"Type": "Number",
"Description": {
"ja": "bastionhost インスタンスのサブスクリプション期間。PeriodUnit が月の場合、有効な範囲は 1、3、6 です。\nPeriodUnit が年の場合、有効な範囲は 1、2、3 です。"
},
"AllowedValues": [
1,
2,
3,
6
],
"Required": false
},
"AutoPay": {
"Type": "Boolean",
"Description": {
"ja": "請求を自動支払いにするかどうか。"
},
"Required": false,
"Default": false
},
"Plan": {
"Type": "Number",
"Description": {
"ja": "アセット認証の数と同時実行制限。単位:アセット数"
},
"AllowedValues": [
50,
100,
200,
500,
1000,
2000,
5000,
10000
],
"Required": true
},
"StartInstanceParam": {
"AssociationPropertyMetadata": {
"Parameters": {
"VswitchId": {
"Type": "String",
"Description": {
"ja": "bastion host インスタンスにバインドされている vSwitch ID。"
},
"Required": true
},
"SecurityGroupIds": {
"AssociationPropertyMetadata": {
"Parameter": {
"AssociationPropertyMetadata": {
"VpcId": "${VpcId}"
},
"AssociationProperty": "ALIYUN::ECS::SecurityGroup::SecurityGroupId",
"Type": "String",
"Description": {
"ja": "セキュリティグループ ID。"
},
"Required": false
}
},
"AssociationProperty": "List[Parameter]",
"Type": "Json",
"Description": {
"ja": "bastion host インスタンスにバインドされているセキュリティグループ ID のリスト"
},
"Required": true,
"MinLength": 1,
"MaxLength": 20
}
}
},
"Type": "Json",
"Description": {
"ja": "bastion host インスタンスを起動するために必要なパラメータ。"
},
"Required": true
},
"PeriodUnit": {
"AssociationProperty": "PayPeriodUnit",
"Type": "String",
"Description": {
"ja": "サブスクリプション期間の単位。有効な値:\n月\n年\nデフォルト値:月。"
},
"AllowedValues": [
"Month",
"Year"
],
"Required": false
}
},
"Resources": {
"Instance": {
"Type": "ALIYUN::BastionHost::Instance",
"Properties": {
"ExtraBandwidth": {
"Ref": "ExtraBandwidth"
},
"ResourceGroupId": {
"Ref": "ResourceGroupId"
},
"Version": {
"Ref": "Version"
},
"ExtendedStoragePlans": {
"Ref": "ExtendedStoragePlans"
},
"AutoRenew": {
"Ref": "AutoRenew"
},
"Period": {
"Ref": "Period"
},
"AutoPay": {
"Ref": "AutoPay"
},
"Plan": {
"Ref": "Plan"
},
"StartInstanceParam": {
"Ref": "StartInstanceParam"
},
"PeriodUnit": {
"Ref": "PeriodUnit"
}
}
}
},
"Outputs": {
"InstanceId": {
"Description": "インスタンス ID。",
"Value": {
"Fn::GetAtt": [
"Instance",
"InstanceId"
]
}
}
}
}