Consulta todos os snapshots de uma instância do Elastic Compute Service (ECS) ou de um disco.
Observações de uso
É possível especificar vários parâmetros de solicitação, como InstanceId, DiskId e SnapshotIds, para filtrar a consulta. Os parâmetros especificados têm relação lógica AND. Apenas os parâmetros definidos são incluídos nas condições de filtro.
Ao usar a CLI do Alibaba Cloud para chamar uma operação de API, especifique os valores dos parâmetros de solicitação de diferentes tipos de dados nos formatos obrigatórios. Para mais informações, consulte Visão geral do formato de parâmetros.
Depuração
Parâmetros de solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
| Action | String | Sim | DescribeSnapshots | A operação a ser executada. Defina o valor como DescribeSnapshots. |
| InstanceId | String | Não | i-bp67acfmxazb4p**** | O ID da instância. |
| DiskId | String | Não | d-bp67acfmxazb4p**** | O ID do disco. |
| SnapshotLinkId | String | Não | sl-bp1grgphbcc9brb5**** | O ID da cadeia de snapshots. |
| RegionId | String | Sim | cn-hangzhou | O ID da região do disco. Chame a operação DescribeRegions para consultar a lista de regiões mais recente. |
| SnapshotIds | String | Não | ["s-bp67acfmxazb4p****", "s-bp67acfmxazb5p****", ... "s-bp67acfmxazb6p****"] | Os IDs dos snapshots. O valor pode ser um array JSON composto por até 100 IDs de snapshot. Separe os IDs com vírgulas (,). |
| PageNumber | Integer | Não | 1 | O número da página. A paginação começa na página 1. Valor padrão: 1. |
| PageSize | Integer | Não | 10 | O número de entradas por página. Valor máximo: 100. Valor padrão: 10. |
| NextToken | String | Não | caeba0bbb2be03f84eb48b699f0a4883 | O token de paginação usado nesta solicitação para recuperar uma nova página de resultados. Não é necessário especificar este parâmetro na primeira solicitação. Especifique o token obtido na consulta anterior como o valor de NextToken. |
| MaxResults | Integer | Não | 10 | O número máximo de entradas por página. Valor máximo: 100. Valor padrão: 10. |
| SnapshotName | String | Não | testSnapshotName | O nome do snapshot. |
| Status | String | Não | all | O estado do snapshot. Valores válidos:
|
| SnapshotType | String | Não | all | O tipo do snapshot. Valores válidos:
|
| Filter.1.Key | String | Não | CreationStartTime | A chave do filtro 1 usada para consultar recursos. Defina o valor como |
| Filter.2.Key | String | Não | CreationEndTime | A chave do filtro 2 usada para consultar recursos. Defina o valor como |
| Filter.1.Value | String | Não | 2019-12-13T17:00Z | O valor do filtro 1 usado para consultar recursos. Defina o valor como um horário. Se você especificar este parâmetro, também deverá especificar |
| Filter.2.Value | String | Não | 2019-12-13T22:00Z | O valor do filtro 2 usado para consultar recursos. Defina o valor como um horário. Se você especificar este parâmetro, também deverá especificar |
| Usage | String | Não | none | Indica se o snapshot foi usado para criar imagens ou discos. Valores válidos:
|
| SourceDiskType | String | Não | Data | O tipo do disco de origem do snapshot. Valores válidos:
Nota O valor deste parâmetro não diferencia maiúsculas de minúsculas. |
| Encrypted | Boolean | Não | false | Indica se o snapshot está criptografado. Valor padrão: false. |
| ResourceGroupId | String | Não | rg-bp67acfmxazb4p**** | O ID do grupo de recursos ao qual o snapshot pertence. Se este parâmetro for especificado para consultar recursos, até 1.000 recursos pertencentes ao grupo de recursos especificado serão retornados. Nota Os recursos no grupo de recursos padrão são exibidos na resposta independentemente da configuração deste parâmetro. |
| DryRun | Boolean | Não | false | Indica se deve ser executada apenas uma simulação, sem realizar a solicitação real. Valores válidos:
|
| KMSKeyId | String | Não | 0e478b7a-4262-4802-b8cb-00d3fb40**** | O ID da chave do Key Management Service (KMS) usada pelo disco de dados. |
| Category | String | Não | Standard | A categoria do snapshot. Valores válidos:
O recurso de snapshot local foi substituído pelo recurso de acesso instantâneo. Ao especificar este parâmetro, observe os seguintes itens:
Nota Este parâmetro será removido no futuro. Recomendamos o uso de outros parâmetros para garantir compatibilidade futura. |
| Tag.N.key | String | Não | SnapshotTest | A chave da tag N do snapshot. Nota Este parâmetro será removido no futuro. Recomendamos o uso do parâmetro Tag.N.Key para garantir compatibilidade futura. |
| Tag.N.Key | String | Não | TestKey | A chave da tag N do snapshot. Valores válidos de N: 1 a 20. Se uma única tag for especificada para consultar recursos, até 1.000 recursos com essa tag serão retornados. Se várias tags forem especificadas, até 1.000 recursos com todas essas tags serão retornados. Para consultar mais de 1.000 recursos com as tags especificadas, chame a operação ListTagResources. |
| Tag.N.Value | String | Não | TestValue | O valor da tag N do snapshot. Valores válidos de N: 1 a 20. |
| Tag.N.value | String | Não | SnapshotTest | O valor da tag N do snapshot. Nota Este parâmetro será removido no futuro. Recomendamos o uso de Tag.N.Value para garantir compatibilidade futura. |
Parâmetros de resposta
Parâmetro |
Tipo |
Exemplo |
Descrição |
| NextToken | String | caeba0bbb2be03f84eb48b699f0a4883 | Um token de paginação. Pode ser usado na próxima solicitação para recuperar uma nova página de resultados. |
| PageSize | Integer | 10 | O número de entradas por página. |
| PageNumber | Integer | 1 | O número da página. |
| RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E | O ID da solicitação. |
| TotalCount | Integer | 1 | O número total de snapshots retornados. |
| Snapshots | Array of Snapshot | Os detalhes dos snapshots. |
|
| Snapshot | |||
| Status | String | accomplished | O estado do snapshot. Valores válidos:
|
| CreationTime | String | 2020-08-20T14:52:28Z | O horário em que o snapshot foi criado. O horário segue o padrão ISO 8601 no formato yyyy-MM-ddTHH:mm:ssZ. O horário é exibido em UTC. |
| Progress | String | 100% | O progresso da tarefa de criação do snapshot. Unidade: porcentagem (%). |
| InstantAccess | Boolean | false | Indica se o recurso de acesso instantâneo está ativado. Valores válidos:
|
| Available | Boolean | false | Indica se o snapshot pode ser usado para criar ou restaurar discos. Valores válidos:
|
| RemainTime | Integer | 38 | O tempo restante para criar o snapshot. Unidade: segundos. |
| SourceDiskSize | String | 40 | A capacidade do disco de origem. Unidade: GiB. |
| RetentionDays | Integer | 30 | O período de retenção do snapshot automático. |
| SourceDiskType | String | system | O tipo do disco de origem. Valores válidos:
|
| SourceStorageType | String | disk | O tipo do disco de origem. Nota Este parâmetro será removido no futuro. Recomendamos o uso de outros parâmetros para garantir compatibilidade futura. |
| Usage | String | image | Indica se o snapshot foi usado para criar imagens ou discos. Valores válidos:
|
| LastModifiedTime | String | 2020-08-25T14:18:09Z | O horário da última modificação do snapshot. O horário segue o padrão ISO 8601 no formato yyyy-MM-ddTHH:mm:ssZ. O horário é exibido em UTC. |
| Encrypted | Boolean | false | Indica se o snapshot está criptografado. |
| SnapshotType | String | all | O tipo do snapshot. Valores válidos:
|
| SourceDiskId | String | d-bp67acfmxazb4ph**** | O ID do disco de origem. Este parâmetro é mantido mesmo após a liberação do disco de origem para o qual o snapshot foi criado. |
| SnapshotName | String | testSnapshotName | O nome do snapshot. Este parâmetro é retornado apenas se um nome de snapshot tiver sido especificado durante a criação. |
| InstantAccessRetentionDays | Integer | 30 | A duração do recurso de acesso instantâneo. O recurso de acesso instantâneo é desativado automaticamente quando a duração especificada expira. Por padrão, o valor deste parâmetro é igual ao de |
| Description | String | testDescription | A descrição do snapshot. |
| SnapshotId | String | s-bp67acfmxazb4p**** | O ID do snapshot. |
| ResourceGroupId | String | rg-bp67acfmxazb4p**** | O ID do grupo de recursos. |
| Category | String | standard | A categoria do snapshot. Nota Este parâmetro será removido no futuro. Recomendamos o uso do parâmetro InstantAccess para garantir compatibilidade futura. |
| KMSKeyId | String | 0e478b7a-4262-4802-b8cb-00d3fb40**** | O ID da chave KMS usada pelo disco de dados. |
| SnapshotSN | String | 64472-116742336-61976**** | O número de série do snapshot. |
| ProductCode | String | jxsc000**** | O código do produto da imagem do Alibaba Cloud Marketplace. |
| SourceSnapshotId | String | s-bp67acfmxazb4p**** | O ID do snapshot de origem. |
| SourceRegionId | String | cn-hangzhou | O ID da região do snapshot de origem. |
| Tags | Array of Tag | As tags do snapshot. |
|
| Tag | |||
| TagValue | String | TestValue | O valor da tag do snapshot. |
| TagKey | String | TestKey | A chave da tag do snapshot. |
Exemplos
Exemplos de solicitações
https://ecs.aliyuncs.com/?Action=DescribeSnapshots
&RegionId=cn-hangzhou
&InstanceId=i-bp67acfmxazb4p****
&DiskId=d-bp67acfmxazb4p****
&SnapshotIds=["s-bp67acfmxazb4p****", "s-bp67acfmxazb5p****", ... "s-bp67acfmxazb6p****"]
&PageNumber=1
&PageSize=10
&SnapshotName=testSnapshotName
&Status=all
&SnapshotType=all
&Usage=none
&SourceDiskType=Data
&Tag.1.Key=TestKey
&Tag.1.Value=TestValue
&Encrypted=false
&DryRun=false
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeSnapshotsResponse>
<TotalCount>1</TotalCount>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
<PageSize>10</PageSize>
<NextToken>caeba0bbb2be03f84eb48b699f0a4883</NextToken>
<PageNumber>1</PageNumber>
<Snapshots>
<Snapshot>
<Status>accomplished</Status>
<InstantAccess>false</InstantAccess>
<Progress>100%</Progress>
<Available>false</Available>
<Usage>image</Usage>
<Description>testDescription</Description>
<Category>standard</Category>
<KMSKeyId>0e478b7a-4262-4802-b8cb-00d3fb40****</KMSKeyId>
<ProductCode>jxsc000****</ProductCode>
<Encrypted>false</Encrypted>
<SnapshotName>testSnapshotName</SnapshotName>
<SourceDiskId>d-bp67acfmxazb4ph****</SourceDiskId>
<SourceStorageType>disk</SourceStorageType>
<SnapshotId>s-bp67acfmxazb4p****</SnapshotId>
<SnapshotSN>64472-116742336-61976****</SnapshotSN>
<SourceDiskSize>40</SourceDiskSize>
<CreationTime>2020-08-20T14:52:28Z</CreationTime>
<LastModifiedTime>2020-08-25T14:18:09Z</LastModifiedTime>
<SnapshotType>all</SnapshotType>
<SourceDiskType>system</SourceDiskType>
<Tags>
</Tags>
</Snapshot>
</Snapshots>
</DescribeSnapshotsResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"TotalCount" : 1,
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"PageSize" : 10,
"NextToken" : "caeba0bbb2be03f84eb48b699f0a4883",
"PageNumber" : 1,
"Snapshots" : {
"Snapshot" : [ {
"Status" : "accomplished",
"InstantAccess" : false,
"Progress" : "100%",
"Available" : "false",
"Usage" : "image",
"Description" : "testDescription",
"Category" : "standard",
"KMSKeyId" : "0e478b7a-4262-4802-b8cb-00d3fb40****",
"ProductCode" : "jxsc000****",
"Encrypted" : false,
"SnapshotName" : "testSnapshotName",
"SourceDiskId" : "d-bp67acfmxazb4ph****",
"SourceStorageType" : "disk",
"SnapshotId" : "s-bp67acfmxazb4p****",
"SnapshotSN" : "64472-116742336-61976****",
"SourceDiskSize" : 40,
"CreationTime" : "2020-08-20T14:52:28Z",
"LastModifiedTime" : "2020-08-25T14:18:09Z",
"SnapshotType" : "all",
"SourceDiskType" : "system",
"Tags" : {
"Tag" : [ ]
}
} ]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|
400 |
InvalidTag.Mismatch |
The specified Tag.n.Key and Tag.n.Value are not match. |
Os valores Tag.N.Key e Tag.N.Value não correspondem entre si. |
|
400 |
InvalidTagCount |
The specified tags are beyond the permitted range. |
O número máximo de tags foi excedido. |
|
403 |
InvalidSnapshotIds.Malformed |
The amount of specified specified snapshot Ids exceeds the limit. |
Formato de SnapshotIds inválido. |
|
403 |
InvalidSnapshotCategory.Malformed |
The specified Category is not valid. |
Valor de Category inválido. |
|
404 |
InvalidFilterKey.NotFound |
The specified FilterKey is not found. |
A chave de filtro não foi encontrada. |
|
404 |
InvalidFilterValue |
The specified FilterValue exceeds the limit. |
Valor de filtro inválido. |
|
404 |
InvalidUsage |
The specifed Usage is not valid. |
Valor de Usage inválido. |
|
404 |
InvalidStatus.NotFound |
The specified Status is not found. |
Valor de Status inválido. |
|
404 |
InvalidSnapshotLinkId.NotFound |
The specified snapshot link is not found. |
O valor SnapshotLinkId não foi encontrado. |
|
500 |
InternalError |
The request processing has failed due to some unknown error. |
Ocorreu um erro interno. Tente novamente mais tarde. |
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.