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:
|
|
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:
|
|
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. |
|
|
PeriodUnit |
String |
No |
No |
Unidad de duración de la suscripción. |
Valores válidos:
|
|
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:
|
|
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:
|
|
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"
]
}
}
}
}