ALIYUN::ECS::SSHKeyPair digunakan untuk membuat pasangan kunci SSH atau mengimpor pasangan kunci SSH yang sudah ada.
Sintaksis
{
"Type": "ALIYUN::ECS::SSHKeyPair",
"Properties": {
"ResourceGroupId": String,
"KeyPairName": String,
"PublicKeyBody": String,
"Tags": List
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
ResourceGroupId | String | Tidak | Ya | ID grup sumber daya tempat pasangan kunci berada. | Tidak ada. |
KeyPairName | String | Ya | Tidak | Nama pasangan kunci. | Nama harus memiliki panjang 2 hingga 128 karakter, dan dapat berisi huruf, angka, titik dua (:), garis bawah (_), dan tanda hubung (-). Harus dimulai dengan huruf dan tidak boleh dimulai dengan |
PublicKeyBody | String | Tidak | Tidak | Kunci publik dari pasangan kunci. | Properti ini hanya perlu ditentukan saat Anda mengimpor pasangan kunci yang sudah ada. |
Tags | List | Tidak | Ya | Tag. | Anda dapat menambahkan hingga 20 tag. Untuk informasi lebih lanjut, lihat Properti Tags. |
Sintaksis Tags
"Tags": [
{
"Key": String,
"Value": String
}
] Properti Tags
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
Key | String | Ya | Tidak | Kunci dari tag. | Kunci harus memiliki panjang 1 hingga 128 karakter, dan tidak boleh dimulai dengan |
Value | String | Tidak | Tidak | Nilai dari tag. | Nilai bisa memiliki panjang hingga 128 karakter, dan tidak boleh dimulai dengan |
Nilai Pengembalian
Fn::GetAtt
KeyPairFingerPrint: Sidik jari pasangan kunci. Menggunakan algoritma pencernaan pesan 5 (MD5) berdasarkan format sidik jari kunci publik yang didefinisikan dalam Request for Comments (RFC) 4716.
PrivateKeyBody: Kunci privat dari pasangan kunci, yaitu kunci privat Rivest-Shamir-Adleman (RSA) tanpa enkripsi yang dikodekan dengan Privacy Enhanced Mail (PEM) dalam format PKCS#8. Anda hanya dapat memperoleh kunci privat saat pasangan kunci dibuat untuk pertama kalinya. Jika Anda mengimpor kunci publik yang sudah ada, informasi kunci privat tidak tersedia.
KeyPairName: Nama pasangan kunci.
Arn: Nama Sumber Daya Alibaba Cloud (ARN).
Contoh
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
SSHKeyPair:
Type: ALIYUN::ECS::SSHKeyPair
Properties:
KeyPairName:
Fn::Sub: ess-${ALIYUN::StackId}
Outputs:
KeyPairFingerPrint:
Description: 'Sidik jari pasangan kunci. Format sidik jari kunci publik yang didefinisikan dalam RFC4716: algoritma pencernaan pesan MD5.'
Value:
Fn::GetAtt:
- SSHKeyPair
- KeyPairFingerPrint
KeyPairName:
Description: Nama pasangan kunci SSH.
Value:
Fn::GetAtt:
- SSHKeyPair
- KeyPairName
PrivateKeyBody:
Description: 'Kunci privat dari pasangan kunci. Isi kunci privat RSA dalam format PKCS#8 dari enkoding PEM tanpa enkripsi. Lihat: https://www.openssl.org/docs/apps/pkcs8.html.Pengguna hanya dapat memperoleh kunci privat satu kali saat dan hanya saat pasangan kunci SSH dibuat.'
Value:
Fn::GetAtt:
- SSHKeyPair
- PrivateKeyBody{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"SSHKeyPair": {
"Type": "ALIYUN::ECS::SSHKeyPair",
"Properties": {
"KeyPairName": {
"Fn::Sub": "ess-${ALIYUN::StackId}"
}
}
}
},
"Outputs": {
"KeyPairFingerPrint": {
"Description": "Sidik jari pasangan kunci. Format sidik jari kunci publik yang didefinisikan dalam RFC4716: algoritma pencernaan pesan MD5.",
"Value": {
"Fn::GetAtt": [
"SSHKeyPair",
"KeyPairFingerPrint"
]
}
},
"KeyPairName": {
"Description": "Nama pasangan kunci SSH.",
"Value": {
"Fn::GetAtt": [
"SSHKeyPair",
"KeyPairName"
]
}
},
"PrivateKeyBody": {
"Description": "Kunci privat dari pasangan kunci. Isi kunci privat RSA dalam format PKCS#8 dari enkoding PEM tanpa enkripsi. Lihat: https://www.openssl.org/docs/apps/pkcs8.html.Pengguna hanya dapat memperoleh kunci privat satu kali saat dan hanya saat pasangan kunci SSH dibuat.",
"Value": {
"Fn::GetAtt": [
"SSHKeyPair",
"PrivateKeyBody"
]
}
}
}
}Untuk informasi lebih lanjut, lihat contoh YAML.