ALIYUN::FC::ProvisionConfig类型用于创建预留实例。
语法
{
"Type": "ALIYUN::FC::ProvisionConfig",
"Properties": {
"ServiceName": String,
"Target": Integer,
"FunctionName": String,
"Qualifier": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
ServiceName | String | 是 | 否 | 服务名称 | 无 |
Target | Integer | 是 | 是 | 目标预留实例数 | 无 |
FunctionName | String | 是 | 否 | 函数名称 | 无 |
Qualifier | String | 是 | 否 | 服务别名 | 无 |
返回值
Fn::GetAtt
- ServiceName:服务名称。
- Resource:资源描述。
- Target:目标预留实例数。
- FunctionName:函数名称。
- Qualifier:服务别名。
示例
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"ProvisionConfig": {
"Type": "ALIYUN::FC::ProvisionConfig",
"Properties": {
"ServiceName": {
"Ref": "ServiceName"
},
"Target": {
"Ref": "Target"
},
"Qualifier": {
"Ref": "Qualifier"
},
"FunctionName": {
"Ref": "FunctionName"
}
}
}
},
"Parameters": {
"ServiceName": {
"MinLength": 1,
"Type": "String",
"Description": "Service name",
"MaxLength": 128
},
"Target": {
"Type": "Number",
"Description": "Number of provision"
},
"Qualifier": {
"Type": "String",
"Description": "Service's alias.\nExample : \"LATEST\""
},
"FunctionName": {
"Type": "String",
"Description": "Function name"
}
},
"Outputs": {
"ServiceName": {
"Description": "The service name",
"Value": {
"Fn::GetAtt": [
"ProvisionConfig",
"ServiceName"
]
}
},
"Resource": {
"Description": "The resource",
"Value": {
"Fn::GetAtt": [
"ProvisionConfig",
"Resource"
]
}
},
"Target": {
"Description": "Number of provision",
"Value": {
"Fn::GetAtt": [
"ProvisionConfig",
"Target"
]
}
},
"Qualifier": {
"Description": "The service alias",
"Value": {
"Fn::GetAtt": [
"ProvisionConfig",
"Qualifier"
]
}
},
"FunctionName": {
"Description": "The function name",
"Value": {
"Fn::GetAtt": [
"ProvisionConfig",
"FunctionName"
]
}
}
}
}
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Resources:
ProvisionConfig:
Type: 'ALIYUN::FC::ProvisionConfig'
Properties:
ServiceName:
Ref: ServiceName
Target:
Ref: Target
Qualifier:
Ref: Qualifier
FunctionName:
Ref: FunctionName
Parameters:
ServiceName:
MinLength: 1
Type: String
Description: Service name
MaxLength: 128
Target:
Type: Number
Description: Number of provision
Qualifier:
Type: String
Description: |-
Service's alias.
Example : "LATEST"
FunctionName:
Type: String
Description: Function name
Outputs:
ServiceName:
Description: The service name
Value:
'Fn::GetAtt':
- ProvisionConfig
- ServiceName
Resource:
Description: The resource
Value:
'Fn::GetAtt':
- ProvisionConfig
- Resource
Target:
Description: Number of provision
Value:
'Fn::GetAtt':
- ProvisionConfig
- Target
Qualifier:
Description: The service alias
Value:
'Fn::GetAtt':
- ProvisionConfig
- Qualifier
FunctionName:
Description: The function name
Value:
'Fn::GetAtt':
- ProvisionConfig
- FunctionName