Backup / Client / start_restore_job
start_restore_job#
- Backup.Client.start_restore_job(**kwargs)#
- Recovers the saved resource identified by an Amazon Resource Name (ARN). - See also: AWS API Documentation - Request Syntax - response = client.start_restore_job( RecoveryPointArn='string', Metadata={ 'string': 'string' }, IamRoleArn='string', IdempotencyToken='string', ResourceType='string' ) - Parameters:
- RecoveryPointArn (string) – - [REQUIRED] - An ARN that uniquely identifies a recovery point; for example, - arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.
- Metadata (dict) – - [REQUIRED] - A set of metadata key-value pairs. Contains information, such as a resource name, required to restore a recovery point. - You can get configuration metadata about a resource at the time it was backed up by calling - GetRecoveryPointRestoreMetadata. However, values in addition to those provided by- GetRecoveryPointRestoreMetadatamight be required to restore a resource. For example, you might need to provide a new resource name if the original already exists.- You need to specify specific metadata to restore an Amazon Elastic File System (Amazon EFS) instance: - file-system-id: The ID of the Amazon EFS file system that is backed up by Backup. Returned in- GetRecoveryPointRestoreMetadata.
- Encrypted: A Boolean value that, if true, specifies that the file system is encrypted. If- KmsKeyIdis specified,- Encryptedmust be set to- true.
- KmsKeyId: Specifies the Amazon Web Services KMS key that is used to encrypt the restored file system. You can specify a key from another Amazon Web Services account provided that key it is properly shared with your account via Amazon Web Services KMS.
- PerformanceMode: Specifies the throughput mode of the file system.
- CreationToken: A user-supplied value that ensures the uniqueness (idempotency) of the request.
- newFileSystem: A Boolean value that, if true, specifies that the recovery point is restored to a new Amazon EFS file system.
- ItemsToRestore: An array of one to five strings where each string is a file path. Use- ItemsToRestoreto restore specific files or directories rather than the entire file system. This parameter is optional. For example,- "itemsToRestore":"[\"/my.test\"]".
 - (string) – - (string) – 
 
 
- IamRoleArn (string) – The Amazon Resource Name (ARN) of the IAM role that Backup uses to create the target resource; for example: - arn:aws:iam::123456789012:role/S3Access.
- IdempotencyToken (string) – A customer-chosen string that you can use to distinguish between otherwise identical calls to - StartRestoreJob. Retrying a successful request with the same idempotency token results in a success message with no action taken.
- ResourceType (string) – - Starts a job to restore a recovery point for one of the following resources: - Aurorafor Amazon Aurora
- DocumentDBfor Amazon DocumentDB (with MongoDB compatibility)
- DynamoDBfor Amazon DynamoDB
- EBSfor Amazon Elastic Block Store
- EC2for Amazon Elastic Compute Cloud
- EFSfor Amazon Elastic File System
- FSxfor Amazon FSx
- Neptunefor Amazon Neptune
- RDSfor Amazon Relational Database Service
- Storage Gatewayfor Storage Gateway
- S3for Amazon S3
- VirtualMachinefor virtual machines
 
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'RestoreJobId': 'string' } - Response Structure - (dict) – - RestoreJobId (string) – - Uniquely identifies the job that restores a recovery point. 
 
 
 - Exceptions - Backup.Client.exceptions.ResourceNotFoundException
- Backup.Client.exceptions.InvalidParameterValueException
- Backup.Client.exceptions.MissingParameterValueException
- Backup.Client.exceptions.ServiceUnavailableException