ALIYUN::BastionHost::Host digunakan untuk membuat host guna operasi dan pemeliharaan di dalam Bastionhost.
Sintaksis
{
"Type": "ALIYUN::BastionHost::Host",
"Properties": {
"Comment": String,
"ActiveAddressType": String,
"HostPrivateAddress": String,
"InstanceRegionId": String,
"HostPublicAddress": String,
"InstanceId": String,
"OSType": String,
"SourceInstanceId": String,
"HostName": String,
"Source": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
ActiveAddressType | String | Ya | Tidak | Tipe alamat IP dari host. | Nilai yang valid:
|
HostName | String | Ya | Ya | Nama host. | Nama dapat memiliki panjang hingga 128 karakter. |
InstanceId | String | Ya | Tidak | ID bastion host tempat Anda ingin membuat host. | Catatan Anda dapat memanggil operasi DescribeInstances untuk menanyakan ID bastion host. |
OSType | String | Ya | Ya | Sistem operasi host. | Nilai yang valid:
|
Source | String | Ya | Tidak | Sumber host. | Nilai yang valid:
|
Comment | String | Tidak | Ya | Deskripsi host. | Deskripsi dapat memiliki panjang hingga 500 karakter. |
HostPrivateAddress | String | Tidak | Ya | Nama domain pribadi atau alamat IP dari host. | Format nama domain atau alamat IP didukung. Catatan Anda harus menentukan properti ini ketika ActiveAddressType disetel ke Private. |
HostPublicAddress | String | Tidak | Ya | Nama domain publik atau alamat IP dari host. | Format nama domain atau alamat IP didukung. Catatan Anda harus menentukan properti ini ketika ActiveAddressType disetel ke Public. |
InstanceRegionId | String | Tidak | Tidak | ID wilayah tempat instance ECS atau host klaster khusus yang ingin Anda buat berada. | Tidak ada. |
SourceInstanceId | String | Tidak | Tidak | ID instance ECS atau host klaster khusus yang ingin Anda buat. | Tidak ada. |
Nilai pengembalian
Fn::GetAtt
HostId: ID host.
Contoh
YAML format
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ActiveAddressType:
Type: String
Description: |-
Tipe titik akhir dari host yang ingin Anda buat. Nilai yang valid:
Publik: titik akhir publik
Pribadi: titik akhir internal
AllowedValues:
- Pribadi
- Publik
InstanceId:
Type: String
Description: |-
ID instance Bastionhost tempat Anda ingin membuat host.
Catatan: Anda dapat memanggil operasi DescribeInstances untuk menanyakan ID instance Bastionhost.
OSType:
Type: String
Description: |-
Sistem operasi dari host yang ingin Anda buat. Nilai yang valid:
- Linux
- Windows
AllowedValues:
- Linux
- Windows
HostName:
Type: String
Description: Nama host yang ingin Anda buat. Nama dapat memiliki panjang hingga 128 karakter.
MaxLength: 128
Source:
Type: String
Description: |-
Sumber host yang ingin Anda buat. Nilai yang valid:
- Lokal: host di lokasi lokal
- Ecs: Instance Elastic Compute Service (ECS)
- Rds: host di klaster khusus
AllowedValues:
- Ecs
- Lokal
- Rds
Resources:
Host:
Type: ALIYUN::BastionHost::Host
Properties:
ActiveAddressType:
Ref: ActiveAddressType
InstanceId:
Ref: InstanceId
OSType:
Ref: OSType
HostName:
Ref: HostName
Source:
Ref: Source
Outputs:
HostId:
Description: ID host yang telah dibuat.
Value:
Fn::GetAtt:
- Host
- HostIdJSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ActiveAddressType": {
"Type": "String",
"Description": "Tipe titik akhir dari host yang ingin Anda buat. Nilai yang valid:\nPublik: titik akhir publik\nPribadi: titik akhir internal",
"AllowedValues": [
"Pribadi",
"Publik"
]
},
"InstanceId": {
"Type": "String",
"Description": "ID instance Bastionhost tempat Anda ingin membuat host.\nCatatan: Anda dapat memanggil operasi DescribeInstances untuk menanyakan ID instance Bastionhost."
},
"OSType": {
"Type": "String",
"Description": "Sistem operasi dari host yang ingin Anda buat. Nilai yang valid:\n- Linux\n- Windows",
"AllowedValues": [
"Linux",
"Windows"
]
},
"HostName": {
"Type": "String",
"Description": "Nama host yang ingin Anda buat. Nama dapat memiliki panjang hingga 128 karakter.",
"MaxLength": 128
},
"Source": {
"Type": "String",
"Description": "Sumber host yang ingin Anda buat. Nilai yang valid:\n- Lokal: host di lokasi lokal\n- Ecs: Instance Elastic Compute Service (ECS)\n- Rds: host di klaster khusus",
"AllowedValues": [
"Ecs",
"Lokal",
"Rds"
]
}
},
"Resources": {
"Host": {
"Type": "ALIYUN::BastionHost::Host",
"Properties": {
"ActiveAddressType": {
"Ref": "ActiveAddressType"
},
"InstanceId": {
"Ref": "InstanceId"
},
"OSType": {
"Ref": "OSType"
},
"HostName": {
"Ref": "HostName"
},
"Source": {
"Ref": "Source"
}
}
}
},
"Outputs": {
"HostId": {
"Description": "ID host yang telah dibuat.",
"Value": {
"Fn::GetAtt": [
"Host",
"HostId"
]
}
}
}
}