全部產品
Search
文件中心

:ALIYUN::CR::Instance

更新時間:Jun 25, 2024

ALIYUN::CR::Instance類型用於建立一個容器鏡像企業版執行個體。

文法

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

屬性

屬性名稱

類型

必須

允許更新

描述

約束

ImageScanner

String

鏡像安全掃描引擎。

取值:

  • ACR

  • SAS

InstanceName

String

Container Registry企業版執行個體的名稱。

InstanceType

String

Container Registry企業版執行個體類型。

取值:

  • Basic

  • Standard

  • Advanced

Period

Integer

預付費周期。

單位:月。

按年付費產品請輸入12的整數倍。

說明

當建立預付費執行個體時,本參數必選。

InstanceStorageName

String

Container Registry企業版使用的自訂OSS Bucket名稱。

RenewalStatus

String

自動續約狀態。

取值:

  • AutoRenewal:自動續約。

  • ManualRenewal(預設值):手動續約。

RenewPeriod

Integer

自動續約周期。

單位:月。

說明

當RenewalStatus取值為 AutoRenewal時,本參數必選。

ResourceGroupId

String

資源群組ID。

傳回值

Fn::GetAtt

  • InstanceName:Container Registry企業版執行個體的名稱。

  • ModifiedTime:Container Registry企業版執行個體的更新時間。

  • ResourceGroupId:Container Registry企業版執行個體的資源群組ID。

  • InstanceId:Container Registry企業版的執行個體ID。

  • InstanceSpecification:Container Registry企業版的規格。

  • CreateTime:Container Registry企業版執行個體的建立時間。

樣本

YAML格式

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

JSON格式

{
  "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"
        ]
      }
    }
  }
}