CreateRestoreTestingSelection - AWS Backup

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

CreateRestoreTestingSelection

Essa solicitação pode ser enviada após a CreateRestoreTestingPlan solicitação ser retornada com sucesso. Essa é a segunda parte da criação de um plano de testes de recursos e deve ser concluída sequencialmente.

Isso consiste em RestoreTestingSelectionName, ProtectedResourceType e um dos seguintes:

  • ProtectedResourceArns

  • ProtectedResourceConditions

Cada tipo de recurso protegido pode ter um único valor.

Uma seleção de testes de restauração pode incluir um valor curinga (“*”) para ProtectedResourceArns com ProtectedResourceConditions. Como alternativa, você pode incluir até 30 ARNs de recursos protegidos específicos em ProtectedResourceArns.

Não é possível selecionar por tipos de recursos protegidos e ARNs específicos. A solicitação falhará se ambos forem incluídos.

Sintaxe da Solicitação

PUT /restore-testing/plans/RestoreTestingPlanName/selections HTTP/1.1 Content-type: application/json { "CreatorRequestId": "string", "RestoreTestingSelection": { "IamRoleArn": "string", "ProtectedResourceArns": [ "string" ], "ProtectedResourceConditions": { "StringEquals": [ { "Key": "string", "Value": "string" } ], "StringNotEquals": [ { "Key": "string", "Value": "string" } ] }, "ProtectedResourceType": "string", "RestoreMetadataOverrides": { "string" : "string" }, "RestoreTestingSelectionName": "string", "ValidationWindowHours": number } }

Parâmetros da Solicitação de URI

A solicitação usa os seguintes parâmetros de URI:

RestoreTestingPlanName

Insira o nome do plano de teste de restauração que foi retornado da CreateRestoreTestingPlan solicitação relacionada.

Obrigatório: Sim

Corpo da Solicitação

A solicitação aceita os dados a seguir no formato JSON.

CreatorRequestId

Essa é uma string exclusiva opcional que identifica a solicitação e permite que as solicitações com falha sejam repetidas sem o risco de a operação ser executada duas vezes. Se usado, esse parâmetro deve conter de 1 a 50 caracteres alfanuméricos ou “-_” .

Tipo: sequência

Obrigatório: não

RestoreTestingSelection

Isso consiste em RestoreTestingSelectionName, ProtectedResourceType e um dos seguintes:

  • ProtectedResourceArns

  • ProtectedResourceConditions

Cada tipo de recurso protegido pode ter um único valor.

Uma seleção de testes de restauração pode incluir um valor curinga (“*”) para ProtectedResourceArns com ProtectedResourceConditions. Como alternativa, você pode incluir até 30 ARNs de recursos protegidos específicos em ProtectedResourceArns.

Tipo: objeto RestoreTestingSelectionForCreate

Exigido: Sim

Sintaxe da Resposta

HTTP/1.1 201 Content-type: application/json { "CreationTime": number, "RestoreTestingPlanArn": "string", "RestoreTestingPlanName": "string", "RestoreTestingSelectionName": "string" }

Elementos de Resposta

Se a ação for bem-sucedida, o serviço retornará uma resposta HTTP 201.

Os dados a seguir são retornados no formato JSON pelo serviço.

CreationTime

A hora em que a seleção do teste de recursos foi criada.

Tipo: carimbo de data/hora

RestoreTestingPlanArn

O ARN do plano de teste de restauração ao qual a seleção do teste de restauração está associada.

Tipo: sequência

RestoreTestingPlanName

O nome do plano de teste de restauração.

O nome não poderá ser alterado após a criação. Ele só pode conter caracteres alfanuméricos e sublinhados. O tamanho máximo é 50.

Tipo: sequência

RestoreTestingSelectionName

O nome da seleção do teste de restauração para o plano de teste de restauração relacionado.

Tipo: sequência

Erros

Para obter informações sobre os erros comuns a todas as ações, consulte Erros comuns.

AlreadyExistsException

O recurso necessário já existe.

Código de Status HTTP: 400

InvalidParameterValueException

Indica que há algo errado com o valor de um parâmetro. Por exemplo, o valor está fora do intervalo.

Código de Status HTTP: 400

LimitExceededException

Um limite na solicitação foi excedido; por exemplo, o número máximo de itens permitidos em uma solicitação.

Código de Status HTTP: 400

MissingParameterValueException

Indica que um parâmetro necessário está ausente.

Código de Status HTTP: 400

ResourceNotFoundException

Um recurso necessário para a ação não existe.

Código de Status HTTP: 400

ServiceUnavailableException

Houve falha na solicitação devido a um erro temporário do servidor.

Código de Status HTTP: 500

Consulte também

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos da linguagem, consulte o seguinte: