全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::ECS::SSHKeyPair

更新时间:Jun 26, 2025

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 http:// atau https://.

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 aliyun atau acs:. Tidak boleh berisi http:// atau https://.

Value

String

Tidak

Tidak

Nilai dari tag.

Nilai bisa memiliki panjang hingga 128 karakter, dan tidak boleh dimulai dengan aliyun atau acs:. Tidak boleh berisi http:// atau https://.

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.