Aviso de fin del soporte: el 10 de septiembre de 2025, AWS
dejaremos de ofrecer soporte a AWS RoboMaker. Después del 10 de septiembre de 2025, ya no podrás acceder a la AWS RoboMaker consola ni a AWS RoboMaker los recursos. Para obtener más información sobre la transición para ayudar AWS Batch a ejecutar simulaciones en contenedores, visite esta entrada de blog.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
SyncDeploymentJob
Esta acción ya no está disponible.
importante
Aviso de fin de soporte: el 10 de septiembre de 2025, AWS
suspenderemos el soporte para AWS RoboMaker. Después del 10 de septiembre de 2025, ya no podrás acceder a la AWS RoboMaker consola ni a AWS RoboMaker los recursos. Para obtener más información sobre la transición para ayudar AWS Batch a ejecutar simulaciones en contenedores, visite esta entrada de blog.
importante
Esto ya no API es compatible. Para más información, consulte la actualización del 2 de mayo de 2022 en la página Política de soporte.
Sincroniza los robots de una flota con la última implementación. Esto resulta útil si se agregaron robots después de una implementación.
Sintaxis de la solicitud
POST /syncDeploymentJob HTTP/1.1
Content-type: application/json
{
"clientRequestToken": "string
",
"fleet": "string
"
}
URIParámetros de solicitud
La solicitud no utiliza ningún URI parámetro.
Cuerpo de la solicitud
La solicitud acepta los siguientes datos en JSON formato.
- clientRequestToken
-
Identificador único con distinción entre mayúsculas y minúsculas que se proporciona para garantizar la idempotencia de la solicitud.
Tipo: cadena
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 64.
Patrón:
[a-zA-Z0-9_\-=]*
Obligatorio: sí
- fleet
-
La flota objetivo para la sincronización.
Tipo: cadena
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 1224.
Patrón:
arn:.*
Obligatorio: sí
Sintaxis de la respuesta
HTTP/1.1 200
Content-type: application/json
{
"arn": "string",
"createdAt": number,
"deploymentApplicationConfigs": [
{
"application": "string",
"applicationVersion": "string",
"launchConfig": {
"environmentVariables": {
"string" : "string"
},
"launchFile": "string",
"packageName": "string",
"postLaunchFile": "string",
"preLaunchFile": "string"
}
}
],
"deploymentConfig": {
"concurrentDeploymentPercentage": number,
"downloadConditionFile": {
"bucket": "string",
"etag": "string",
"key": "string"
},
"failureThresholdPercentage": number,
"robotDeploymentTimeoutInSeconds": number
},
"failureCode": "string",
"failureReason": "string",
"fleet": "string",
"status": "string"
}
Elementos de respuesta
Si la acción se realiza correctamente, el servicio devuelve una respuesta de HTTP 200.
El servicio devuelve los siguientes datos en JSON formato.
- arn
-
El nombre del recurso de Amazon (ARN) de la solicitud de sincronización.
Tipo: cadena
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 1224.
Patrón:
arn:.*
- createdAt
-
El tiempo en milisegundos, desde la fecha de inicio, en que se creó la flota.
Tipo: marca temporal
- deploymentApplicationConfigs
-
Información sobre las configuraciones de la aplicación de implementación.
Tipo: matriz de objetos DeploymentApplicationConfig
Miembros de la matriz: número fijo de 1 artículo.
- deploymentConfig
-
Información acerca de la configuración de implementación.
Tipo: objeto DeploymentConfig
- failureCode
-
El código de error si se produce un error en el trabajo:
- InternalServiceError
-
Error de servicio interno.
- RobotApplicationCrash
-
La aplicación de robot se cerró de forma anómala.
- SimulationApplicationCrash
-
La aplicación de simulación se cerró de forma anómala.
- BadPermissionsRobotApplication
-
No se ha podido descargar la agrupación de aplicaciones de robot.
- BadPermissionsSimulationApplication
-
No se ha podido descargar la agrupación de aplicaciones de simulación.
- BadPermissionsSalida S3
-
No se pueden publicar los resultados en el bucket S3 proporcionado por el cliente.
- BadPermissionsCloudwatchLogs
-
No se pueden publicar los registros en el recurso de registros proporcionado por el cliente CloudWatch .
- SubnetIpLimitExceeded
-
Se ha superado el límite de IP de subred.
- ENILimitExceeded
-
ENIse ha superado el límite.
- BadPermissionsUserCredentials
-
No se puede utilizar el rol proporcionado.
- InvalidBundleRobotApplication
-
No se puede extraer la agrupación del robot (formato no válido, error de agrupación u otro problema).
- InvalidBundleSimulationApplication
-
No se puede extraer la agrupación de simulación (formato no válido, error de agrupación u otro problema).
- RobotApplicationVersionMismatchedEtag
-
La etiqueta «for» no RobotApplication coincide con el valor durante la creación de la versión.
- SimulationApplicationVersionMismatchedEtag
-
La etiqueta etag for no SimulationApplication coincide con el valor durante la creación de la versión.
Tipo: cadena
Valores válidos:
ResourceNotFound | EnvironmentSetupError | EtagMismatch | FailureThresholdBreached | RobotDeploymentAborted | RobotDeploymentNoResponse | RobotAgentConnectionTimeout | GreengrassDeploymentFailed | InvalidGreengrassGroup | MissingRobotArchitecture | MissingRobotApplicationArchitecture | MissingRobotDeploymentResource | GreengrassGroupVersionDoesNotExist | LambdaDeleted | ExtractingBundleFailure | PreLaunchFileFailure | PostLaunchFileFailure | BadPermissionError | DownloadConditionFailed | BadLambdaAssociated | InternalServerError | RobotApplicationDoesNotExist | DeploymentFleetDoesNotExist | FleetDeploymentTimeout
- failureReason
-
La razón del error si se produce un error en el trabajo:
Tipo: cadena
Limitaciones de longitud: longitud mínima de 0. La longitud máxima es de 1024 caracteres.
Patrón:
.*
- fleet
-
El nombre del recurso de Amazon (ARN) de la flota.
Tipo: cadena
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 1224.
Patrón:
arn:.*
- status
-
El estado del trabajo de sincronización.
Tipo: cadena
Valores válidos:
Pending | Preparing | InProgress | Failed | Succeeded | Canceled
Errores
Para obtener información acerca de los errores comunes a todas las acciones, consulte Errores comunes.
- ConcurrentDeploymentException
-
Se alcanzó el porcentaje máximo de errores.
HTTPCódigo de estado: 400
- IdempotentParameterMismatchException
-
La solicitud utiliza el mismo token de cliente que uno anterior, pero no la misma solicitud. No reutilice un token de cliente con diferentes solicitudes, a menos que las solicitudes sean idénticas.
HTTPCódigo de estado: 400
- InternalServerException
-
AWS RoboMaker ha sufrido un problema con el servicio. Pruebe la llamada de nuevo.
HTTPCódigo de estado: 500
- InvalidParameterException
-
Un parámetro especificado en una solicitud no es válido, no se admite o no se puede utilizar. El mensaje devuelto proporciona una explicación del valor del error.
HTTPCódigo de estado: 400
- LimitExceededException
-
El recurso solicitado supera el número máximo permitido o el número de solicitudes de transmisión simultáneas supera el número máximo permitido.
HTTPCódigo de estado: 400
- ResourceNotFoundException
-
El recurso especificado no existe.
HTTPCódigo de estado: 400
- ThrottlingException
-
AWS RoboMaker no puede procesar la solicitud temporalmente. Pruebe la llamada de nuevo.
HTTPCódigo de estado: 400
Véase también
Para obtener más información sobre cómo usarlo API en uno de los idiomas específicos AWS SDKs, consulte lo siguiente: