Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::KMS::Instance

Última atualização: Jun 27, 2026

Cria uma instância do Key Management Service (KMS).

Sintaxe

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

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

ProductVersion

String

Sim

Não

Categoria da instância.

Valores válidos:

  • software: gerenciamento de chaves via software

  • hardware: gerenciamento de chaves via hardware

  • software-small: gerenciamento básico de chaves via software

  • hardware-small: gerenciamento básico de chaves via hardware

Connection

Map

Não

Não

Configurações de conexão de rede.

Para mais informações, consulte Propriedades de Connection.

InstanceChargeType

String

Não

Não

Método de faturamento.

Defina o valor como Subscription (valor padrão).

KeyNum

Integer

Não

Sim

Número máximo de chaves criáveis.

Valores válidos: 100 a 100000.

Nota

Especifique esta propriedade quando InstanceChargeType estiver definido como Subscription.

Log

Boolean

Não

Sim

Indica se a análise de log está ativada.

Valores válidos:

  • true

  • false

LogStorage

Integer

Não

Sim

Quantidade de Logstores associados à instância.

Valores válidos: 1000 a 500000.

Period

Integer

Não

Não

Duração da assinatura.

  • Se PeriodUnit for Year: 1 a 3.

  • Se PeriodUnit for Month: 1, 2, 3, 6, 12, 24 e 36.

PeriodUnit

String

Não

Não

Unidade de tempo da duração da assinatura.

Valores válidos:

  • Month

  • Year

RenewPeriod

Integer

Não

Não

Período de renovação automática.

Especifique esta propriedade quando RenewStatus estiver definido como AutoRenewal.

Unidade: mês.

RenewStatus

String

Não

Não

Status da renovação automática.

Valores válidos:

  • AutoRenewal

  • ManualRenewal (padrão)

SecretNum

Integer

Não

Sim

Número máximo de segredos criáveis.

Valores válidos: 0 a 100000.

Nota

Especifique esta propriedade quando InstanceChargeType estiver definido como Subscription.

Spec

Integer

Não

Sim

Desempenho computacional, medido em consultas por segundo (QPS).

Valores válidos:

  • 200

  • 1000

  • 2000

  • 4000

VpcNum

Integer

Não

Sim

Cota de gerenciamento de acesso.

Valores válidos: 1 a 1000.

Nota

Especifique esta propriedade quando InstanceChargeType estiver definido como Subscription.

Sintaxe de Connection

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

Propriedades de Connection

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

VpcId

String

Sim

Não

ID da Virtual Private Cloud (VPC) associada à instância.

Nenhuma.

VSwitchIds

List

Sim

Não

vSwitches na VPC.

Especifique até um vSwitch.

ZoneIds

List

Sim

Não

Zonas da instância.

Especifique até duas zonas.

Valores de retorno

Fn::GetAtt

InstanceId: o ID da instância.

Exemplos

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