Todos los productos
Search
Centro de documentos

Resource Orchestration Service:ALIYUN::KMS::Instance

Última actualización: Sep 04, 2026

Crea una instancia de Key Management Service (KMS).

Sintaxis

{
  "Type": "ALIYUN::KMS::Instance",
  "Properties": {
    "ProductVersion": String,
    "Connection": Map,
    "InstanceChargeType": String,
    "KeyNum": Integer,
    "Log": Boolean,
    "LogStorage": Integer,
    "Period": Integer,
    "PeriodUnit": String,
    "RenewPeriod": Integer,
    "RenewStatus": String,
    "SecretNum": Integer,
    "Spec": Integer,
    "VpcNum": Integer
  }
}

Propiedades

Propiedad

Tipo

Obligatorio

Editable

Descripción

Restricción

ProductVersion

String

Sí

No

Categoría de la instancia.

Valores válidos:

  • software: gestión de claves por software

  • hardware: gestión de claves por hardware

  • software-small: gestión básica de claves por software

  • hardware-small: gestión básica de claves por hardware

Connection

Map

No

No

Configuraciones de conexión de red.

Para más información, consulte Connection properties.

InstanceChargeType

String

No

No

Método de facturación.

Establezca el valor en Subscription, que es el valor predeterminado.

KeyNum

Integer

No

Sí

Número máximo de claves que se pueden crear.

Valores válidos: de 100 a 100000.

Nota

Especifique esta propiedad cuando InstanceChargeType esté configurado como Subscription.

Log

Boolean

No

Sí

Indica si se habilita el análisis de registros.

Valores válidos:

  • true

  • false

LogStorage

Integer

No

Sí

Cantidad de Logstores para asociar con la instancia.

Valores válidos: de 1000 a 500000.

Period

Integer

No

No

Duración de la suscripción.

  • Si PeriodUnit está configurado como Year, los valores válidos son de 1 a 3.

  • Si PeriodUnit está configurado como Month, los valores válidos son 1, 2, 3, 6, 12, 24 y 36.

PeriodUnit

String

No

No

Unidad de duración de la suscripción.

Valores válidos:

  • Month

  • Year

RenewPeriod

Integer

No

No

Periodo de renovación automática.

Especifique esta propiedad cuando RenewStatus esté configurado como AutoRenewal.

Unidad: mes.

RenewStatus

String

No

No

Estado de renovación automática.

Valores válidos:

  • AutoRenewal

  • ManualRenewal (predeterminado)

SecretNum

Integer

No

Sí

Número máximo de secretos que se pueden crear.

Valores válidos: de 0 a 100000.

Nota

Especifique esta propiedad cuando InstanceChargeType esté configurado como Subscription.

Spec

Integer

No

Sí

Rendimiento de cómputo, medido en consultas por segundo (QPS).

Valores válidos:

  • 200

  • 1000

  • 2000

  • 4000

VpcNum

Integer

No

Sí

Cuota de gestión de acceso.

Valores válidos: de 1 a 1000.

Nota

Especifique esta propiedad cuando InstanceChargeType esté configurado como Subscription.

Sintaxis de Connection

"Connection": {
  "VpcId": String,
  "VSwitchIds": List,
  "ZoneIds": List
}

Propiedades de Connection

Propiedad

Tipo

Obligatorio

Editable

Descripción

Restricción

VpcId

String

Sí

No

ID de la virtual private cloud (VPC) para asociar con la instancia.

Ninguna.

VSwitchIds

List

Sí

No

Los vSwitches en la VPC.

Especifique hasta un vSwitch.

ZoneIds

List

Sí

No

Zonas para la instancia.

Especifique hasta dos zonas.

Valores de retorno

Fn::GetAtt

InstanceId: ID de la instancia.

Ejemplos

Formato YAML

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ProductVersion:
    Type: String
    Description:
      en: KMS Instance commodity type (software/software-small/hardware/hardware-small).
    AllowedValues:
      - software
      - software-small
      - hardware
      - hardware-small
    Required: true
Resources:
  Instance:
    Type: ALIYUN::KMS::Instance
    Properties:
      ProductVersion:
        Ref: ProductVersion
Outputs:
  InstanceId:
    Description: The ID of the instance.
    Value:
      Fn::GetAtt:
        - Instance
        - InstanceId
                        

Formato JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ProductVersion": {
      "Type": "String",
      "Description": {
        "en": "KMS Instance commodity type (software/software-small/hardware/hardware-small)."
      },
      "AllowedValues": [
        "software",
        "software-small",
        "hardware",
        "hardware-small"
      ],
      "Required": true
    }
  },
  "Resources": {
    "Instance": {
      "Type": "ALIYUN::KMS::Instance",
      "Properties": {
        "ProductVersion": {
          "Ref": "ProductVersion"
        }
      }
    }
  },
  "Outputs": {
    "InstanceId": {
      "Description": "The ID of the instance.",
      "Value": {
        "Fn::GetAtt": [
          "Instance",
          "InstanceId"
        ]
      }
    }
  }
}