

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á.

# Pré-requisitos para conexão do Amazon EKS com o Amazon Keyspaces
<a name="EKS-tutorial-prerequisites"></a>

**Crie os seguintes AWS recursos antes de começar com o tutorial**

1. Antes de começar este tutorial, siga as instruções AWS de configuração em[Como acessar o Amazon Keyspaces (para Apache Cassandra)](accessing.md). Essas etapas incluem a inscrição AWS e a criação de um diretor AWS Identity and Access Management (IAM) com acesso ao Amazon Keyspaces. 

1. 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 com o AWS CLI ou usando`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](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/keyspaces/create-keyspace.html) e [criar tabela](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/keyspaces/create-table.html) na *Referência de comandos AWS 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](cql.ddl.table.md#cql.ddl.table.create).

------

1. 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`](https://docs.aws.amazon.com/eks/latest/userguide/getting-started-eksctl.html) 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>
   ```

1. Instalar o Docker. Para instruções sobre a instalação do Docker em uma instância do Amazon EC2, consulte [Instalação do Docker](https://docs.aws.amazon.com/AmazonECR/latest/userguide/getting-started-cli.html#getting-started-cli-prereqs) 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](https://docs.docker.com/engine/install/#installation). 

1. Crie um repositório do Amazon ECR. O Amazon ECR é um serviço AWS gerenciado de registro de imagens de contêineres 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](https://docs.aws.amazon.com/AmazonECR/latest/userguide/). É 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](EKS-tutorial-step1.md).