Nome do modelo
ACS-CDN-SetDomainServerCertificate é uma operação de CDN que ativa o recurso de certificado para um nome de domínio especificado.
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
Leia o documento em inglês para compreender O QUE precisa ser comunicado
Escreva o português brasileiro DO ZERO — esqueça a estrutura das frases em inglês
Preserve toda a formatação markdown, blocos de código, links e imagens exatamente como estão
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 > eAplique todas as regras específicas do idioma rigorosamente
Aplique as regras de stopwords com tolerância zero
Use o modo imperativo em passos numerados e listas de procedimentos
Garanta a consistência terminológica — o mesmo termo deve ter a mesma tradução em todo o documento
Varie os inícios de frase em listas e tabelas — nenhum início deve se repetir mais de 3 vezes
Retorne APENAS o documento markdown em português brasileiro, sem explicações