O recurso ALIYUN::ACM::Configuration cria uma configuração no Application Configuration Management (ACM).
Sintaxe
{
"Type": "ALIYUN::ACM::Configuration",
"Properties": {
"DataId": String,
"Group": String,
"AppName": String,
"Tags": String,
"Content": String,
"Type": String,
"NamespaceId": String,
"Desc": String
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatória |
Editável |
Descrição |
Restrição |
|
Content |
String |
Sim |
Sim |
Conteúdo da configuração. |
Nenhuma. |
|
DataId |
String |
Sim |
Não |
ID da configuração. |
O ID pode conter letras, dígitos, pontos (.), dois-pontos (:), asteriscos (*), sublinhados (_) e hifens (-). O ACM criptografa e descriptografa automaticamente a configuração usando o Key Management Service (KMS) quando o ID utiliza um destes prefixos:
|
|
NamespaceId |
String |
Sim |
Não |
ID do namespace. |
Nenhuma. |
|
AppName |
String |
Não |
Sim |
Aplicação à qual a configuração pertence. |
Nenhuma. |
|
Desc |
String |
Não |
Sim |
Descrição da configuração. |
Nenhuma. |
|
Group |
String |
Não |
Não |
Grupo da configuração. |
Nenhuma. |
|
Tags |
String |
Não |
Sim |
Tags da configuração. |
Separe várias tags com vírgulas (,). |
|
Type |
String |
Não |
Sim |
Formato do conteúdo da configuração. |
Valores válidos:
|
Valores de retorno
Fn::GetAtt
DataId: ID da configuração.
Group: grupo da configuração.
NamespaceId: ID do namespace.
Exemplos
Formato YAML
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
NamespaceId:
Type: String
Description: ID of namespace
Resources:
Configuration:
Type: ALIYUN::ACM::Configuration
Properties:
DataId: test-data
Content: Test Content
NamespaceId:
Ref: NamespaceId
Outputs:
DataId:
Description: The ID of the configuration
Value:
Fn::GetAtt:
- Configuration
- DataId
Group:
Description: Group
Value:
Fn::GetAtt:
- Configuration
- Group
NamespaceId:
Description: ID of namespace
Value:
Fn::GetAtt:
- Configuration
- NamespaceId
Formato JSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"NamespaceId": {
"Type": "String",
"Description": "ID of namespace"
}
},
"Resources": {
"Configuration": {
"Type": "ALIYUN::ACM::Configuration",
"Properties": {
"DataId": "test-data",
"Content": "Test Content",
"NamespaceId": {
"Ref": "NamespaceId"
}
}
}
},
"Outputs": {
"DataId": {
"Description": "The ID of the configuration",
"Value": {
"Fn::GetAtt": [
"Configuration",
"DataId"
]
}
},
"Group": {
"Description": "Group",
"Value": {
"Fn::GetAtt": [
"Configuration",
"Group"
]
}
},
"NamespaceId": {
"Description": "ID of namespace",
"Value": {
"Fn::GetAtt": [
"Configuration",
"NamespaceId"
]
}
}
}
}