Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::OOS::DeployRevision

Última atualização: Jun 27, 2026

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:

  • Ecs

  • Kubernetes

  • FC

  • SWAS

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:

  • GitRepo

  • Oss

  • EcsImage

  • DockerImage

  • Command

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"
        ]
      }
    }
  }
}