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

Resource Orchestration Service:ALIYUN::ECS::ImageComponent

最終更新日:Mar 17, 2025

ALIYUN::ECS::ImageComponent は、イメージコンポーネントを作成するために使用されます。

構文

{
  "Type": "ALIYUN::ECS::ImageComponent",
  "Properties": {
    "ComponentType": String,
    "Description": String,
    "ResourceGroupId": String,
    "Content": String,
    "SystemType": String,
    "Tags": List,
    "Name": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ComponentType

String

いいえ

いいえ

イメージコンポーネントのタイプ。

イメージビルドコンポーネントのみがサポートされています。

値を Build に設定します。

Description

String

いいえ

いいえ

説明。

説明は 2 ~ 256 文字でなければなりません。文字を含めることができ、http:// または https:// で始めることはできません。

ResourceGroupId

String

いいえ

いいえ

リソースグループの ID。

なし。

Content

String

はい

いいえ

イメージコンポーネントの内容。

内容は最大 127 個のコマンドで構成されます。サポートされているコマンドとコマンド形式の詳細については、「Image Builder でサポートされているコマンド」をご参照ください。

SystemType

String

いいえ

いいえ

イメージコンポーネントでサポートされている OS。

Linux のみがサポートされています。

値を Linux に設定します。

Tags

List

いいえ

いいえ

タグ。

最大 20 個のタグを追加できます。詳細については、「タグのプロパティ」をご参照ください。

Name

String

いいえ

いいえ

イメージコンポーネントの名前。

名前は 2 ~ 128 文字でなければなりません。文字で始まり、http:// または https:// で始めることはできません。文字、数字、コロン(:)、アンダースコア(_)、ピリオド(.)、およびハイフン(-)を含めることができます。

説明

Name を空のままにすると、ImageComponentId の戻り値がデフォルトでイメージコンポーネントの名前として使用されます。

タグの構文

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

タグのプロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Value

String

いいえ

いいえ

タグの値。

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

Key

String

いいえ

いいえ

タグキー。

タグキーは空の文字列を指定できません。タグキーは最大 128 文字で、aliyun または acs: で始めることはできません。http:// または https:// を含めることはできません。

戻り値

Fn::GetAtt

ImageComponentId: イメージコンポーネントの ID。

  • YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ComponentType:
        AllowedValues:
        - Build
        Default: Build
        Description:
          ja: 'イメージコンポーネントのタイプ。イメージビルドコンポーネントのみがサポートされています。値を Build に設定します。デフォルト値:Build。'
        Required: false
        Type: String
      Content:
        Description:
          ja: イメージコンポーネントの内容。内容は最大 127 個のコマンドで構成されます。
        Required: true
        Type: String
      Description:
        AssociationProperty: TextArea
        Description:
          ja: 説明。説明は 2 ~ 256 文字でなければならず、 http:// または https:// で始めることはできません。
        Required: false
        Type: String
      Name:
        Description:
          ja: 'コンポーネント名。名前は 2 ~ 128 文字でなければなりません。名前は文字で始める必要がありますが、http:// または https:// で始めることはできません。名前には、文字、数字、コロン(:)、アンダースコア(_)、ピリオド(.)、およびハイフン(-)を含めることができます。
    
            注:Name を設定しない場合、ImageComponentId の戻り値が使用されます。'
        Required: false
        Type: String
      ResourceGroupId:
        AssociationProperty: ALIYUN::ECS::ResourceGroup::ResourceGroupId
        Description:
          ja: リソースグループの ID。
        Required: false
        Type: String
      SystemType:
        AllowedValues:
        - Linux
        Default: Linux
        Description:
          ja: 'イメージコンポーネントでサポートされているオペレーティングシステムタイプ。Linux のみがサポートされています。値を Linux に設定します。デフォルト値:Linux。'
        Required: false
        Type: String
      Tags:
        AssociationProperty: List[Parameters]
        AssociationPropertyMetadata:
          ListMetadata:
            Order:
            - Key
            - Value
          Parameters:
            Key:
              Description:
                ja: 'キャパシティ予約に追加するタグ N のキー。N の有効な値:1 ~ 20。タグキーは空の文字列を指定できません。タグキーは最大 128 文字で、http:// または https:// を含めることはできません。acs: または aliyun で始めることはできません。'
              Required: false
              Type: String
            Value:
              Description:
                ja: 'キャパシティ予約に追加するタグ N の値。N の有効な値:1 ~ 20。タグ値は空の文字列を指定できます。タグ値は最大 128 文字で、acs: で始めることはできません。タグ値には http:// または https:// を含めることはできません。'
              Required: false
              Type: String
        MaxLength: 20
        Required: false
        Type: Json
    Resources:
      ImageComponent:
        Properties:
          ComponentType:
            Ref: ComponentType
          Content:
            Ref: Content
          Description:
            Ref: Description
          Name:
            Ref: Name
          ResourceGroupId:
            Ref: ResourceGroupId
          SystemType:
            Ref: SystemType
          Tags:
            Ref: Tags
        Type: ALIYUN::ECS::ImageComponent
    Outputs:
      ImageComponentId:
        Description: イメージコンポーネントの ID。
        Value:
          Fn::GetAtt:
          - ImageComponent
          - ImageComponentId
                            
  • JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ComponentType": {
          "Type": "String",
          "Description": {
            "ja": "イメージコンポーネントのタイプ。イメージビルドコンポーネントのみがサポートされています。値を Build に設定します。デフォルト値:Build。"
          },
          "AllowedValues": [
            "Build"
          ],
          "Required": false,
          "Default": "Build"
        },
        "Description": {
          "AssociationProperty": "TextArea",
          "Type": "String",
          "Description": {
            "ja": "説明。説明は 2 ~ 256 文字でなければならず、http:// または https:// で始めることはできません。"
          },
          "Required": false
        },
        "ResourceGroupId": {
          "AssociationProperty": "ALIYUN::ECS::ResourceGroup::ResourceGroupId",
          "Type": "String",
          "Description": {
            "ja": "リソースグループの ID。"
          },
          "Required": false
        },
        "Content": {
          "Type": "String",
          "Description": {
            "ja": "イメージコンポーネントの内容。内容は最大 127 個のコマンドで構成されます。"
          },
          "Required": true
        },
        "SystemType": {
          "Type": "String",
          "Description": {
            "ja": "イメージコンポーネントでサポートされているオペレーティングシステムタイプ。Linux のみがサポートされています。値を Linux に設定します。デフォルト値:Linux。"
          },
          "AllowedValues": [
            "Linux"
          ],
          "Required": false,
          "Default": "Linux"
        },
        "Tags": {
          "AssociationPropertyMetadata": {
            "Parameters": {
              "Value": {
                "Type": "String",
                "Description": {
                  "ja": "キャパシティ予約に追加するタグ N の値。N の有効な値:1 ~ 20。タグ値は空の文字列を指定できます。タグ値は最大 128 文字で、acs: で始めることはできません。タグ値には http:// または https:// を含めることはできません。"
                },
                "Required": false
              },
              "Key": {
                "Type": "String",
                "Description": {
                  "ja": "キャパシティ予約に追加するタグ N のキー。N の有効な値:1 ~ 20。タグキーは空の文字列を指定できません。タグキーは最大 128 文字で、http:// または https:// を含めることはできません。acs: または aliyun で始めることはできません。"
                },
                "Required": false
              }
            },
            "ListMetadata": {
              "Order": [
                "Key",
                "Value"
              ]
            }
          },
          "AssociationProperty": "List[Parameters]",
          "Type": "Json",
          "Required": false,
          "MaxLength": 20
        },
        "Name": {
          "Type": "String",
          "Description": {
            "ja": "コンポーネント名。名前は 2 ~ 128 文字でなければなりません。名前は文字で始める必要がありますが、http:// または https:// で始めることはできません。名前には、文字、数字、コロン(:)、アンダースコア(_)、ピリオド(.)、およびハイフン(-)を含めることができます。\n注:Name を設定しない場合、ImageComponentId の戻り値が使用されます。"
          },
          "Required": false
        }
      },
      "Resources": {
        "ImageComponent": {
          "Type": "ALIYUN::ECS::ImageComponent",
          "Properties": {
            "ComponentType": {
              "Ref": "ComponentType"
            },
            "Description": {
              "Ref": "Description"
            },
            "ResourceGroupId": {
              "Ref": "ResourceGroupId"
            },
            "Content": {
              "Ref": "Content"
            },
            "SystemType": {
              "Ref": "SystemType"
            },
            "Tags": {
              "Ref": "Tags"
            },
            "Name": {
              "Ref": "Name"
            }
          }
        }
      },
      "Outputs": {
        "ImageComponentId": {
          "Description": "イメージコンポーネントの ID。",
          "Value": {
            "Fn::GetAtt": [
              "ImageComponent",
              "ImageComponentId"
            ]
          }
        }
      }
    }