Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::ESA::OriginProtection

Última atualização: Jun 27, 2026

O recurso ALIYUN::ESA::OriginProtection ativa a proteção de origem.

Sintaxe

{
  "Type": "ALIYUN::ESA::OriginProtection",
  "Properties": {
    "SiteId": Integer,
    "OriginConverge": String
  }
}

Propriedades

Parâmetro

Tipo

Obrigatório

Atualização permitida

Descrição

Restrições

SiteId

Integer

Sim

Não

ID do site.

Nenhuma

OriginConverge

String

Não

Sim

Status de convergência de IP.

Valores válidos:

  • on

  • off

Valores de retorno

Fn::GetAtt

  • OriginProtection: Indica se a proteção de origem está ativada.

  • OriginConverge: Status de convergência de IP.

  • SiteId: ID do site.

  • LatestIpWhitelist: Lista de permissões de IP mais recente para proteção de origem.

  • DiffIpWhitelist: Lista de permissões de IP atualizada para proteção de origem.

  • CurrentIpWhitelist: Lista de permissões de IP de proteção de origem em uso no site.

Exemplos

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  OriginConverge:
    Type: String
    Description:
      en: |-
        The IP convergence status.
        Valid values:
        *   on
        *   off
    AllowedValues:
      - 'on'
      - 'off'
    Required: false
  SiteId:
    Type: Number
    Description:
      en: The site ID.
    Required: true
Resources:
  ExtensionResource:
    Type: ALIYUN::ESA::OriginProtection
    Properties:
      OriginConverge:
        Ref: OriginConverge
      SiteId:
        Ref: SiteId
Outputs:
  OriginProtection:
    Description: Indicates whether origin protection is enabled.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - OriginProtection
  OriginConverge:
    Description: The IP convergence status.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - OriginConverge
  SiteId:
    Description: The site ID.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - SiteId
  LatestIpWhitelist:
    Description: The latest IP whitelist for origin protection.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - LatestIpWhitelist
  DiffIpWhitelist:
    Description: The updated IP whitelist for origin protection.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - DiffIpWhitelist
  CurrentIpWhitelist:
    Description: The IP whitelist for origin protection used by the site.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CurrentIpWhitelist
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "OriginConverge": {
      "Type": "String",
      "Description": {
        "en": "The IP convergence status.\nValid values:\n*   on\n*   off"
      },
      "AllowedValues": [
        "on",
        "off"
      ],
      "Required": false
    },
    "SiteId": {
      "Type": "Number",
      "Description": {
        "en": "The site ID."
      },
      "Required": true
    }
  },
  "Resources": {
    "ExtensionResource": {
      "Type": "ALIYUN::ESA::OriginProtection",
      "Properties": {
        "OriginConverge": {
          "Ref": "OriginConverge"
        },
        "SiteId": {
          "Ref": "SiteId"
        }
      }
    }
  },
  "Outputs": {
    "OriginProtection": {
      "Description": "Indicates whether origin protection is enabled.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "OriginProtection"
        ]
      }
    },
    "OriginConverge": {
      "Description": "The IP convergence status.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "OriginConverge"
        ]
      }
    },
    "SiteId": {
      "Description": "The site ID.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "SiteId"
        ]
      }
    },
    "LatestIpWhitelist": {
      "Description": "The latest IP whitelist for origin protection.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "LatestIpWhitelist"
        ]
      }
    },
    "DiffIpWhitelist": {
      "Description": "The updated IP whitelist for origin protection.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "DiffIpWhitelist"
        ]
      }
    },
    "CurrentIpWhitelist": {
      "Description": "The IP whitelist for origin protection used by the site.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CurrentIpWhitelist"
        ]
      }
    }
  }
}