Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Pré-requisitos para conexão do Amazon EKS com o Amazon Keyspaces

Modo de foco
Pré-requisitos para conexão do Amazon EKS com o Amazon Keyspaces - Amazon Keyspaces (para Apache Cassandra)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Crie os seguintes recursos de AWS antes de começar com o tutorial
  1. Antes de começar este tutorial, siga as instruções de configuração da AWS em Como acessar o Amazon Keyspaces (para Apache Cassandra). Essas etapas incluem a inscrição na AWS e a criação de uma entidade principal do AWS Identity and Access Management (IAM) com acesso ao Amazon Keyspaces.

  2. Crie um keyspace do Amazon Keyspaces com o nome aws e uma tabela com o nome user no qual você pode gravar a partir do aplicativo em contêiner executado no Amazon EKS posteriormente neste tutorial. Você pode fazer isso usando o AWS CLI ou cqlsh.

    AWS CLI
    aws keyspaces create-keyspace --keyspace-name 'aws'

    Para confirmar que o espaço de chave foi criado, você pode usar o seguinte comando.

    aws keyspaces list-keyspaces

    Use o comando a seguir para criar a tabela:

    aws keyspaces create-table --keyspace-name 'aws' --table-name 'user' --schema-definition 'allColumns=[ {name=username,type=text}, {name=fname,type=text},{name=last_update_date,type=timestamp},{name=lname,type=text}], partitionKeys=[{name=username}]'

    Para confirmar que a tabela deve estar listada, você pode usar o seguinte comando:

    aws keyspaces list-tables --keyspace-name 'aws'

    Para obter mais informações, consulte criar espaço de chaves e criar tabela na Referência de comandosAWS CLI.

    cqlsh
    CREATE KEYSPACE aws WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '3'} AND durable_writes = true; CREATE TABLE aws.user ( username text PRIMARY KEY, fname text, last_update_date timestamp, lname text );

    Para confirmar que a tabela deve estar listada, você pode usar a instrução a seguir.

    SELECT * FROM system_schema.tables WHERE keyspace_name = "aws";

    A tabela deve estar listada na saída desta instrução. Lembre-se que pode haver um atraso até que a tabela seja criada. Para obter mais informações, consulte CRIAR TABELA.

    aws keyspaces create-keyspace --keyspace-name 'aws'

    Para confirmar que o espaço de chave foi criado, você pode usar o seguinte comando.

    aws keyspaces list-keyspaces

    Use o comando a seguir para criar a tabela:

    aws keyspaces create-table --keyspace-name 'aws' --table-name 'user' --schema-definition 'allColumns=[ {name=username,type=text}, {name=fname,type=text},{name=last_update_date,type=timestamp},{name=lname,type=text}], partitionKeys=[{name=username}]'

    Para confirmar que a tabela deve estar listada, você pode usar o seguinte comando:

    aws keyspaces list-tables --keyspace-name 'aws'

    Para obter mais informações, consulte criar espaço de chaves e criar tabela na Referência de comandosAWS CLI.

  3. Crie um cluster Amazon EKS com um tipo de nó Fargate - Linux. O Fargate é um mecanismo de computação sem servidor que permite a implantação de pods do Kubernetes sem gerenciar instâncias do Amazon EC2. Para seguir este tutorial sem precisar atualizar o nome do cluster em todos os comandos de exemplo, crie um cluster com o nome my-eks-cluster seguindo as instruções em Introdução ao Amazon EKS, eksctl no Guia do usuário do Amazon EKS. Quando seu cluster for criado, verifique se seus nós e os dois pods padrão estão funcionando e saudáveis. Você pode fazer isso com o comando a seguir:

    kubectl get pods -A -o wide

    Você deverá ver algo semelhante ao resultado a seguir.

    NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES kube-system coredns-1234567890-abcde 1/1 Running 0 18m 192.0.2.0 fargate-ip-192-0-2-0.region-code.compute.internal <none> <none> kube-system coredns-1234567890-12345 1/1 Running 0 18m 192.0.2.1 fargate-ip-192-0-2-1.region-code.compute.internal <none> <none>
  4. Instalar o Docker. Para instruções sobre a instalação do Docker em uma instância do Amazon EC2, consulte Instalação do Docker no Guia do usuário do Amazon Elastic Container Registry.

    O Docker está disponível em muitos sistemas operacionais diferentes, incluindo a maioria das distribuições modernas do Linux, como o Ubuntu e até no MacOS e no Windows. Para obter mais informações sobre como instalar o Docker no seu sistema operacional, consulte o Guia de instalação do Docker.

  5. Crie um repositório do Amazon ECR. Amazon ECR é um serviço de registro de imagem em contêiner gerenciado por AWS que você pode usar com sua CLI preferida para enviar, extrair e gerenciar imagens do Docker. Para obter mais informações sobre os repositórios do Amazon ECR, consulte o Guia do usuário do Amazon Elastic Container Registry. É possível usar o seguinte comando para criar um repositório com o nome my-ecr-repository.

    aws ecr create-repository --repository-name my-ecr-repository

Depois de concluir as etapas de pré-requisito, vá para Etapa 1: configurar o cluster do Amazon EKS e configurar permissões do IAM.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.