Consulta as informações da pilha.
Descrição da operação
Este tópico fornece um exemplo de como consultar as informações de uma pilha cujo ID é c754d2a4-28f1-46df-b557-9586173a**** 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:GetStack |
get |
*stack
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| StackId |
string |
Sim |
O ID da pilha. |
c754d2a4-28f1-46df-b557-9586173a**** |
| RegionId |
string |
Sim |
O ID da região da pilha. Você pode chamar DescribeRegions para consultar a lista de regiões mais recente. |
cn-hangzhou |
| ClientToken |
string |
Não |
O token do cliente usado para garantir a idempotência da solicitação. O token é gerado pelo cliente e deve ser globalmente único.\nO token pode ter até 64 caracteres.\nPara mais informações, consulte Como garantir a idempotência. |
123e4567-e89b-12d3-a456-42665544**** |
| OutputOption |
string |
Não |
Especifica se deve retornar o parâmetro Outputs (a lista de saídas da pilha). Valores válidos:\n\n- Enabled (padrão): Retorna o parâmetro Outputs.\n\n- Disabled: Não retorna o parâmetro Outputs.\n> O cálculo de Outputs consome tempo. Se você não precisar das informações de Outputs, defina OutputOption como Disabled para melhorar a velocidade de resposta da API. |
Disabled |
| ShowResourceProgress |
string |
Não |
Especifica se deve retornar o parâmetro ResourceProgress (progresso do processamento de recursos). Valores válidos:\n\n- Disabled (padrão): Não retorna o parâmetro ResourceProgress.\n\n- PercentageOnly: Retorna os parâmetros StackOperationProgress e StackActionProgress em ResourceProgress.\n\n> Há suporte para pilhas ROS e pilhas Terraform. Há suporte para criação de pilha (incluindo criação continuada), atualização, exclusão, importação de recursos e operações de reversão correspondentes.\n\n- EnabledIfCreateStack (não recomendado): Retorna os parâmetros *Count e InProgressResourceDetails em ResourceProgress apenas durante a criação da pilha.\n> Durante a criação da pilha, o status da pilha é CREATE_IN_PROGRESS, CREATE_COMPLETE, CREATE_FAILED, CREATE_ROLLBACK_IN_PROGRESS, CREATE_ROLLBACK_COMPLETE ou CREATE_ROLLBACK_FAILED. |
Disabled |
| LogOption |
string |
Não |
A opção de log. Valores válidos:\n- None: Não retorna logs.\n- Stack (padrão): Retorna logs relacionados à pilha.\n- Resource: Retorna logs relacionados a recursos.\n- All: Retorna todos os logs. |
Stack |
Para mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| Status |
string |
O status da pilha. Valores válidos:\n- CREATE_IN_PROGRESS: A pilha está sendo criada.\n- CREATE_FAILED: Falha ao criar a pilha.\n- CREATE_COMPLETE: A pilha foi criada.\n- UPDATE_IN_PROGRESS: A pilha está sendo atualizada.\n- UPDATE_FAILED: Falha ao atualizar a pilha.\n- UPDATE_COMPLETE: A pilha foi atualizada.\n- DELETE_IN_PROGRESS: A pilha está sendo excluída.\n- DELETE_FAILED: Falha ao excluir a pilha.\n- DELETE_COMPLETE: A pilha foi excluída.\n- CREATE_ROLLBACK_IN_PROGRESS: A criação da pilha está sendo revertida.\n- CREATE_ROLLBACK_FAILED: Falha ao reverter a criação da pilha.\n- CREATE_ROLLBACK_COMPLETE: A criação da pilha foi revertida.\n- ROLLBACK_IN_PROGRESS: A pilha está sendo revertida.\n- ROLLBACK_FAILED: Falha ao reverter a pilha.\n- ROLLBACK_COMPLETE: A pilha foi revertida.\n- CHECK_IN_PROGRESS: A pilha está sendo validada.\n- CHECK_FAILED: Falha ao validar a pilha.\n- CHECK_COMPLETE: A pilha foi validada.\n- REVIEW_IN_PROGRESS: A pilha está sendo revisada.\n- IMPORT_CREATE_IN_PROGRESS: A pilha está sendo criada por meio de importação de recursos.\n- IMPORT_CREATE_FAILED: Falha ao criar a pilha por meio de importação de recursos.\n- IMPORT_CREATE_COMPLETE: A pilha foi criada por meio de importação de recursos.\n- IMPORT_CREATE_ROLLBACK_IN_PROGRESS: A criação da pilha por meio de importação de recursos está sendo revertida.\n- IMPORT_CREATE_ROLLBACK_FAILED: Falha ao reverter a criação da pilha por meio de importação de recursos.\n- IMPORT_CREATE_ROLLBACK_COMPLETE: A criação da pilha por meio de importação de recursos foi revertida.\n- IMPORT_UPDATE_IN_PROGRESS: A pilha está sendo atualizada por meio de importação de recursos.\n- IMPORT_UPDATE_FAILED: Falha ao atualizar a pilha por meio de importação de recursos.\n- IMPORT_UPDATE_COMPLETE: A pilha foi atualizada por meio de importação de recursos.\n- IMPORT_UPDATE_ROLLBACK_IN_PROGRESS: A atualização da pilha por meio de importação de recursos está sendo revertida.\n- IMPORT_UPDATE_ROLLBACK_FAILED: Falha ao reverter a atualização da pilha por meio de importação de recursos.\n- IMPORT_UPDATE_ROLLBACK_COMPLETE: A atualização da pilha por meio de importação de recursos foi revertida. |
CREATE_COMPLETE |
| Description |
string |
A descrição da pilha. |
Create a VPC. |
| Parameters |
array<object> |
Os parâmetros da pilha. |
|
|
object |
|||
| ParameterKey |
string |
O nome do parâmetro. |
ALIYUN::Region |
| ParameterValue |
string |
O valor do parâmetro. |
cn-hangzhou |
| RequestId |
string |
O ID da solicitação. |
B288A0BE-D927-4888-B0F7-B35EF84B6E6F |
| StatusReason |
string |
O motivo pelo qual a pilha está em seu estado atual. |
Stack CREATE completed successfully |
| ParentStackId |
string |
O ID da pilha pai. |
4a6c9851-3b0f-4f5f-b4ca-a14bf692**** |
| CreateTime |
string |
A hora em que a pilha foi criada. A hora é exibida em UTC+0 e segue o padrão ISO 8601 sem o Z no final. Formato: AAAA-MM-DDThh:mm:ss. |
2020-09-16T08:21:40 |
| DeletionProtection |
string |
Indica se a proteção contra exclusão está ativada para a pilha. Valores válidos:\n- Enabled: A proteção contra exclusão está ativada.\n- Disabled: A proteção contra exclusão está desativada. Nesse caso, você pode liberar a pilha usando o console ou chamando a operação DeleteStack.\n\n> O mecanismo de proteção contra exclusão de uma pilha aninhada é o mesmo da pilha raiz. |
Disabled |
| RootStackId |
string |
O ID da pilha raiz. Este parâmetro é retornado apenas quando a pilha é uma pilha aninhada. |
4a6c9851-3b0f-4f5f-b4ca-a14bf692**** |
| TemplateDescription |
string |
A descrição do modelo. |
Create a VPC. |
| StackType |
string |
O tipo de pilha. Valores válidos:\n- ROS: A pilha usa um modelo ROS.\n- Terraform: A pilha usa um modelo Terraform. |
ROS |
| RamRoleName |
string |
O nome da função RAM. O Resource Orchestration Service (ROS) assume essa função para criar a pilha e chama operações de API em nome do usuário usando as credenciais da função.\nO ROS sempre usa essa função para todas as operações realizadas na pilha. Desde que o usuário tenha permissão para realizar operações na pilha, o ROS usa essa função mesmo que o usuário não tenha permissão para usá-la. Isso garante que a função conceda o menor privilégio possível.\nSe nenhum valor for especificado, o ROS usa a função que foi associada anteriormente à pilha. Se nenhuma função estiver disponível, o ROS usa uma credencial temporária gerada a partir das credenciais do usuário.\nO nome da função RAM pode ter até 64 bytes. |
test-role |
| UpdateTime |
string |
A hora em que a pilha foi atualizada pela última vez. A hora é exibida em UTC+0 e segue o padrão ISO 8601 sem o Z no final. Formato: AAAA-MM-DDThh:mm:ss. |
2020-09-17T08:21:40 |
| Outputs |
array<object> |
A lista de saídas da pilha. |
|
|
object |
A lista de saídas da pilha.\n\n> Este parâmetro é retornado apenas quando OutputOption está definido como Enabled. |
[{"Description": "VPC ID","OutputKey": "VpcId","OutputValue": "vpc-bp1m6fww66xbntjyc****"}] |
|
| DriftDetectionTime |
string |
A hora em que a detecção de desvio bem-sucedida mais recente foi realizada na pilha. |
2020-09-16T09:21:40 |
| RegionId |
string |
O ID da região da pilha. Você pode chamar DescribeRegions para consultar a lista de regiões mais recente. |
cn-hangzhou |
| StackDriftStatus |
string |
O status de desvio da pilha na detecção de desvio bem-sucedida mais recente. Valores válidos:\n- DRIFTED: A pilha sofreu desvio.\n- NOT_CHECKED: Nenhuma detecção de desvio bem-sucedida foi realizada na pilha.\n- IN_SYNC: A pilha está sincronizada. |
IN_SYNC |
| NotificationURLs |
array |
As URLs de callback para recebimento de eventos da pilha. |
|
|
string |
As URLs de callback para recebimento de eventos da pilha. |
["http://127.XX.XX.1:8080/x", "http://127.0.XX.XX:8080/y"] |
|
| DisableRollback |
boolean |
Indica se a reversão está desativada quando há falha na criação da pilha. Valores válidos:\n\n- true: A reversão está desativada. Nenhuma reversão é realizada quando há falha na criação da pilha.\n- false (padrão): A reversão está ativada. A reversão é realizada quando há falha na criação da pilha. |
false |
| StackName |
string |
O nome da pilha.\nO nome pode ter até 255 caracteres e deve começar com um dígito ou letra. Pode conter dígitos, letras, hifens (-) e sublinhados (_). |
MyStack |
| Tags |
array<object> |
As tags da pilha. |
|
|
object |
|||
| Key |
string |
A chave da tag da pilha. |
usage |
| Value |
string |
O valor da tag da pilha. |
test |
| TimeoutInMinutes |
integer |
O período de tempo limite para a criação da pilha. Unidade: minutos. |
10 |
| StackId |
string |
O ID da pilha. |
c754d2a4-28f1-46df-b557-9586173a**** |
| ResourceGroupId |
string |
O ID do grupo de recursos. |
rg-acfmxazb4ph6aiy**** |
| ResourceProgress |
object |
O progresso do processamento de recursos. |
|
| TotalResourceCount |
integer |
O número total de recursos.\n\n> Este parâmetro é retornado apenas quando ShowResourceProgress está definido como EnabledIfCreateStack. |
2 |
| SuccessResourceCount |
integer |
O número de recursos processados com êxito.\n\n> Este parâmetro é retornado apenas quando ShowResourceProgress está definido como EnabledIfCreateStack. |
1 |
| FailedResourceCount |
integer |
O número de recursos que falharam ao serem processados.\n\n> Este parâmetro é retornado apenas quando ShowResourceProgress está definido como EnabledIfCreateStack. |
0 |
| InProgressResourceCount |
integer |
O número de recursos que estão sendo processados.\n\n> Este parâmetro é retornado apenas quando ShowResourceProgress está definido como EnabledIfCreateStack. |
1 |
| PendingResourceCount |
integer |
O número de recursos com processamento pendente.\n\n> Este parâmetro é retornado apenas quando ShowResourceProgress está definido como EnabledIfCreateStack. |
0 |
| InProgressResourceDetails |
array<object> |
A lista de detalhes de progresso para recursos que estão sendo processados.\n\n> Este parâmetro é retornado apenas quando ShowResourceProgress está definido como EnabledIfCreateStack. |
|
|
object |
Os detalhes de progresso de um recurso que está sendo processado. |
||
| ResourceName |
string |
The resource name. |
WaitCondition |
| ResourceType |
string |
The resource type. |
ALIYUN::ROS::WaitCondition |
| ProgressValue |
number |
The current progress value of the resource. |
5 |
| ProgressTargetValue |
number |
The target progress value of the resource. |
10 |
| StackOperationProgress |
number |
A porcentagem de progresso da operação da pilha. Intervalo de valores: 0 a 100.\n\nExemplo: Durante a criação da pilha, o valor começa em 0 e aumenta. Se a criação for bem-sucedida, o valor atinge 100. Se a criação falhar e a reversão começar, o valor diminui. Quando a reversão for bem-sucedida, o valor atinge 0. Este parâmetro indica o progresso geral da operação de criação, independentemente de o status da pilha ser de criação ou reversão.\n\n> Este parâmetro é retornado apenas quando ShowResourceProgress está definido como PercentageOnly. |
100 |
| StackActionProgress |
number |
A porcentagem de progresso da ação da pilha. Intervalo de valores: 0 a 100.\n\nExemplo: Durante a criação da pilha, o valor começa em 0 e aumenta. Se a criação for bem-sucedida, o valor atinge 100. Se a criação falhar e a reversão começar, o valor começa a partir de outro valor (100 menos o valor de progresso quando a criação do recurso falhou) e aumenta. Quando a reversão for bem-sucedida, o valor atinge 100. Durante a criação da pilha, este parâmetro indica o progresso da ação de criação. Durante a reversão da pilha, este parâmetro indica o progresso da ação de reversão.\n\n> Este parâmetro é retornado apenas quando ShowResourceProgress está definido como PercentageOnly. |
100 |
| Log |
object |
Os logs de saída relacionados à pilha. |
|
| TerraformLogs |
array<object> |
Os logs de saída do Terraform. Este parâmetro é retornado apenas para pilhas Terraform.\nEste parâmetro é retornado quando LogOption não é especificado, ou quando LogOption está definido como Stack ou All.\n\n> Este parâmetro não é retornado para pilhas em execução. Este parâmetro indica os logs da operação mais recente (criação, criação continuada, atualização ou exclusão) na pilha. |
|
|
object |
teste. |
||
| Command |
string |
The name of the Terraform command that is run. Valid values:
For more information about the commands, see Command. |
apply |
| Stream |
string |
The output stream. Valid values:
|
stdout |
| Content |
string |
The content that is output by the current command in the current output stream. |
Apply complete! Resources: 42 added, 0 changed, 0 destroyed. |
| ResourceLogs |
array<object> |
Os logs de saída de recursos. Este parâmetro é retornado quando LogOption está definido como Resource ou All.\n\n> Apenas alguns tipos de recursos retornam logs de recursos, como |
|
|
array<object> |
teste. |
||
| ResourceName |
string |
The resource name defined in the template. |
MyResourceCleaner |
| Logs |
array<object> |
All logs associated with the resource. |
|
|
object |
test |
||
| Keys |
array |
The list of keywords for a log entry associated with the resource. |
|
|
string |
The keyword. |
ResourceDetails |
|
| Content |
string |
The content of a log entry associated with the resource. |
[] |
| TemplateId |
string |
O ID do modelo. Este parâmetro é retornado apenas quando o modelo usado pela pilha é um modelo privado ou um modelo compartilhado.\n\nSe o modelo for um modelo compartilhado, o valor retornado será o mesmo que o TemplateARN do modelo. |
a52f81be-496f-4e1c-a286-8852ab54**** |
| TemplateVersion |
string |
A versão do modelo. Este parâmetro é retornado apenas quando o modelo usado pela pilha é um modelo privado ou um modelo compartilhado.\n\nSe o modelo for um modelo compartilhado, este parâmetro será retornado apenas quando VersionOption estiver definido como AllVersions durante o compartilhamento.\n\nValores válidos: v1 a v100. |
v1 |
| TemplateScratchId |
string |
O ID do cenário de recursos. Este parâmetro é retornado apenas quando o modelo usado pela pilha é gerado a partir de um cenário de recursos. |
ts-7f7a704cf71c49a6**** |
| TemplateURL |
string |
A URL do arquivo que contém o corpo do modelo. Este parâmetro é retornado apenas quando o modelo usado pela pilha proviene de uma URL, incluindo um servidor web (HTTP ou HTTPS) ou um bucket do Alibaba Cloud OSS. |
oss://ros/template/demo |
| Interface |
string |
A descrição da interface. |
{} |
| ServiceManaged |
boolean |
Indica se a pilha é uma pilha gerenciada. Valores válidos:\n\n- true: A pilha é uma pilha gerenciada.\n\n- false: A pilha não é uma pilha gerenciada. |
false |
| ServiceName |
string |
O nome do serviço ao qual a pilha gerenciada pertence. |
ACVS |
| OperationInfo |
object |
As informações suplementares que são retornadas quando ocorre um erro durante uma operação de pilha.\n\n> Esta propriedade é retornada apenas em casos específicos e contém pelo menos uma subpropriedade. Por exemplo, quando ocorre um erro ao chamar a API de outro serviço de nuvem. |
|
| Code |
string |
O código de erro. |
DependencyViolation |
| Message |
string |
A mensagem de erro. |
There is still instance(s) in the specified security group. |
| RequestId |
string |
O ID da solicitação da chamada de API para outro serviço de nuvem. |
071D6166-3F6B-5C7B-A1F0-0113FBB643A8 |
| Action |
string |
O nome da operação de API chamada em outro serviço de nuvem. |
DeleteSecurityGroup |
| ResourceType |
string |
O tipo de recurso no qual o erro de operação ocorreu. |
ALIYUN::ECS::SecurityGroup |
| LogicalResourceId |
string |
O ID lógico do recurso no qual o erro de operação ocorreu. |
EcsSecurityGroup |
| OrderIds |
array |
A lista de IDs de pedido. Este parâmetro é retornado apenas quando o pagamento manual para pedidos de assinatura é configurado durante a criação da pilha. |
|
|
string |
O ID do pedido. |
2161413696**** |
|
| CheckedStackResourceCount |
integer |
O número de recursos nos quais a detecção de desvio foi realizada.\n> Este parâmetro é retornado apenas quando a detecção de desvio mais recente na pilha foi bem-sucedida. |
1 |
| NotCheckedStackResourceCount |
integer |
O número de recursos nos quais a detecção de desvio não foi realizada.\n> Este parâmetro é retornado apenas quando a detecção de desvio mais recente na pilha foi bem-sucedida. |
1 |
| RollbackFailedRootReason |
string |
Quando o status da pilha é de falha na reversão, este campo exibe a causa raiz da falha na fase anterior que acionou a reversão. |
Resource UPDATE failed: Exception: resources.FailToCreate: FailToCreate: reason |
Exemplos
Resposta de sucesso
JSON formato
{
"Status": "CREATE_COMPLETE",
"Description": "Create a VPC.",
"Parameters": [
{
"ParameterKey": "ALIYUN::Region",
"ParameterValue": "cn-hangzhou"
}
],
"RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6F",
"StatusReason": "Stack CREATE completed successfully",
"ParentStackId": "4a6c9851-3b0f-4f5f-b4ca-a14bf692****",
"CreateTime": "2020-09-16T08:21:40",
"DeletionProtection": "Disabled",
"RootStackId": "4a6c9851-3b0f-4f5f-b4ca-a14bf692****",
"TemplateDescription": "Create a VPC.",
"StackType": "ROS",
"RamRoleName": "test-role",
"UpdateTime": "2020-09-17T08:21:40",
"Outputs": [
[
{
"Description": "VPC ID",
"OutputKey": "VpcId",
"OutputValue": "vpc-bp1m6fww66xbntjyc****"
}
]
],
"DriftDetectionTime": "2020-09-16T09:21:40",
"RegionId": "cn-hangzhou",
"StackDriftStatus": "IN_SYNC",
"NotificationURLs": [
"[\"http://127.XX.XX.1:8080/x\", \"http://127.0.XX.XX:8080/y\"]"
],
"DisableRollback": false,
"StackName": "MyStack",
"Tags": [
{
"Key": "usage",
"Value": "test"
}
],
"TimeoutInMinutes": 10,
"StackId": "c754d2a4-28f1-46df-b557-9586173a****",
"ResourceGroupId": "rg-acfmxazb4ph6aiy****",
"ResourceProgress": {
"TotalResourceCount": 2,
"SuccessResourceCount": 1,
"FailedResourceCount": 0,
"InProgressResourceCount": 1,
"PendingResourceCount": 0,
"InProgressResourceDetails": [
{
"ResourceName": "WaitCondition",
"ResourceType": "ALIYUN::ROS::WaitCondition",
"ProgressValue": 5,
"ProgressTargetValue": 10
}
],
"StackOperationProgress": 100,
"StackActionProgress": 100
},
"Log": {
"TerraformLogs": [
{
"Command": "apply",
"Stream": "stdout",
"Content": "Apply complete! Resources: 42 added, 0 changed, 0 destroyed."
}
],
"ResourceLogs": [
{
"ResourceName": "MyResourceCleaner",
"Logs": [
{
"Keys": [
"ResourceDetails"
],
"Content": "[]"
}
]
}
]
},
"TemplateId": "a52f81be-496f-4e1c-a286-8852ab54****",
"TemplateVersion": "v1",
"TemplateScratchId": "ts-7f7a704cf71c49a6****",
"TemplateURL": "oss://ros/template/demo",
"Interface": "{}",
"ServiceManaged": false,
"ServiceName": "ACVS",
"OperationInfo": {
"Code": "DependencyViolation",
"Message": "There is still instance(s) in the specified security group.",
"RequestId": "071D6166-3F6B-5C7B-A1F0-0113FBB643A8",
"Action": "DeleteSecurityGroup",
"ResourceType": "ALIYUN::ECS::SecurityGroup",
"LogicalResourceId": "EcsSecurityGroup"
},
"OrderIds": [
"2161413696****"
],
"CheckedStackResourceCount": 1,
"NotCheckedStackResourceCount": 1,
"RollbackFailedRootReason": "Resource UPDATE failed: Exception: resources.FailToCreate: FailToCreate: reason"
}
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.