全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::ECI::ImageCache

更新时间:Jun 26, 2025

ALIYUN::ECI::ImageCache digunakan untuk membuat cache gambar.

Sintaksis

{
  "Type": "ALIYUN::ECI::ImageCache",
  "Properties": {
    "EipInstanceId": String,
    "Image": List,
    "SecurityGroupId": String,
    "ResourceGroupId": String,
    "VSwitchId": String,
    "ImageRegistryCredential": List,
    "ImageCacheName": String
  }
}

Properti

Nama

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Validitas

EipInstanceId

String

Tidak

Tidak

ID dari instance EIP.

Pastikan bahwa ECI Anda dapat mengakses Internet sebelum menarik gambar publik. Kami merekomendasikan agar Anda mengonfigurasi NAT gateway untuk vSwitch Anda. Anda juga dapat mengonfigurasi alamat IP publik.

Image

List

Ya

Tidak

ID gambar yang akan di-cache.

Maksimal 20 gambar dapat di-cache.

SecurityGroupId

String

Ya

Tidak

ID grup keamanan.

Tidak ada

ResourceGroupId

String

Tidak

Tidak

ID grup sumber daya.

Tidak ada

VSwitchId

String

Ya

Tidak

ID vSwitch.

Tidak ada

ImageRegistryCredential

List

Tidak

Tidak

Kredensial yang digunakan untuk masuk ke repositori gambar.

Parameter ini opsional untuk gambar yang disimpan di Alibaba Cloud Container Registry (ACR). Maksimal 10 kredensial dapat dikonfigurasi.

ImageCacheName

String

Ya

Tidak

Nama cache gambar.

Tidak ada

Sintaksis ImageRegistryCredential

"ImageRegistryCredential": [
  {
    "Server": String,
    "UserName": String,
    "Password": String
  }
]

Properti ImageRegistryCredential

Nama

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Validitas

Server

String

Tidak

Tidak

URL repositori gambar. URL ini tidak termasuk awalan protokol, seperti http:// atau https://.

Tidak ada

UserName

String

Tidak

Tidak

Nama pengguna yang digunakan untuk masuk ke repositori gambar.

Tidak ada

Password

String

Tidak

Tidak

Kata sandi yang digunakan untuk masuk ke repositori gambar.

Tidak ada

Parameter respons

Fn::GetAtt

  • ImageCacheId: ID cache gambar.

Contoh

YAML Format

ROSTemplateFormatVersion: '2015-09-01'
Description: Test ECI ImageCache
Parameters:
  ZoneId:
    Type: String
    AssociationProperty: ALIYUN::ECS::Instance:ZoneId
  VpcId:
    Type: String
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
  VSwitchId:
    Type: String
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      VpcId: VpcId
      ZoneId: ZoneId
  SecurityGroupId:
    Type: String
    AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
    AssociationPropertyMetadata:
      VpcId: VpcId
  Image:
    Type: Json
    Description: Daftar gambar yang akan di-cache.
    MaxLength: 20
    Default: '["busybox"]'
  ImageCacheName:
    Type: String
    Description: Nama cache gambar.
    Default: mytest
Resources:
  Eip:
    Type: ALIYUN::VPC::EIP
    Properties:
      InternetChargeType: PayByTraffic
      Bandwidth: 5
  ImageCache:
    Type: ALIYUN::ECI::ImageCache
    Properties:
      EipInstanceId:
        Ref: Eip
      Image:
        Ref: Image
      SecurityGroupId:
        Ref: SecurityGroupId
      VSwitchId:
        Ref: VSwitchId
      ImageCacheName:
        Ref: ImageCacheName
Outputs:
  ImageCacheId:
    Description: ID dari cache gambar.
    Value:
      Fn::GetAtt:
        - ImageCache
        - ImageCacheId

JSON Format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "Test ECI ImageCache",
  "Parameters": {
    "ZoneId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId"
    },
    "VpcId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
    },
    "VSwitchId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "VpcId": "VpcId",
        "ZoneId": "ZoneId"
      }
    },
    "SecurityGroupId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::SecurityGroup::SecurityGroupId",
      "AssociationPropertyMetadata": {
        "VpcId": "VpcId"
      }
    },
    "Image": {
      "Type": "Json",
      "Description": "Daftar gambar yang akan di-cache.",
      "MaxLength": 20,
      "Default": "[\"busybox\"]"
    },
    "ImageCacheName": {
      "Type": "String",
      "Description": "Nama cache gambar.",
      "Default": "mytest"
    }
  },
  "Resources": {
    "Eip": {
      "Type": "ALIYUN::VPC::EIP",
      "Properties": {
        "InternetChargeType": "PayByTraffic",
        "Bandwidth": 5
      }
    },
    "ImageCache": {
      "Type": "ALIYUN::ECI::ImageCache",
      "Properties": {
        "EipInstanceId": {
          "Ref": "Eip"
        },
        "Image": {
          "Ref": "Image"
        },
        "SecurityGroupId": {
          "Ref": "SecurityGroupId"
        },
        "VSwitchId": {
          "Ref": "VSwitchId"
        },
        "ImageCacheName": {
          "Ref": "ImageCacheName"
        }
      }
    }
  },
  "Outputs": {
    "ImageCacheId": {
      "Description": "ID dari cache gambar.",
      "Value": {
        "Fn::GetAtt": [
          "ImageCache",
          "ImageCacheId"
        ]
      }
    }
  }
}