|
Valor de AssociationProperty
|
Descrição
|
AssociationPropertyMetadata correspondente
|
|
ALIYUN::OOS::Command::CommandContent
|
Script de execução de comando do OOS.
|
CommandType: tipo do comando.
Valores válidos:
-
RunBatScript
-
RunPowerShellScript
-
RunShellScript
-
RunPythonScript
-
RunPerlScript
Exemplo:
-
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"CommandContent": {
"Type": "String",
"AssociationProperty": "ALIYUN::OOS::Command::CommandContent",
"AssociationPropertyMetadata": {
"CommandType": "RunPythonScript"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
CommandContent:
Type: String
AssociationProperty: ALIYUN::OOS::Command::CommandContent
AssociationPropertyMetadata:
CommandType: RunPythonScript
-
Descrição do exemplo
O AssociationProperty do parâmetro CommandContent está definido como ALIYUN::OOS::Command::CommandContent, com CommandType como metadado. Essa configuração executa um script do OOS.
|
|
ALIYUN::OOS::Component::TimerTrigger
|
Componente de gatilho temporizado do OOS.
|
RegionId: ID da região. O valor padrão é a região da pilha.
Exemplo:
-
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"TimerTrigger": {
"Type": "String",
"AssociationProperty": "ALIYUN::OOS::Component::TimerTrigger",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
TimerTrigger:
Type: String
AssociationProperty: ALIYUN::OOS::Component::TimerTrigger
AssociationPropertyMetadata:
RegionId: ${RegionId}
-
Descrição do exemplo
O AssociationProperty do parâmetro TimerTrigger está definido como ALIYUN::OOS::Component::TimerTrigger, com RegionId como metadado. Essa definição configura um componente de gatilho temporizado do OOS.
|
|
ALIYUN::OOS::File::FileUrl
|
URL do arquivo para upload.
|
-
RegionId: ID da região. O valor padrão é a região da pilha.
-
FileType: formato usado na exportação.
Valores válidos: local, https, github e oss.
Exemplo:
-
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"FileUrl": {
"Type": "String",
"AssociationProperty": "ALIYUN::OOS::File::FileUrl",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
FileUrl:
Type: String
AssociationProperty: ALIYUN::OOS::File::FileUrl
AssociationPropertyMetadata:
RegionId: ${RegionId}
-
Descrição do exemplo
O AssociationProperty do parâmetro FileUrl está definido como ALIYUN::OOS::File::FileUrl. Isso realiza o upload de um arquivo para o OSS.
|
|
ALIYUN::OOS::Package::PackageName
|
Nome do pacote do OOS.
|
RegionId: ID da região. O valor padrão é a região da pilha.
Exemplo:
-
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"PackageName": {
"Type": "String",
"AssociationProperty": "ALIYUN::OOS::Package::PackageName",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
PackageName:
Type: String
AssociationProperty: ALIYUN::OOS::Package::PackageName
AssociationPropertyMetadata:
RegionId: ${RegionId}
-
Descrição do exemplo
O AssociationProperty do parâmetro PackageName está definido como ALIYUN::OOS::Package::PackageName, com RegionId como metadado. Essa configuração recupera informações de pacotes do OOS na região atual.
|
|
ALIYUN::OOS::Package::PackageVersion
|
Versão do pacote do OOS.
|
Exemplo:
-
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"PackageName": {
"Type": "String",
"AssociationProperty": "ALIYUN::OOS::Package::PackageName",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
},
"PackageVersion": {
"Type": "String",
"AssociationProperty": "ALIYUN::OOS::Package::PackageVersion",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}",
"TemplateName": "${PackageName}"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
PackageName:
Type: String
AssociationProperty: ALIYUN::OOS::Package::PackageName
AssociationPropertyMetadata:
RegionId: ${RegionId}
PackageVersion:
Type: String
AssociationProperty: ALIYUN::OOS::Package::PackageVersion
AssociationPropertyMetadata:
RegionId: ${RegionId}
TemplateName: ${PackageName}
-
Descrição do exemplo
O AssociationProperty do parâmetro PackageVersion está definido como ALIYUN::OOS::Package::PackageVersion, com RegionId e TemplateName como metadados. Assim, obtêm-se informações de versão dos pacotes do OOS na região atual.
|
|
ALIYUN::OOS::Parameter::Value
|
Parâmetro padrão do OOS.
|
RegionId: ID da região. O valor padrão é a região da pilha.
Exemplo:
-
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"ParameterValue": {
"Type": "String",
"AssociationProperty": "ALIYUN::OOS::Parameter::Value",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
ParameterValue:
Type: String
AssociationProperty: ALIYUN::OOS::Parameter::Value
AssociationPropertyMetadata:
RegionId: ${RegionId}
-
Descrição do exemplo
O AssociationProperty do parâmetro ParameterValue está definido como ALIYUN::OOS::Parameter::Value, com RegionId como metadado. Esse ajuste recupera parâmetros padrão do OOS na região atual.
|
|
ALIYUN::OOS::PatchBaseline::PatchBaselineName
|
Nome de uma linha de base de patches do OOS.
|
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"OOSPatchBaselineName": {
"Type": "String",
"AssociationProperty": "ALIYUN::OOS::PatchBaseline::PatchBaselineName",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
OOSPatchBaselineName:
Type: String
AssociationProperty: ALIYUN::OOS::PatchBaseline::PatchBaselineName
AssociationPropertyMetadata:
RegionId: ${RegionId}
|
|
ALIYUN::OOS::SecretParameter::Value
|
Parâmetro criptografado do OOS.
|
Exemplo:
-
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"SecretParameter": {
"Type": "String",
"AssociationProperty": "ALIYUN::OOS::SecretParameter::Value",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
SecretParameter:
Type: String
AssociationProperty: ALIYUN::OOS::SecretParameter::Value
AssociationPropertyMetadata:
RegionId: ${RegionId}
-
Descrição do exemplo
O AssociationProperty do parâmetro SecretParameter está definido como ALIYUN::OOS::SecretParameter::Value, com RegionId como metadado. Dessa forma, recuperam-se parâmetros criptografados do OOS na região atual.
|
|
ALIYUN::OOS::Template::Content
|
Conteúdo do modelo do OOS.
|
-
RegionId: ID da região. O valor padrão é a região da pilha.
-
TemplateVersion: versão do modelo do OOS.
-
TemplateReadOnly: defina se o modelo é somente leitura.
-
TemplateName: nome do modelo do OOS.
Exemplo:
-
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"TemplateContent": {
"Type": "String",
"AssociationProperty": "ALIYUN::OOS::Template::Content",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
TemplateContent:
Type: String
AssociationProperty: ALIYUN::OOS::Template::Content
AssociationPropertyMetadata:
RegionId: ${RegionId}
-
Descrição do exemplo
O AssociationProperty do parâmetro TemplateName está definido como ALIYUN::OOS::Template::TemplateName, com AssociationPropertyMetadata definido como RegionId. Isso recupera o conteúdo do modelo do OOS para a região atual.
|
|
ALIYUN::OOS::Template::TemplateName
|
Nome do modelo do OOS.
|
RegionId: ID da região. O valor padrão é a região da pilha.
Exemplo:
-
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"TemplateName": {
"Type": "String",
"AssociationProperty": "ALIYUN::OOS::Template::TemplateName",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
TemplateName:
Type: String
AssociationProperty: ALIYUN::OOS::Template::TemplateName
AssociationPropertyMetadata:
RegionId: ${RegionId}
-
Descrição do exemplo
O AssociationProperty do parâmetro TemplateName está definido como ALIYUN::OOS::Template::TemplateName, com RegionId como metadado. Essa definição lista os nomes dos modelos do OOS na região atual.
|
|
ALIYUN::OOS::Template::TemplateVersion
|
Versão do modelo do OOS.
|
Exemplo:
-
Código de exemplo
Exemplo em JSON: {
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::RegionId"
},
"TemplateName": {
"Type": "String",
"AssociationProperty": "ALIYUN::OOS::Template::TemplateName",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}"
}
},
"TemplateVersion": {
"Type": "String",
"AssociationProperty": "ALIYUN::OOS::Template::TemplateVersion",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}",
"TemplateName": "${TemplateName}"
}
}
}
}
Exemplo em YAML: ROSTemplateFormatVersion: '2015-09-01'
Parameters:
RegionId:
Type: String
AssociationProperty: ALIYUN::ECS::RegionId
TemplateName:
Type: String
AssociationProperty: ALIYUN::OOS::Template::TemplateName
AssociationPropertyMetadata:
RegionId: ${RegionId}
TemplateVersion:
Type: String
AssociationProperty: ALIYUN::OOS::Template::TemplateVersion
AssociationPropertyMetadata:
RegionId: ${RegionId}
TemplateName: ${TemplateName}
-
Descrição do exemplo
O AssociationProperty do parâmetro TemplateVersion está definido como ALIYUN::OOS::Template::TemplateVersion, com RegionId e TemplateName como metadados. Com isso, obtêm-se informações de versão dos modelos do OOS na região atual.
|