すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:データソース::ECS::KeyPairs

最終更新日:Jan 16, 2025

DATASOURCE::ECS::KeyPairs は、キーペアを照会するために使用されます。

構文

{
  "Type": "DATASOURCE::ECS::KeyPairs",
  "Properties": {
    "KeyPairFingerPrint": String,
    "KeyPairName": String,
    "ResourceGroupId": String,
    "Tags": List,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

KeyPairFingerPrint

String

いいえ

はい

キーペアのフィンガープリント。

RFC 4716 で定義されている公開鍵フィンガープリント形式に基づいて、メッセージダイジェスト アルゴリズム 5(MD5)が使用されます。詳細については、「RFC 4716」をご参照ください。

KeyPairName

String

いいえ

はい

キーペアの名前。

正規表現でワイルドカード文字(*)を使用して、キーペアのあいまい検索を実行できます。例:

  • *SshKey: 名前の末尾が SshKey であるキーペアを照会します。SshKey という名前のキーペアも含まれます。

  • SshKey*: 名前の先頭が SshKey であるキーペアを照会します。SshKey という名前のキーペアも含まれます。

  • *SshKey*: 名の途中に SshKey が含まれるキーペアを照会します。SshKey という名前のキーペアも含まれます。

  • SshKey: SshKey という名前のキーペアを照会します。

ResourceGroupId

String

いいえ

はい

キーペアが属するリソースグループの ID。

なし。

Tags

List

いいえ

はい

キーペアのタグ。

最大 20 個のタグを追加できます。

詳細については、「タグのプロパティ」をご参照ください。

RefreshOptions

String

いいえ

はい

スタックの更新時のデータソースリソースの更新ポリシー。

有効な値:

  • Never(デフォルト): スタックの更新時にデータソースリソースを更新しません。

  • Always: スタックの更新時にデータソースリソースを更新します。

タグの構文

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

タグのプロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Value

String

いいえ

いいえ

キーペアのタグ値。

タグ値は最大 128 文字で、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

Key

String

はい

いいえ

キーペアのタグキー。

タグキーは 1 ~ 128 文字で、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

戻り値 (Fn::GetAtt)

  • KeyPairNames: キーペアの名前。

  • KeyPairs: キーペアの詳細。

プロパティ

タイプ

説明

制約

KeyPairNames

List

キーペアの名前。

なし。

KeyPairs

List

キーペアの詳細。

なし。

KeyPairName

String

キーペアの名前。

例: testKeyPairName。

KeyPairFingerPrint

String

キーペアのフィンガープリント。

例: ABC1234567。

ResourceGroupId

String

リソースグループの ID。

例: rg-amnhr7u7c7hj****。

Tags

List

キーペアのタグ。

なし。

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "KeyPairName": {
      "Type": "String",
      "Description": "キーペアの名前。アスタリスク (*) 記号を正規表現のワイルドカードとして使用して、あいまい検索を実行することでキーペアを照会できます。サンプルパターン:\n*SshKey: 名前の末尾が SshKey であるキーペアを照会します。SshKey という名前のキーペアも含まれます。\nSshKey*: 名前の先頭が SshKey であるキーペアを照会します。SshKey という名前のキーペアも含まれます。\n*SshKey*: 名前に SshKey が含まれるキーペアを照会します。SshKey という名前のキーペアも含まれます。\nSshKey: SshKey という名前のキーペアを照会します。"
    }
  },
  "Resources": {
    "KeyPairs": {
      "Type": "DATASOURCE::ECS::KeyPairs",
      "Properties": {
        "KeyPairName": {
          "Ref": "KeyPairName"
        }
      }
    }
  },
  "Outputs": {
    "KeyPairs": {
      "Value": {
        "Fn::GetAtt": [
          "KeyPairs",
          "KeyPairs"
        ]
      }
    },
    "KeyPairNames": {
      "Value": {
        "Fn::GetAtt": [
          "KeyPairs",
          "KeyPairNames"
        ]
      }
    }
  }
}