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.
Trabajando con AWS Step Functions
Puede usar el AWS Toolkit for Visual Studio Code (código VS) para realizar diversas operaciones con máquinas de estado.
Temas
Requisitos previos
-
Asegúrese de que el sistema cumple los requisitos previos especificados en Instalación del kit de herramientas para VS Code y después instale el kit de herramientas.
-
Asegúrese de que ha configurado sus credenciales antes de abrir el Explorador de AWS .
Trabajar con máquinas de estado en VS Code
Puede usar VS Code para interactuar con máquinas de estado remotas y desarrollar máquinas de estado localmente en YAML formato JSON o formato. Puede crear o actualizar máquinas de estado, mostrar las máquinas de estado existentes, ejecutarlas y descargarlas. VS Code también le permite crear nuevas máquinas de estado a partir de plantillas, ver una visualización de su máquina de estado y proporciona fragmentos de código, finalización de código y validación de código.
Mostrar las máquinas de estado existentes
Si ya ha creado máquinas de estado, puede ver una lista de ellas:
-
Abra AWS Explorer.
-
Seleccione Step Functions.
-
Compruebe que muestra todas las máquinas de estado de su cuenta.
Descargar una máquina de estado
Para descargar una máquina de estado:
-
Desde el Explorador de AWS , haga clic con el botón derecho en la máquina de estado que desea descargar.
-
Seleccione Download (Descargar) y, a continuación, seleccione la ubicación en la que desea descargar la máquina de estado.
-
Verifique que se haya descargado correctamente.
Creación de una máquina de estado
Puede crear una nueva máquina de estado usted mismo o puede utilizar una plantilla. Para obtener más información sobre cómo crear una máquina de estado a partir de una plantilla, consulte la sección State Machine Template (Plantillas de máquina de estado). Para crear una nueva máquina de estado:
-
Cree un nuevo archivo de Amazon States Language (ASL) con la definición de su máquina de estados. Utiliza el menú de la parte inferior derecha para configurarlo como lenguaje de estados de Amazon.
-
Seleccione Publish to Step Functions (Publicar en Step Functions).
-
Seleccione Quick Create (Creación rápida), elija un rol y asigne un nombre a su máquina de estado.
Actualización de la máquina de estado
Para actualizar una máquina de estado
-
Edite el ASL archivo con la definición de su máquina de estados.
-
Seleccione Publish to Step Functions (Publicar en Step Functions).
-
Seleccione Quick Update (Actualización rápida), y, a continuación, seleccione la máquina de estado que desea actualizar.
Ejecución de una máquina de estado
Para ejecutar una máquina de estado:
-
Desde el Explorador de AWS , haga clic con el botón derecho en la máquina de estado que desea ejecutar.
-
Proporcione la entrada de la máquina de estado. Puede probar la entrada desde un archivo y la entrada en un cuadro de texto.
-
Inicie la máquina de estado y verifique que se ejecuta correctamente.
Plantillas de máquina de estado
Cuando crea una máquina de estado, tiene la opción de crearla a partir de una plantilla. La plantilla contiene una definición de máquina de estado de ejemplo con varios estados de uso común y proporciona un punto de partida. Para utilizar plantillas de máquina de estado:
-
Abra la paleta de comandos en VS Code.
-
Seleccione Kit de herramientas de AWS : crear una nueva máquina de estado Step Functions.
-
Elija la plantilla que desea utilizar.
-
Elija si desea utilizar el formato de plantilla JSON o el formato YAML de plantilla.
Visualización de gráfico de máquina de estado
Las visualizaciones de gráficos le permiten ver cómo se ve su máquina de estado en formato gráfico. Al crear una visualización gráfica, se abrirá otra pestaña que mostrará una visualización de la máquina de estados JSON oYAML. A continuación, puede comparar la definición de máquina de estado que está escribiendo simultáneamente con su visualización. A medida que cambie la definición de la máquina de estado, la visualización se actualizará.
nota
Para crear una visualización de una definición de máquina de estado, la definición debe estar abierta en el editor activo. Si cierra o cambia el nombre del archivo de definición, la visualización se cerrará.
Para crear una visualización de gráfico de máquina de estado:
-
Defina su máquina de estado.
-
Abra la paleta de comandos en VS Code.
-
Para crear una visualización, utilice el botón de visualización en la esquina superior derecha o elija Gráfico de representación de AWS .
Fragmentos de código
Los fragmentos de código le permiten insertar secciones cortas de código. Para usar fragmentos de código:
-
Abra un archivo y guárdelo con la extensión
.asl.json
para JSON formato o.asl.yaml
para YAML formato. -
Cree una nueva máquina de estado con la propiedad States (Estados).
-
Coloque el cursor dentro de States (Estados).
-
Utilice la combinación de teclas
Control + Space
y seleccione su fragmento de código preferido. -
Utilice
Tab
para recorrer la variable y los parámetros en el fragmento de código. -
Pruebe los fragmentos Retry y Catch colocando el cursos en el estado relacionado.
Finalización y validación de código
Para ver cómo funciona la finalización del código:
-
Cree varios estados.
-
Coloque el cursor después de la propiedad Siguiente o Predeterminada. StartAt
-
Utilice la combinación de teclas
Control + Space
para enumerar las finalizaciones disponibles. Se puede acceder a propiedades adicionales utilizandoControl + Space
de nuevo y se basarán en elType
deState
. -
A medida que trabaje, se llevará a cabo la validación de código para:
-
Propiedades que faltan
-
Valores incorrectos
-
Estado no terminal
-
Estados inexistentes a los que se señala
-