EBS / Client / list_snapshot_blocks
list_snapshot_blocks#
- EBS.Client.list_snapshot_blocks(**kwargs)#
- Returns information about the blocks in an Amazon Elastic Block Store snapshot. - Note- You should always retry requests that receive server ( - 5xx) error responses, and- ThrottlingExceptionand- RequestThrottledExceptionclient error responses. For more information see Error retries in the Amazon Elastic Compute Cloud User Guide.- See also: AWS API Documentation - Request Syntax- response = client.list_snapshot_blocks( SnapshotId='string', NextToken='string', MaxResults=123, StartingBlockIndex=123 ) - Parameters:
- SnapshotId (string) – - [REQUIRED] - The ID of the snapshot from which to get block indexes and block tokens. 
- NextToken (string) – - The token to request the next page of results. - If you specify NextToken, then StartingBlockIndex is ignored. 
- MaxResults (integer) – - The maximum number of blocks to be returned by the request. - Even if additional blocks can be retrieved from the snapshot, the request can return less blocks than MaxResults or an empty array of blocks. - To retrieve the next set of blocks from the snapshot, make another request with the returned NextToken value. The value of NextToken is - nullwhen there are no more blocks to return.
- StartingBlockIndex (integer) – - The block index from which the list should start. The list in the response will start from this block index or the next valid block index in the snapshot. - If you specify NextToken, then StartingBlockIndex is ignored. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'Blocks': [ { 'BlockIndex': 123, 'BlockToken': 'string' }, ], 'ExpiryTime': datetime(2015, 1, 1), 'VolumeSize': 123, 'BlockSize': 123, 'NextToken': 'string' } - Response Structure- (dict) – - Blocks (list) – - An array of objects containing information about the blocks. - (dict) – - A block of data in an Amazon Elastic Block Store snapshot. - BlockIndex (integer) – - The block index. 
- BlockToken (string) – - The block token for the block index. 
 
 
- ExpiryTime (datetime) – - The time when the - BlockTokenexpires.
- VolumeSize (integer) – - The size of the volume in GB. 
- BlockSize (integer) – - The size of the blocks in the snapshot, in bytes. 
- NextToken (string) – - The token to use to retrieve the next page of results. This value is null when there are no more results to return. 
 
 
 - Exceptions- EBS.Client.exceptions.AccessDeniedException
- EBS.Client.exceptions.ValidationException
- EBS.Client.exceptions.ResourceNotFoundException
- EBS.Client.exceptions.RequestThrottledException
- EBS.Client.exceptions.ServiceQuotaExceededException
- EBS.Client.exceptions.InternalServerException