Usar as interfaces de gerenciamento do Amazon Redshift para clusters provisionados
nota
Este tópico aborda as interfaces de gerenciamento do Amazon Redshift para clusters provisionados. Existem interfaces de gerenciamento semelhantes para o Amazon Redshift sem servidor e a API de dados do Amazon Redshift.
O Amazon Redshift dá suporte a diversas interfaces de gerenciamento que você pode usar para criar, gerenciar e excluir clusters do Amazon Redshift: as SDKs do AWS, o AWS Command Line Interface (AWS CLI) e a API de gerenciamento do Amazon Redshift.
A API do Amazon Redshift — Você pode chamar essa API de gerenciamento do Amazon Redshift enviando uma solicitação. Elas são solicitações HTTP ou HTTPS que usam os verbos HTTP GET
ou POST
com um parâmetro chamado Action
. Chamar a API do Amazon Redshift é a maneira mais direta de acessar o serviço Amazon Redshift. No entanto, isso exige que seu aplicativo manipule detalhes de baixo nível, como gerenciamento de erros e geração de um hash para assinar a solicitação.
-
Para obter informações sobre como construir e assinar uma solicitação de API do Amazon Redshift, Assinatura de uma solicitação HTTP.
-
Para obter informações sobre as ações da API do Amazon Redshift e os tipos de dados para o Amazon Redshift, consulte a Referência da API do Amazon Redshift.
SDKs da AWS – Você pode usar os SDKs da AWS para executar as operações relacionadas ao cluster do Amazon Redshift. Várias das bibliotecas do SDK envolvem a API do Amazon Redshift subjacente. Elas integram a funcionalidade de API na linguagem de programação específica e processam muitos dos detalhes de nível inferior, como calcular assinaturas, processar novas tentativas de solicitação e tratamento de erros. Chamar as funções wrapper nas bibliotecas do SDK pode simplificar muito o processo de escrever uma aplicação para gerenciar um cluster do Amazon Redshift.
-
O Amazon Redshift é compatível com os AWS SDKs for Java, .NET, PHP, Python, Ruby e Node.js. As funções wrapper para Amazon Redshift estão documentadas no manual de referência de cada SDK. Para obter uma lista dos SDKs da AWS e links para a documentação, consulte Ferramentas para Amazon Web Services
. -
Este guia fornece exemplos de como trabalhar com o Amazon Redshift usando o Java SDK. Para obter exemplos mais gerais de código de SDK da AWS, consulte Exemplos de código para o Amazon Redshift usando SDKs da AWS.
AWS CLI – A CLI fornece um conjunto de ferramentas da linha de comando que você pode usar para gerenciar serviços da AWS em computadores com Windows, Mac e Linux. A AWS CLI inclui comandos baseados nas ações da API do Amazon Redshift.
-
Para obter informações sobre como instalar e configurar a CLI do Amazon Redshift, consulte Configurar a CLI do Amazon Redshift.
-
Para obter material de referência sobre os comandos da CLI do Amazon Redshift, consulte Amazon Redshift no Referência da AWS CLI.