Continua a criação de uma stack após a falha na criação da stack.
Descrição da operação
Este tópico fornece um exemplo de como retomar a criação de uma stack com falha com o ID 4a6c9851-3b0f-4f5f-b4ca-a14bf691**** na região China (Hangzhou).
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ros:ContinueCreateStack |
update |
*stack.
Template.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| StackId |
string |
Sim |
O ID da stack. |
4a6c9851-3b0f-4f5f-b4ca-a14bf691**** |
| RegionId |
string |
Sim |
O ID da região da stack. Você pode chamar a operação DescribeRegions para consultar a lista de regiões mais recente. |
cn-hangzhou |
| RamRoleName |
string |
Não |
O nome da função do Resource Access Management (RAM). O Resource Orchestration Service (ROS) assume essa função para criar a stack e usa as credenciais da função para chamar operações de API em nome do usuário. O ROS sempre usa essa função para operações subsequentes na stack. Desde que você tenha permissões para executar operações na stack, o ROS usa essa função mesmo que você não tenha permissões para assumir a função. Isso garante que as permissões mínimas sejam concedidas à função. Se você não especificar este parâmetro, o ROS usará a função que foi associada anteriormente à stack. Se nenhuma função estiver disponível, o ROS usará credenciais temporárias geradas a partir das suas credenciais de usuário. O nome da função RAM pode ter até 64 bytes de comprimento. |
test-role |
| Mode |
string |
Não |
O modo para continuar a criação da stack. Valores válidos:
Nota
Os parâmetros RecreatingResources.N, TemplateBody, TemplateURL e Parameters têm efeito apenas neste modo.
Nota
Este modo está disponível apenas para stacks do ROS. |
Recreate |
| TemplateBody |
string |
Não |
A estrutura do modelo. O corpo do modelo deve ter de 1 a 524.288 bytes de comprimento. Se o comprimento do corpo do modelo exceder o limite superior, recomendamos que você use o método HTTP POST e passe o parâmetro no corpo da solicitação para evitar falhas de solicitação causadas por URLs excessivamente longas. Os seguintes limites se aplicam aos modelos do ROS:
Nota
|
{"ROSTemplateFormatVersion": "2015-09-01"} |
| 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 Alibaba Cloud Object Storage Service (OSS), como oss://ros/template/demo e oss://ros/template/demo?RegionId=cn-hangzhou. O modelo pode ter até 524.288 bytes de comprimento. Se a região do bucket do OSS não for especificada, a região do bucket do OSS será a mesma do valor do parâmetro RegionId. Nota
|
oss://ros-template/demo |
| DryRun |
boolean |
Não |
Especifica se deve realizar apenas uma pré-verificação da solicitação. Valores válidos:
|
false |
| TemplateId |
string |
Não |
O ID do modelo. Modelos compartilhados e modelos privados são suportados. Nota
|
5ecd1e10-b0e9-4389-a565-e4c15efc**** |
| TemplateVersion |
string |
Não |
A versão do modelo. Este parâmetro tem efeito apenas quando TemplateId é especificado. |
v1 |
| RecreatingResources |
array |
Não |
Os recursos que falharam ao serem criados serão recriados. Você pode especificar uma lista de recursos adicionais a serem recriados. O ROS recriará todos os recursos que dependem desses recursos. Nota
Este parâmetro está disponível apenas para stacks do ROS. |
WebServer |
|
string |
Não |
Os recursos que falharam ao serem criados serão recriados. Você pode especificar uma lista de recursos adicionais a serem recriados. O ROS recriará todos os recursos que dependem desses recursos. Nota
Este parâmetro está disponível apenas para stacks do ROS. |
WebServer |
|
| Parameters |
array<object> |
Não |
Os parâmetros do modelo a serem substituídos. |
|
|
object |
Não |
|||
| ParameterKey |
string |
Sim |
O nome do parâmetro do modelo a ser substituído. Se você não especificar o nome e o valor de um parâmetro específico, o ROS usará o valor da criação anterior. Valor máximo de N: 200. Nota
Este parâmetro tem efeito apenas quando Mode é definido como Recreate. |
Amount |
| ParameterValue |
string |
Sim |
O valor do parâmetro do modelo a ser substituído. Valor máximo de N: 200. Para stacks do ROS, os parâmetros do modelo substituídos têm os seguintes limites:
Nota
Este parâmetro tem efeito apenas quando Mode é definido como Recreate. |
12 |
| Parallelism |
integer |
Não |
O número máximo de recursos simultâneos. Valor padrão: vazio. Você pode inserir um número inteiro maior ou igual a 0. Nota
|
1 |
| RecreatingOptions |
array |
Não |
As opções de recriação. |
|
|
string |
Não |
As opções de recriação. Este parâmetro tem efeito quando Mode é definido como Recreate. Valores válidos:
Nota
Esta opção tem efeito apenas para stacks do ROS.
Nota
Esta opção tem efeito apenas para stacks do ROS.
Nota
Esta opção tem efeito apenas para stacks do ROS.
Nota
|
CreateNewPrepaidInstance |
Para obter mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
B288A0BE-D927-4888-B0F7-B35EF84B6E6 |
| StackId |
string |
O ID da stack. |
4a6c9851-3b0f-4f5f-b4ca-a14bf691**** |
| DryRunResult |
object |
O resultado da pré-verificação. |
|
| ParametersAllowedToBeModified |
array |
Os parâmetros que podem ser modificados. |
|
|
string |
Os parâmetros que podem ser modificados. A modificação desses parâmetros não causa erros de pré-verificação. Nota
Este parâmetro é retornado apenas quando DryRun é definido como true. O resultado está relacionado a Mode, Template*, RecreatingResources.N e RecreatingOptions.N. |
description |
|
| ParametersConditionallyAllowedToBeModified |
array |
Os parâmetros que podem ser modificados condicionalmente. |
|
|
string |
Os parâmetros que podem ser modificados condicionalmente. Se a modificação de um parâmetro causa um erro de pré-verificação depende do valor do parâmetro. Nota
Este parâmetro é retornado apenas quando DryRun é definido como true. O resultado está relacionado a Mode, Template*, RecreatingResources.N e RecreatingOptions.N. |
name |
|
| ParametersNotAllowedToBeModified |
array |
Os parâmetros que não podem ser modificados. |
|
|
string |
Os parâmetros que não podem ser modificados. A modificação desses parâmetros causa definitivamente erros de pré-verificação. Nota
Este parâmetro é retornado apenas quando DryRun é definido como true. O resultado está relacionado a Mode, Template*, RecreatingResources.N e RecreatingOptions.N. |
cidr |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6",
"StackId": "4a6c9851-3b0f-4f5f-b4ca-a14bf691****",
"DryRunResult": {
"ParametersAllowedToBeModified": [
"description"
],
"ParametersConditionallyAllowedToBeModified": [
"name"
],
"ParametersNotAllowedToBeModified": [
"cidr"
]
}
}
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.