Le type ALIYUN::FC::Alias crée un alias pour une version de service dans Function Compute.
Syntaxe
{
"Type": "ALIYUN::FC::Alias",
"Properties": {
"Description": String,
"VersionId": String,
"ServiceName": String,
"AliasName": String,
"AdditionalVersion": String,
"AdditionalWeight": Integer
}
}
Propriétés
| Propriété | Type | Obligatoire | Mise à jour autorisée | Description | Contraintes |
| Description | String | Non | Oui | Description de l'alias. | La valeur doit comporter entre 1 et 256 caractères. |
| VersionId | String | Non | Oui | ID de la version. | Aucune |
| ServiceName | String | Oui | Non | Nom du service Function Compute. | Aucune |
| AliasName | String | Oui | Oui | Alias. | La valeur doit commencer par une lettre ou un trait de soulignement (_). Elle doit comporter entre 1 et 128 caractères. |
| AdditionalVersion | String | Non | Oui | Version de déploiement progressif (canary release). | Ne peut pas être identique à la version principale. |
| AdditionalWeight | Integer | Non | Oui | Poids attribué à la version de déploiement progressif. | La valeur doit être un entier compris entre 0 et 100. |
Valeurs de retour
Fn::GetAtt
VersionId : ID de la version du service.
ServiceName : Nom du service.
AliasName : Nom de l'alias.
Exemples
-
Format
YAMLROSTemplateFormatVersion: '2015-09-01' Description: Test FC Alias Parameters: {} Resources: Alias: Type: ALIYUN::FC::Alias Properties: ServiceName: mytest AliasName: TEST Outputs: {} -
Format
JSON{ "ROSTemplateFormatVersion": "2015-09-01", "Description": "Test FC Alias", "Parameters": { }, "Resources": { "Alias": { "Type": "ALIYUN::FC::Alias", "Properties": { "ServiceName": "mytest", "AliasName": "TEST" } } }, "Outputs": { } }