

# Programación con Aurora DSQL
<a name="programming-with"></a>

Aurora DSQL le proporciona las siguientes herramientas para administrar los recursos de Aurora DSQL mediante programación.

**AWS Command Line Interface (AWS CLI)**  
Puede crear y administrar los recursos mediante la AWS CLI en un intérprete de comandos de la línea de comandos. La AWS CLI ofrece acceso directo a las API para Servicios de AWS, por ejemplo, Aurora DSQL. Para ver la sintaxis y ejemplos de los comandos para Aurora DSQL, consulte [dsql](https://docs.aws.amazon.com/cli/latest/reference/dsql) en la *Referencia de comandos de AWS CLI*.

**Kits de desarrollo de software (SDK) de AWS**  
AWS proporciona SDK para muchas tecnologías y lenguajes de programación conocidos. Le facilitan las llamadas a los Servicios de AWS desde las aplicaciones en ese lenguaje o tecnología. Para obtener más información sobre estos SDK, consulte [Tools for developing and managing applications on AWS](https://aws.amazon.com/developer/tools/).

**API de Aurora DSQL**  
Esta API es otra interfaz de programación para Aurora DSQL. Al utilizar esta API, debe formatear correctamente todas las solicitudes de HTTPS y añadir una firma digital válida a cada solicitud. Para obtener más información, consulte [Referencia de la API de Aurora DSQL](CHAP_api_reference.md).

**CloudFormation**  
[AWS::DSQL::Cluster](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dsql-cluster.html) es un recurso de CloudFormation que le permite crear y administrar clústeres de Aurora DSQL como parte de la infraestructura como código. CloudFormation lo ayuda a definir todo el entorno de AWS en código, lo que facilita el aprovisionamiento, la actualización y la replicación de la infraestructura de forma coherente y fiable.  
Cuando utiliza el recurso AWS::DSQL::Cluster en las plantillas de CloudFormation, puede aprovisionar de forma declarativa clústeres de Aurora DSQL junto con otros recursos en la nube. Esto lo ayuda a garantizar que la infraestructura de datos se implementa y administra junto con el resto de la pila de aplicaciones.