Uso de las interfaces de administración de Amazon Redshift para clústeres aprovisionados
nota
Este tema se centra en las interfaces de administración de Amazon Redshift para clústeres aprovisionados. Existen interfaces de administración similares para Amazon Redshift sin servidor y la API de datos de Amazon Redshift.
Amazon Redshift admite diversas interfaces de administración que puede utilizar para crear, administrar y eliminar clústeres de Amazon Redshift: los AWS SDK, la AWS Command Line Interface (AWS CLI) y la API de administración de Amazon Redshift.
API de Amazon Redshift: puede llamar a esta API de administración de Amazon Redshift mediante el envío de una solicitud. Las solicitudes son solicitudes HTTPS o HTTP que utilizan los verbos HTTP GET
o POST
con un parámetro de consulta denominado Action
. Llamar a la API de Amazon Redshift es la forma más directa de obtener acceso al servicio Amazon Redshift. No obstante, esto requiere que la aplicación controle niveles de detalle de bajo nivel, tales como el control de errores y la generación del código hash para firmar la solicitud.
-
Para obtener información acerca de la creación y la firma de una solicitud de API de Amazon Redshift, consulte Firma de una solicitud HTTP.
-
Para obtener información sobre las acciones de la API de Amazon Redshift y los tipos de datos para Amazon Redshift, consulte la Referencia de la API de Amazon Redshift.
AWS SDK: puede utilizar los AWS SDK para realizar operaciones relacionadas con clústeres de Amazon Redshift. Varias de las bibliotecas de SDK envuelven la API de Amazon Redshift subyacente. Los SDK integran la funcionalidad de la API en el lenguaje de programación específico y administran varios de los detalles de bajo nivel, como el cálculo de firmas, el control de reintentos de solicitud y el control de errores. Llamar las funciones envolventes de las bibliotecas de SDK puede simplificar de manera significativa el proceso de escritura de una aplicación para administrar un clúster de Amazon Redshift.
-
Los AWS SDK para Java, .NET, PHP, Python, Ruby y Node.js admiten el servicio Amazon Redshift. Las funciones envolventes para Amazon Redshift se documentan en el manual de referencia de cada SDK. Para obtener una lista de los AWS SDK y los enlaces a la documentación, consulte Herramientas para Amazon Web Services
. -
En esta guía, se proporcionan ejemplos de cómo trabajar con Amazon Redshift mediante el SDK para Java. Para ver ejemplos de código del SDK de AWS más generales, consulte Ejemplos de código de Amazon Redshift usando SDK de AWS.
AWS CLI: la CLI proporciona un conjunto de herramientas de línea de comandos que puede utilizar para administrar servicios de AWS desde equipos Windows, Mac y Linux. La AWS CLI incluye comandos basados en las acciones de la API de Amazon Redshift.
-
Para obtener información acerca de la instalación y la configuración de la CLI de Amazon Redshift, consulte Configuración de la CLI de Amazon Redshift.
-
Para obtener material de referencia sobre los comandos de la CLI de Amazon Redshift, consulte Amazon Redshift en la Referencia de la AWS CLI.