Cria uma revisão de implantação no Operation Orchestration Service (OOS).
Sintaxe
{
"Type": "ALIYUN::OOS::DeployRevision",
"Properties": {
"ApplicationName": String,
"Description": String,
"Hooks": Map,
"Location": Map,
"RevisionType": String,
"DeployResourceType": String
}
}
Propriedades
|
Nome da propriedade |
Tipo |
Obrigatório |
Atualize permitida |
Descrição |
Restrições |
|
ApplicationName |
String |
Sim |
Não |
Nome do aplicativo. |
Nenhuma |
|
DeployResourceType |
String |
Não |
Não |
Tipo de recurso a implantar. |
Valores válidos:
|
|
Description |
String |
Não |
Não |
Descrição da revisão. |
Nenhuma |
|
Hooks |
Map |
Não |
Não |
Configuração de hooks da implantação. |
Nenhuma |
|
Location |
Map |
Não |
Não |
Localização do código da implantação. |
Nenhuma |
|
RevisionType |
String |
Não |
Não |
Tipo da revisão. |
Valores válidos:
|
Valor de retorno
Fn::GetAtt
RevisionId: ID da revisão.
Exemplos
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ApplicationName:
Type: String
Description: The name of the application.
Required: true
RevisionType:
Type: String
Description: The type of the revision.
AllowedValues:
- GitRepo
- Oss
- EcsImage
- DockerImage
- Command
Required: false
Resources:
DeployRevision:
Type: ALIYUN::OOS::DeployRevision
Properties:
ApplicationName:
Ref: ApplicationName
RevisionType:
Ref: RevisionType
Outputs:
RevisionId:
Description: The ID of the revision.
Value:
Fn::GetAtt:
- DeployRevision
- RevisionId
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ApplicationName": {
"Type": "String",
"Description": "The name of the application.",
"Required": true
},
"RevisionType": {
"Type": "String",
"Description": "The type of the revision.",
"AllowedValues": [
"GitRepo",
"Oss",
"EcsImage",
"DockerImage",
"Command"
],
"Required": false
}
},
"Resources": {
"DeployRevision": {
"Type": "ALIYUN::OOS::DeployRevision",
"Properties": {
"ApplicationName": {
"Ref": "ApplicationName"
},
"RevisionType": {
"Ref": "RevisionType"
}
}
}
},
"Outputs": {
"RevisionId": {
"Description": "The ID of the revision.",
"Value": {
"Fn::GetAtt": [
"DeployRevision",
"RevisionId"
]
}
}
}
}