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:
|
|
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:
|
|
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. |
|
|
PeriodUnit |
String |
Não |
Não |
Unidade de tempo da duração da assinatura. |
Valores válidos:
|
|
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:
|
|
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:
|
|
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"
]
}
}
}
}