Todos os produtos
Search
Central de documentação

CloudOps Orchestration Service:ACS-CDN-SetDomainServerCertificate

Última atualização: Jun 28, 2026

Nome do modelo

ACS-CDN-SetDomainServerCertificate é uma operação de CDN que ativa o recurso de certificado para um nome de domínio especificado.

Executar agora

Descrição do modelo

Ativa o certificado de um nome de domínio.

Tipo de modelo

Automatizado

Proprietário

Alibaba Cloud

Parâmetros de entrada

Parâmetro

Descrição

Tipo de dados

Obrigatório

Valor padrão

Limite

domainName

O nome de domínio.

String

Sim

certType

O tipo de certificado.

String

Sim

certName

O nome do certificado.

String

Sim

regionId

O ID da região.

String

Não

{{ ACS::RegionId }}

serverCertificateStatus

Define se o certificado HTTPS deve ser ativado.

String

Não

on

serverCertificate

O conteúdo do certificado.

String

Não

""

privateKey

O conteúdo da chave privada.

String

Não

""

forceSet

Define se as informações do certificado existente com o mesmo nome devem ser substituídas.

String

Não

1

OOSAssumeRole

A função RAM assumida pelo CloudOps Orchestration Service (OOS).

String

Não

""

Parâmetros de saída

N/D.

Política de permissões necessária para executar o modelo

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "cdn:DescribeCdnDomainDetail",
                "cdn:SetCdnDomainSSLCertificate"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

Detalhes

ACS-CDN-SetDomainServerCertificate

Conteúdo do modelo

FormatVersion: OOS-2019-06-01
Description:
  en: Set domain server certificate   
  name-en: ACS-CDN-SetDomainServerCertificate   
  categories:
    - security
Parameters:
  regionId:
    Label:
      en: RegionId      
    AssociationProperty: RegionId
    Type: String
    Default: '{{ ACS::RegionId }}'
  domainName:
    Label:
      en: DomainName   
    Type: String
  serverCertificateStatus:
    Label:
      en: ServerCertificateStatus       
    Type: String
    AllowedValues:
      - 'on'
      - 'off'
    Default: 'on'
  certType:
    Description:
      en: When the certificate type is cas, PrivateKey does not need to pass parameters       
    Label:
      en: CertType       
    Type: String
    AllowedValues:
      - cas
      - free
      - upload
  certName:
    Label:
      en: CertName      
    Type: String
  serverCertificate:
    Description:
      en: Specify the content of the certificate only if you enable the SSL certificate       
    Label:
      en: ServerCertificate       
    Type: String
    Default: ''
  privateKey:
    Description:
      en: Specify the private key only if you enable the SSL certificate       
    Label:
      en: PrivateKey    
    Type: String
    Default: ''
  forceSet:
    Description:
      en: If you set the value to 1, the system does not check the certificate name for duplicates and overwrites the information of the existing certificate with the same name      
    Label:
      en: ForceSet   
    Type: String
    Default: 1
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole    
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: getDomainDetail
  Action: ACS::ExecuteApi
  Description:
    en: get domain detail.     
  Properties:
    Service: CDN
    API: DescribeCdnDomainDetail
    Parameters:
      RegionId: '{{ regionId }}'
      DomainName: '{{ domainName }}'
  Outputs:
    serverCertificateStatus:
      Type: String
      ValueSelector: GetDomainDetailModel.ServerCertificateStatus
- Name: whetherDomainIsReady
  Action: 'ACS::Choice'
  Description:
    en: Choose next task by server certificate status     
  Properties:
    DefaultTask: SetDomainServerCertificate
    Choices:
      - When:
          'Fn::Equals':
            - 'on'
            - '{{ getDomainDetail.serverCertificateStatus }}'
        NextTask: ACS::END
- Name: SetDomainServerCertificate
  Action: ACS::ExecuteApi
  Description:
    en: Set domain server certificate     
  Properties:
    Service: CDN
    API: SetDomainServerCertificate
    Parameters:
      RegionId: '{{ regionId }}'
      DomainName: '{{ domainName }}'
      ServerCertificateStatus: '{{ serverCertificateStatus }}'
      CertType: '{{ certType }}'
      ServerCertificate: '{{ serverCertificate }}'
      PrivateKey: '{{ privateKey }}'
      ForceSet: '{{ forceSet }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - regionId
          - domainName
          - serverCertificateStatus
          - certType
          - certName
          - serverCertificate
          - privateKey
          - forceSet
        Label:
          default:           
            en: Configure Parameters
      - Parameters:
          - OOSAssumeRole
        Label:
          default:           
            en: Control Options

Instruções

  1. Leia o documento em inglês para compreender O QUE precisa ser comunicado

  2. Escreva o português brasileiro DO ZERO — esqueça a estrutura das frases em inglês

  3. Preserve toda a formatação markdown, blocos de código, links e imagens exatamente como estão

  4. Tags xref (<a data-tag="xref" ...>texto</a>) — preserve a tag INTEIRA com todos os atributos na ordem e caixa originais, traduza APENAS o texto visível entre > e

  5. Aplique todas as regras específicas do idioma rigorosamente

  6. Aplique as regras de stopwords com tolerância zero

  7. Use o modo imperativo em passos numerados e listas de procedimentos

  8. Garanta a consistência terminológica — o mesmo termo deve ter a mesma tradução em todo o documento

  9. Varie os inícios de frase em listas e tabelas — nenhum início deve se repetir mais de 3 vezes

  10. Retorne APENAS o documento markdown em português brasileiro, sem explicações