CreateRestoreTestingSelection
Esta solicitud se puede enviar cuando se devuelva correctamente la solicitud CreateRestoreTestingPlan. Es la segunda parte de la creación de un plan de prueba de recursos y debe completarse secuencialmente.
Consta de RestoreTestingSelectionName, ProtectedResourceType y uno de los siguientes elementos:
-
ProtectedResourceArns -
ProtectedResourceConditions
Cada tipo de recurso protegido puede tener un único valor.
Una selección de pruebas de restauración puede incluir un valor comodín ("*") como ProtectedResourceArns junto con ProtectedResourceConditions. También puede incluir hasta 30 ARN de recursos protegidos específicos en ProtectedResourceArns.
No se puede seleccionar por tipos de recursos protegidos y al mismo tiempo por ARN específicos. La solicitud producirá error si se incluyen ambos.
Sintaxis de la solicitud
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 de solicitud del URI
La solicitud utiliza los siguientes parámetros URI.
- RestoreTestingPlanName
-
Introduzca el nombre del plan de prueba de restauración devuelto por la solicitud CreateRestoreTestingPlan relacionada.
Obligatorio: sí
Cuerpo de la solicitud
La solicitud acepta los siguientes datos en formato JSON.
- CreatorRequestId
-
Es una cadena única opcional que identifica la solicitud y permite que se reintenten las solicitudes que han producido un error sin el riesgo de ejecutar la operación dos veces. Si se utiliza, este parámetro debe contener de 1 a 50 caracteres alfanuméricos o “-_”. caracteres.
Tipo: cadena
Requerido: no
- RestoreTestingSelection
-
Consta de
RestoreTestingSelectionName,ProtectedResourceTypey uno de los siguientes elementos:-
ProtectedResourceArns -
ProtectedResourceConditions
Cada tipo de recurso protegido puede tener un único valor.
Una selección de pruebas de restauración puede incluir un valor comodín ("*") como
ProtectedResourceArnsjunto conProtectedResourceConditions. También puede incluir hasta 30 ARN de recursos protegidos específicos enProtectedResourceArns.Tipo: objeto RestoreTestingSelectionForCreate
Obligatorio: sí
-
Sintaxis de la respuesta
HTTP/1.1 201
Content-type: application/json
{
"CreationTime": number,
"RestoreTestingPlanArn": "string",
"RestoreTestingPlanName": "string",
"RestoreTestingSelectionName": "string"
}
Elementos de respuesta
Si la acción se realiza correctamente, el servicio devuelve una respuesta HTTP 201.
El servicio devuelve los datos siguientes en formato JSON.
- CreationTime
-
La hora en la que la selección de pruebas de recursos se creó.
Tipo: marca temporal
- RestoreTestingPlanArn
-
El ARN del plan de prueba de restauración al que está asociada la selección de pruebas de restauración.
Tipo: cadena
- RestoreTestingPlanName
-
El nombre del plan de prueba de restauración.
El nombre no se puede cambiar después de crear el plan. El nombre consta de únicamente de caracteres alfanuméricos y guiones bajos. La longitud máxima es 50.
Tipo: cadena
- RestoreTestingSelectionName
-
El nombre de la selección de pruebas de restauración para el plan de prueba de restauración.
Tipo: cadena
Errores
Para obtener información acerca de los errores comunes a todas las acciones, consulte Errores comunes.
- AlreadyExistsException
-
El recurso ya existe.
- Arn
- Context
- CreatorRequestId
- Type
Código de estado HTTP: 400
- InvalidParameterValueException
-
Indica que hay algún problema con el valor de un parámetro. Por ejemplo, el valor está fuera del rango.
- Context
- Type
Código de estado HTTP: 400
- LimitExceededException
-
Se ha superado un límite en la solicitud; por ejemplo, el número máximo de elementos permitidos en una solicitud.
- Context
- Type
Código de estado HTTP: 400
- MissingParameterValueException
-
Indica que falta un parámetro obligatorio.
- Context
- Type
Código de estado HTTP: 400
- ResourceNotFoundException
-
No existe un recurso necesario para la acción.
- Context
- Type
Código de estado HTTP: 400
- ServiceUnavailableException
-
La solicitud no se ha ejecutado correctamente debido a un error temporal del servidor.
- Context
- Type
Código de estado HTTP: 500
Véase también
Para obtener más información sobre el uso de esta API en un SDK de AWS de un idioma específico, consulte: