

# Montar sistemas de arquivos do S3 no Amazon EKS
<a name="s3-files-mounting-eks"></a>

É possível anexar um sistema de arquivos do S3 a um cluster do Amazon EKS usando o driver de interface de armazenamento de contêiner (CSI) do Amazon EFS, que permite tanto o provisionamento dinâmico quanto o provisionamento estático. Isso requer a instalação do efs-csi-driver, que é o driver de CSI para o Amazon EFS e o S3 Files.

![Diagrama mostrando o fluxo de dados entre um bucket do S3, um sistema de arquivos do S3 e um cluster do Amazon EKS.](http://docs.aws.amazon.com/pt_br/AmazonS3/latest/userguide/images/S3Files_EKS_dataflow.png)


## Pré-requisitos
<a name="s3-files-mounting-eks-prereqs"></a>

Antes de montar um sistema de arquivos do S3 em um cluster do EKS, observe o seguinte:
+ Você precisa ter um sistema de arquivos do S3 com pelo menos um destino de montagem disponível.
+ Os [Grupos de segurança](s3-files-prereq-policies.md#s3-files-prereq-security-groups) necessários devem ter sido configurados.
+ O cluster do EKS deve estar na mesma VPC que o destino de montagem.
+ O driver de CSI do Amazon EFS precisa de permissões do AWS Identity and Access Management (IAM) para se conectar e interagir com os sistemas de arquivos do S3. Para obter detalhes, consulte [Perfil do IAM para anexar o sistema de arquivos a recursos de computação da AWS](s3-files-prereq-policies.md#s3-files-prereq-iam-compute-role).
+ A AWS sugere o uso de Identidades de Pod do EKS. Para ter mais informações, consulte [Visão geral da configuração do EKS Pod Identities](https://docs.aws.amazon.com/eks/latest/userguide/pod-identities.html).
+ Para ter informações sobre os perfis do IAM para contas de serviço e a configuração de um provedor OpenID Connect (OIDC) do IAM para o cluster, consulte [Criar um provedor de identidade OIDC do IAM para o cluster](https://docs.aws.amazon.com/eks/latest/userguide/enable-iam-roles-for-service-accounts.html).
+ A ferramenta da linha de comando `kubectl` está instalada no seu dispositivo ou no AWS CloudShell. A versão pode ser a mesma ou até uma versão secundária anterior ou posterior à versão do Kubernetes do seu cluster. Por exemplo, se a versão do cluster for 1.29, você poderá usar a versão 1.28, 1.29 ou 1.30 do `kubectl` com ela. Para instalar ou atualizar o `kubectl`, consulte [Configurar o kubectl e o eksctl](https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html).

## Como montar um sistema de arquivos do S3 em um cluster do EKS
<a name="s3-files-mounting-eks-steps"></a>

O driver da CSI do Amazon EFS exige permissões do IAM para interagir com seu sistema de arquivos. Crie um perfil do IAM e anexe a política gerenciada `AmazonS3FilesCSIDriverPolicy` a ele. Adicione o driver de CSI do EFS ao cluster do EKS e especifique o perfil do IAM para permitir que o driver de CSI acesse as APIs da AWS e o sistema de arquivos. Você pode usar o Console de Gerenciamento da AWS ou a API da AWS. Para ver detalhes, consulte [Usar o armazenamento do sistema de arquivos do S3 com o Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/s3files-csi.html).

Também é possível usar sistemas de arquivos do S3 com o AWS Batch no Amazon EKS. Para anexar o volume do sistema de arquivos do S3 a um trabalho do AWS Batch no Amazon EKS, você pode usar pods do Amazon EKS com solicitação de volume persistente. Para ver mais detalhes, consulte a seção [persistentVolumeClaim](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksVolume.html#Batch-Type-EksVolume-persistentVolumeClaim) das páginas [RegisterJobDefinition](https://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) e [EksPersistentVolumeClaim](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksPersistentVolumeClaim.html) no *Guia de referência de API do AWS Batch*.

É possível monitorar o armazenamento, o desempenho, as conexões de cliente e os erros de sincronização do sistema de arquivos usando o [Amazon CloudWatch](s3-files-monitoring-cloudwatch.md).