全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::CR::Instance

更新时间:Nov 11, 2025

ALIYUN::CR::Instance digunakan untuk membuat instance Container Registry Enterprise Edition.

Sintaksis

{
  "Type": "ALIYUN::CR::Instance",
  "Properties": {
    "InstanceStorageName": String,
    "InstanceName": String,
    "ResourceGroupId": String,
    "ImageScanner": String,
    "RenewalStatus": String,
    "RenewPeriod": Integer,
    "Period": Integer,
    "InstanceType": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

ImageScanner

String

Tidak

Tidak

Mesin pemindaian keamanan untuk gambar.

Nilai yang valid:

  • ACR

  • SAS

InstanceName

String

Ya

Tidak

Nama instance.

Tidak ada.

InstanceType

String

Ya

Tidak

Tipe instance.

Nilai yang valid:

  • Basic

  • Standard

  • Advanced

Period

Integer

Tidak

Tidak

Durasi langganan.

Satuan: bulan.

Jika Anda ingin membuat instance langganan tahunan, tentukan kelipatan integral dari 12.

Catatan

Anda harus menentukan properti ini saat membuat instance langganan.

InstanceStorageName

String

Tidak

Tidak

Nama bucket Object Storage Service (OSS) kustom yang ingin Anda gunakan untuk instance tersebut.

Tidak ada.

RenewalStatus

String

Tidak

Tidak

Status perpanjangan otomatis.

Nilai yang valid:

  • AutoRenewal

  • ManualRenewal (default)

RenewPeriod

Integer

Tidak

Tidak

Periode perpanjangan otomatis.

Satuan: bulan.

Catatan

Anda harus menentukan properti ini ketika RenewalStatus diatur ke AutoRenewal.

ResourceGroupId

String

Tidak

Ya

ID grup sumber daya.

Tidak ada.

Nilai Kembali

Fn::GetAtt

  • InstanceName: Nama instance.

  • ModifiedTime: Waktu saat instance dimodifikasi.

  • ResourceGroupId: ID grup sumber daya tempat instance berada.

  • InstanceId: ID instance.

  • InstanceSpecification: Spesifikasi instance.

  • CreateTime: Waktu saat instance dibuat.

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionResource:
    Type: ALIYUN::CR::Instance
    Properties:
      Period: 1
      InstanceName: test
      ImageScanner: ACR
      InstanceType: Basic
Outputs:
  InstanceName:
    Description: InstanceName.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - InstanceName
  ModifiedTime:
    Description: Last modification time.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ModifiedTime
  ResourceGroupId:
    Description: The ID of the resource group.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ResourceGroupId
  InstanceId:
    Description: The first ID of the resource.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - InstanceId
  InstanceSpecification:
    Description: InstanceSpecification.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - InstanceSpecification
  CreateTime:
    Description: The creation time of the resource.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CreateTime
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionResource": {
      "Type": "ALIYUN::CR::Instance",
      "Properties": {
        "Period": 1,
        "InstanceName": "test",
        "ImageScanner": "ACR",
        "InstanceType": "Basic"
      }
    }
  },
  "Outputs": {
    "InstanceName": {
      "Description": "InstanceName.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "InstanceName"
        ]
      }
    },
    "ModifiedTime": {
      "Description": "Last modification time.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ModifiedTime"
        ]
      }
    },
    "ResourceGroupId": {
      "Description": "The ID of the resource group.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ResourceGroupId"
        ]
      }
    },
    "InstanceId": {
      "Description": "The first ID of the resource.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "InstanceId"
        ]
      }
    },
    "InstanceSpecification": {
      "Description": "InstanceSpecification.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "InstanceSpecification"
        ]
      }
    },
    "CreateTime": {
      "Description": "The creation time of the resource.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CreateTime"
        ]
      }
    }
  }
}