Gera um modelo para um cenário de recursos.
Descrição da operação
Neste exemplo, um modelo é gerado para um cenário de gerenciamento de recursos localizado na região da China (Hangzhou). O ID do cenário de recursos é ts-aa9c62feab844a6b****.
Você não pode gerar um modelo para um cenário de detecção de recursos.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ros:GenerateTemplateByScratch |
list |
*TemplateScratch
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região do cenário de recursos. Você pode chamar a operação DescribeRegions para consultar a lista de regiões mais recente. |
cn-hangzhou |
| TemplateScratchId |
string |
Sim |
O ID do cenário de recursos. Para obter mais informações sobre como consultar os IDs dos cenários de recursos, consulte ListTemplateScratches. |
ts-aa9c62feab844a6b**** |
| ProvisionRegionId |
string |
Não |
O ID da região do novo nó. |
cn-hangzhou |
| TemplateType |
string |
Não |
O tipo de modelo que o Resource Orchestration Service (ROS) gera. O ROS pode gerar modelos dos tipos ROS e Terraform. Valor padrão: ROS. |
ROS |
Para obter mais informações sobre os parâmetros de solicitação comuns, consulte Referência da API.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
D22C1D13-D74E-558C-AF68-1B4C05FA6F1A |
| TemplateBody |
string |
O conteúdo do modelo do cenário de recursos. |
{\"ROSTemplateFormatVersion\": \"2015-09-01\", \"Resources\": {\"ECSVPC_001\": {\"DeletionPolicy\": \"Retain\", \"Type\": \"ALIYUN::ECS::VPC\", \"Properties\": {\"CidrBlock\": \"172.16.0.0/12\", \"VpcName\": \"MyTestVpc\", \"EnableIpv6\": false}}}} |
| ResourcesToImport |
array<object> |
Os recursos que você deseja importar para uma pilha no cenário de gerenciamento de recursos. Nota
Este parâmetro é retornado apenas para um cenário de gerenciamento de recursos. |
|
|
array<object> |
|||
| ResourceType |
string |
O tipo do recurso. |
ALIYUN::ECS::VPC |
| LogicalResourceId |
string |
O ID lógico do recurso. |
ECSVPC_001 |
| ResourceIdentifier |
object |
O mapeamento de chave-valor entre strings. O valor é uma string JSON que identifica o recurso que você deseja importar para uma pilha. |
{"VpcId": "vpc-bp1m6fww66xbntjyc****" } |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "D22C1D13-D74E-558C-AF68-1B4C05FA6F1A",
"TemplateBody": "{\\\"ROSTemplateFormatVersion\\\": \\\"2015-09-01\\\", \\\"Resources\\\": {\\\"ECSVPC_001\\\": {\\\"DeletionPolicy\\\": \\\"Retain\\\", \\\"Type\\\": \\\"ALIYUN::ECS::VPC\\\", \\\"Properties\\\": {\\\"CidrBlock\\\": \\\"172.16.0.0/12\\\", \\\"VpcName\\\": \\\"MyTestVpc\\\", \\\"EnableIpv6\\\": false}}}}",
"ResourcesToImport": [
{
"ResourceType": "ALIYUN::ECS::VPC",
"LogicalResourceId": "ECSVPC_001",
"ResourceIdentifier": {
"VpcId": "vpc-bp1m6fww66xbntjyc****"
}
}
]
}
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.