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

Resource Orchestration Service:ALIYUN::CR::InstanceVpcEndpointLinkedVpc

最終更新日:Mar 17, 2025

ALIYUN::CR::InstanceVpcEndpointLinkedVpc は、仮想プライベートクラウド (VPC) をコンテナレジストリインスタンスに関連付けるために使用されます。

構文

{
  "Type": "ALIYUN::CR::InstanceVpcEndpointLinkedVpc",
  "Properties": {
    "EnableCreateDNSRecordInPvzt": Boolean,
    "VpcId": String,
    "InstanceId": String,
    "ModuleName": String,
    "VswitchId": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

EnableCreateDNSRecordInPvzt

ブール値

いいえ

いいえ

Alibaba Cloud DNS PrivateZone レコードを自動的に作成するかどうかを指定します。

有効な値:

  • true

  • false

説明

このプロパティを true に設定すると、VPC をコンテナレジストリインスタンスに関連付けるときに、Alibaba Cloud DNS PrivateZone レコードが自動的に作成されます。

VpcId

String

はい

いいえ

VPC ID。

なし。

InstanceId

String

はい

いいえ

インスタンス ID。

なし。

ModuleName

String

いいえ

いいえ

アクセスされるモジュール。

有効な値:

  • Registry: イメージリポジトリ

  • Chart: Helm チャート

VswitchId

String

はい

いいえ

vSwitch ID。

なし。

戻り値

Fn::GetAtt

  • VpcId: VPC ID。

  • InstanceId: インスタンス ID。

  • VswitchId: vSwitch ID。

  • YAML フォーマット

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ZoneId:
        Description:
          ja: ECS vSwitch ゾーン ID。
        Type: String
        AssociationProperty: ALIYUN::ECS::Instance::ZoneId
      VpcId:
        Description:
          ja: VPC の ID。
        Type: String
        AssociationProperty: ALIYUN::ECS::VPC::VPCId
      VswitchId:
        Description:
          ja: vSwitch の ID。
        Type: String
        AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
        AssociationPropertyMetadata: 
          VpcId: VpcId
          ZoneId: ZoneId
      InstanceId:
        Description:
          ja: インスタンスの ID。
        Type: String
      ModuleName:
        Default: Registry
        Description:
          ja: 'ホワイトリストが構成されているインスタンス内のモジュールの名前。有効な値:
    
            - **Registry** (デフォルト): イメージリポジトリにアクセスします。
    
            - **Chart**: Helm Chart にアクセスします。'
        Type: String
    Resources:
      InstanceVpcEndpointLinkedVpc:
        Properties:
          InstanceId:
            Ref: InstanceId
          ModuleName:
            Ref: ModuleName
          VpcId:
            Ref: VpcId
          VswitchId:
            Ref: VswitchId
        Type: ALIYUN::CR::InstanceVpcEndpointLinkedVpc
    Outputs:
      InstanceId:
        Description: インスタンスの ID。
        Value:
          Fn::GetAtt:
          - InstanceVpcEndpointLinkedVpc
          - InstanceId
      VpcId:
        Description: VPC の ID。
        Value:
          Fn::GetAtt:
          - InstanceVpcEndpointLinkedVpc
          - VpcId
      VswitchId:
        Description: vSwitch の ID。
        Value:
          Fn::GetAtt:
          - InstanceVpcEndpointLinkedVpc
          - VswitchId
  • JSON フォーマット

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ZoneId": {
          "Description": {
            "ja": "ECS vSwitch ゾーン ID。"
          },
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId"
        },
        "VpcId": {
          "Description": {
            "ja": "VPC の ID。"
          },
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
        },
        "VswitchId": {
          "Description": {
            "ja": "vSwitch の ID。"
          },
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
          "AssociationPropertyMetadata": {
            "VpcId": "VpcId",
            "ZoneId": "ZoneId"
          }
        },
        "InstanceId": {
          "Description": {
            "ja": "インスタンスの ID。"
          },
          "Type": "String"
        },
        "ModuleName": {
          "Default": "Registry",
          "Description": {
            "ja": "ホワイトリストが構成されているインスタンス内のモジュールの名前。有効な値:\n- **Registry** (デフォルト): イメージリポジトリにアクセスします。\n- **Chart**: Helm Chart にアクセスします。"
          },
          "Type": "String"
        }
      },
      "Resources": {
        "InstanceVpcEndpointLinkedVpc": {
          "Properties": {
            "InstanceId": {
              "Ref": "InstanceId"
            },
            "ModuleName": {
              "Ref": "ModuleName"
            },
            "VpcId": {
              "Ref": "VpcId"
            },
            "VswitchId": {
              "Ref": "VswitchId"
            }
          },
          "Type": "ALIYUN::CR::InstanceVpcEndpointLinkedVpc"
        }
      },
      "Outputs": {
        "InstanceId": {
          "Description": "インスタンスの ID。",
          "Value": {
            "Fn::GetAtt": [
              "InstanceVpcEndpointLinkedVpc",
              "InstanceId"
            ]
          }
        },
        "VpcId": {
          "Description": "VPC の ID。",
          "Value": {
            "Fn::GetAtt": [
              "InstanceVpcEndpointLinkedVpc",
              "VpcId"
            ]
          }
        },
        "VswitchId": {
          "Description": "vSwitch の ID。",
          "Value": {
            "Fn::GetAtt": [
              "InstanceVpcEndpointLinkedVpc",
              "VswitchId"
            ]
          }
        }
      }
    }