新しい SSH キーペアを作成するか、既存の公開鍵を ECS にインポートします。

構文

{
    "Type" : "ALIYUN::ECS::SSHKeyPair",
    "Properties" : {
         "PublicKeyBody" : String,
         "KeyPairName" : String
    }
}

プロパティ

KeyPairName string はい SSH キーペアのグローバルに一意な名前 2〜128 文字を使用できます。大文字または小文字で始まり、文字、数字、ピリオド[ . ]、アンダースコア[ _ ]、ハイフン[ - ]を含めることができます。 http:// または https:// で始まることはできません
PublicKeyBody string いいえ 公開鍵 なし

戻り値

Fn :: GetAtt

  • KeyPairFingerPrint:公開鍵のフィンガープリント。より長い公開鍵を識別するために使用される短いバイトシーケンスです。フィンガープリントは、公開鍵に暗号ハッシュ関数を適用することによって作成されます。

  • PrivateKeyBody:キーペアの秘密鍵。 PKCS#8 形式の暗号化されていない PEM コードの RSA 秘密鍵コンテンツ。秘密鍵ファイルは、作成時に保存して保護する必要があります。既存の公開鍵をインポートすると、秘密鍵情報はありません。

  • KeyPairName:SSH キーペアのグローバルに一意の名前。

{
  "ROSTemplateFormatVersion" : "2015-09-01",
  "Resources" : {
    "SSHKeyPair": {
      "Type": "ALIYUN::ECS::SSHKeyPair",
      "Properties": {
        "KeyPairName" : "ssh_key_pair_v1",
      }
    }
  },
  "Outputs": {
    "KeyPairName": {
         "Value" : {"Fn::GetAtt": ["SSHKeyPair","KeyPairName"]}
    },
    "PrivateKeyBody": {
         "Value" : {"Fn::GetAtt": ["SSHKeyPair","PrivateKeyBody"]}
    },
    "KeyPairFingerPrint": {
         "Value" : {"Fn::GetAtt": ["SSHKeyPair","KeyPairFingerPrint"]}
    }
  }
}