Queries the aliases of a Function Compute service.
Syntax
{
"Type": "DATASOURCE::FC::Aliases",
"Properties": {
"ServiceName": String,
"Prefix": String,
"RefreshOptions": String
}
}
Properties
|
Property |
Type |
Required |
Editable |
Description |
Constraint |
|
ServiceName |
String |
Yes |
Yes |
The service name. |
None. |
|
Prefix |
String |
No |
Yes |
The prefix that the returned alias names must match. |
The names must start with the value of Prefix. For example, if you set Prefix to a, the alias names that start with a are returned. |
|
RefreshOptions |
String |
No |
Yes |
The refresh policy for data source resources when the stack is updated. |
Valid values:
|
Return values (Fn::GetAtt)
-
AliasNames: the names of the aliases.
-
Aliases: details of the aliases.
|
Property |
Type |
Description |
Constraint |
|
AliasNames |
List |
The names of the aliases. |
None. |
|
Aliases |
List |
Details of the aliases. |
None. |
|
AliasName |
String |
The alias name. |
None. |
|
Description |
String |
The description of the alias. |
None. |
|
CreatedTime |
String |
The time when the alias was created. |
None. |
|
LastModifiedTime |
String |
The time when the alias was last modified. |
None. |
|
AdditionalVersionWeight |
Map |
The canary release version and its traffic weight. |
Specifies the canary release version and its traffic weight. Takes effect only when the function is invoked. For example, Example: |
|
VersionId |
String |
The version that the alias points to. |
None. |
Examples
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ServiceName": {
"Type": "String",
"Description": "Service name."
}
},
"Resources": {
"Aliases": {
"Type": "DATASOURCE::FC::Aliases",
"Properties": {
"ServiceName": {
"Ref": "ServiceName"
}
}
}
},
"Outputs": {
"AliasNames": {
"Description": "The list of alias names.",
"Value": {
"Fn::GetAtt": [
"Aliases",
"AliasNames"
]
}
},
"Aliases": {
"Description": "The list of aliases.",
"Value": {
"Fn::GetAtt": [
"Aliases",
"Aliases"
]
}
}
}
}ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ServiceName:
Type: String
Description: Service name.
Resources:
Aliases:
Type: DATASOURCE::FC::Aliases
Properties:
ServiceName:
Ref: ServiceName
Outputs:
AliasNames:
Description: The list of alias names.
Value:
Fn::GetAtt:
- Aliases
- AliasNames
Aliases:
Description: The list of aliases.
Value:
Fn::GetAtt:
- Aliases
- Aliases