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

Resource Orchestration Service:ALIYUN::ECS::SecurityGroupClone

最終更新日:Jan 16, 2025

ALIYUN::ECS::SecurityGroupClone は、セキュリティグループを複製するために使用されます。

構文

{
  "Type": "ALIYUN::ECS::SecurityGroupClone",
  "Properties": {
    "DestinationRegionId": String,
    "VpcId": String,
    "Description": String,
    "SecurityGroupName": String,
    "SourceSecurityGroupId": String,
    "ResourceGroupId": String,
    "NetworkType": String,
    "SecurityGroupType": String
  }
}

プロパティ

プロパティタイプ必須編集可能説明制約
ResourceGroupIdStringいいえはいインスタンスが属するリソースグループの ID です。なし
SourceSecurityGroupId String はい いいえ コピー元のセキュリティグループの ID です。該当するセキュリティグループルールのみが新しいセキュリティグループにコピーされます。セキュリティグループルールは、新しいセキュリティグループのネットワークタイプに基づいて選択されます。
NetworkType String いいえ いいえ 新しいセキュリティグループのネットワークタイプです。値を Classic に設定します。
VpcId String いいえ いいえ 新しいセキュリティグループが属する VPC の ID です。VpcId パラメーターと NetworkType パラメーターの両方が指定されている場合、NetworkType パラメーターは無視されます。
Description String いいえ いいえ 新しいセキュリティグループの説明です。説明は 2 ~ 256 文字でなければなりません。 http:// または https:// で始めることはできません。
SecurityGroupName String いいえ いいえ 新しいセキュリティグループの名前です。このパラメーターはデフォルトでは空です。名前は 2 ~ 128 文字で、文字、数字、ピリオド (.)、アンダースコア (_)、ハイフン (-) を使用できます。文字で始まり、http:// または https:// で始めることはできません。
DestinationRegionIdStringいいえいいえ新しいセキュリティグループが存在する宛先リージョンの ID です。デフォルト値:CURRENT。
SecurityGroupType String いいえ いいえ 新しいセキュリティグループのタイプです。有効な値:normal および enterprise。 normal の値は基本セキュリティグループを指定します。 enterprise の値は高度なセキュリティグループを指定します。

レスポンスパラメーター

Fn::GetAtt

SecurityGroupId:新しいセキュリティグループの ID です。

  • YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    Resources:
      SecurityGroupClone:
        Type: ALIYUN::ECS::SecurityGroupClone
        Properties:
          SourceSecurityGroupId:
            Ref: SourceSecurityGroupId
          VpcId:
            Ref: VpcId
          Description:
            Ref: Description
          SecurityGroupName:
            Ref: SecurityGroupName
          DestinationRegionId:
            Ref: DestinationRegionId
          NetworkType:
            Ref: NetworkType
    Parameters:
      SourceSecurityGroupId:
        Type: String
        Description: コピー元のセキュリティグループ ID。この ID を使用してプロパティをコピーし、新しいセキュリティグループを複製します。NetworkType と VpcId が指定されていない場合は、同じセキュリティグループが複製されます。NetworkType または VpcId が指定されている場合は、適切なセキュリティグループルールのみが複製されます。
      VpcId:
        Type: String
        Description: VPC の物理 ID。
      Description:
        Type: String
        Description: セキュリティグループの説明。[2, 256] 文字。入力しないか空のままにすると、デフォルトでは空になります。
      SecurityGroupName:
        Type: String
        Description: セキュリティグループの表示名。[2, 128] の英数字または中国語の文字。文字または中国語で始まり、数字、'_'、'.'、'-' を含めることができます。
      DestinationRegionId:
        Default: CURRENT
        Type: String
        Description: セキュリティグループを指定したリージョンに複製します。デフォルトは現在のリージョンです。
      NetworkType:
        Type: String
        Description: 新しいセキュリティグループをクラシックネットワークタイプとして複製します。VpcId が指定されている場合、この値は無視されます。
        AllowedValues:
          - Classic
    Outputs:
      SecurityGroupId:
        Description: 生成された新しいセキュリティグループのセキュリティグループ ID。
        Value:
          Fn::GetAtt:
            - SecurityGroupClone
            - SecurityGroupId
    
  • JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Resources": {
        "SecurityGroupClone": {
          "Type": "ALIYUN::ECS::SecurityGroupClone",
          "Properties": {
            "SourceSecurityGroupId": {
              "Ref": "SourceSecurityGroupId"
            },
            "VpcId": {
              "Ref": "VpcId"
            },
            "Description": {
              "Ref": "Description"
            },
            "SecurityGroupName": {
              "Ref": "SecurityGroupName"
            },
            "DestinationRegionId": {
              "Ref": "DestinationRegionId"
            },
            "NetworkType": {
              "Ref": "NetworkType"
            }
          }
        }
      },
      "Parameters": {
        "SourceSecurityGroupId": {
          "Type": "String",
          "Description": "コピー元のセキュリティグループ ID。この ID を使用してプロパティをコピーし、新しいセキュリティグループを複製します。 NetworkType と VpcId が指定されていない場合は、同じセキュリティグループが複製されます。 NetworkType または VpcId が指定されている場合は、適切なセキュリティグループルールのみが複製されます。" // 翻訳済
        },
        "VpcId": {
          "Type": "String",
          "Description": "VPC の物理 ID。" // 翻訳済
        },
        "Description": {
          "Type": "String",
          "Description": "セキュリティグループの説明。[2, 256] 文字。入力しないか空のままにすると、デフォルトでは空になります。" // 翻訳済
        },
        "SecurityGroupName": {
          "Type": "String",
          "Description": "セキュリティグループの表示名。[2, 128] の英数字または中国語の文字。文字または中国語で始まり、数字、'_'、'.'、'-' を含めることができます。" // 翻訳済
        },
        "DestinationRegionId": {
          "Default": "CURRENT",
          "Type": "String",
          "Description": "セキュリティグループを指定したリージョンに複製します。デフォルトは現在のリージョンです。" // 翻訳済
        },
        "NetworkType": {
          "Type": "String",
          "Description": "新しいセキュリティグループをクラシックネットワークタイプとして複製します。 VpcId が指定されている場合、この値は無視されます。", // 翻訳済
          "AllowedValues": [
            "Classic"
          ]
        }
      },
      "Outputs": {
        "SecurityGroupId": {
          "Description": "生成された新しいセキュリティグループのセキュリティグループ ID。", // 翻訳済
          "Value": {
            "Fn::GetAtt": [
              "SecurityGroupClone",
              "SecurityGroupId"
            ]
          }
        }
      }
    }