Obtém os valores disponíveis para parâmetros de modelo.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
oos:GetTemplateParameterConstraints |
get |
*Template
|
|
Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Não |
O ID da região. |
cn-hangzhou |
| TemplateVersion |
string |
Não |
A versão do modelo. |
v1 |
| TemplateContent |
string |
Não |
O conteúdo do modelo no formato JSON ou YAML. |
{ "Description": "Modelo de exemplo, descreve instâncias em algum status", "FormatVersion": "OOS-2019-06-01", "Parameters": {}, "Tasks": [{ "Name": "describeInstances", "Action": "ACS::ExecuteAPI", "Description": "desc-en", "Properties": { "Service": "ECS", "API": "DescribeInstances", "Parameters": { "Status": "Running" } } }] } |
| TemplateName |
string |
Não |
O nome do modelo. O nome pode conter letras, dígitos, hifens (-) e sublinhados (_), e pode ter até 200 caracteres de comprimento. |
MyTemplate |
| TemplateURL |
string |
Não |
A URL do arquivo que contém o corpo do modelo. A URL deve apontar para um modelo localizado em um servidor web (HTTP ou HTTPS) ou em um bucket do OSS (por exemplo, oss://ros/template/demo ou oss://ros/template/demo?RegionId=cn-hangzhou). O tamanho máximo do modelo é de 524.288 bytes. Se você não especificar a região do OSS, o valor padrão será o mesmo do parâmetro RegionId. Nota
Você deve especificar apenas um dos seguintes parâmetros: TemplateBody, TemplateURL e TemplateId. |
http://oos-template.cn-hangzhou.oss.aliyun-inc.com/oos-test-template.json |
| Parameters |
string |
Não |
Os parâmetros do modelo. |
{\"endDate\": \"2022-04-13T03:31:20Z\", \"Status\": \"Stopped\"} |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
CBEC8072-BEC2-478E-8EAE-E723BA79CF19 |
| ParameterConstraints |
object |
As informações de restrição de parâmetro. |
[ { "Type": "String", "AllowedValues": [ "ecs.n1.tiny", "ecs.r8a.4xlarge", "ecs.n2.xlarge", "ecs.c7.2xlarge", "ecs.c8i.4xlarge", "ecs.g8i.48xlarge", "ecs.c8a.4xlarge", "ecs.i2.4xlarge", "ecs.r8y.2xlarge" ], "AssociationParameterNames": [ "RegionId", "zoneId" ], "ParameterKey": "instanceType" }, { "Type": "String", "AllowedValues": [], "AssociationParameterNames": [ "RegionId", "zoneId", "InstanceType" ], "ParameterKey": "systemDiskCategory" } ] |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "CBEC8072-BEC2-478E-8EAE-E723BA79CF19",
"ParameterConstraints": [
{
"Type": "String",
"AllowedValues": [
"ecs.n1.tiny",
"ecs.r8a.4xlarge",
"ecs.n2.xlarge",
"ecs.c7.2xlarge",
"ecs.c8i.4xlarge",
"ecs.g8i.48xlarge",
"ecs.c8a.4xlarge",
"ecs.i2.4xlarge",
"ecs.r8y.2xlarge"
],
"AssociationParameterNames": [
"RegionId",
"zoneId"
],
"ParameterKey": "instanceType"
},
{
"Type": "String",
"AllowedValues": [],
"AssociationParameterNames": [
"RegionId",
"zoneId",
"InstanceType"
],
"ParameterKey": "systemDiskCategory"
}
]
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.