O EFS é um disco de rede que várias máquinas montam ao mesmo tempo. Diferente do EBS (que é um disco preso a UMA instância), o EFS é compartilhado — todo mundo lê e escreve nos mesmos arquivos.
Guardar arquivos que precisam ser vistos por várias instâncias juntas: uploads de um site com vários servidores, pastas compartilhadas, conteúdo de um CMS. Cresce e encolhe sozinho conforme você usa.
Cada um deles roda de verdade no terminal do CLImb, com a mesma saída e as mesmas mensagens de erro que a AWS devolve.
aws efs describe-file-systemsUSO
aws efs describe-file-systems
aws efs create-file-systemUSO
aws efs create-file-system --creation-token dados-efs
aws efs create-mount-targetUSO
aws efs create-mount-target --file-system-id fs-xxxx --subnet-id subnet-xxxx
aws efs describe-mount-targetsUSO
aws efs describe-mount-targets --file-system-id fs-xxxx
aws efs put-lifecycle-configurationUSO
aws efs put-lifecycle-configuration --file-system-id <fs-id> \ --lifecycle-policies TransitionToIA=AFTER_30_DAYS
aws efs describe-lifecycle-configurationUSO
aws efs describe-lifecycle-configuration --file-system-id <fs-id>
aws efs create-access-pointUSO
aws efs create-access-point --file-system-id <fs-id> \ --root-directory Path=/app-relatorios
aws efs describe-access-pointsUSO
aws efs describe-access-points --file-system-id <fs-id>
aws efs put-backup-policyUSO
aws efs put-backup-policy --file-system-id <fs-id> --backup-policy Status=ENABLED
aws efs delete-mount-targetUSO
aws efs delete-mount-target --mount-target-id fsmt-xxxx
aws efs delete-file-systemUSO
aws efs delete-file-system --file-system-id fs-xxxx
Cada atividade é um pedido de trabalho, do jeito que ele chega no dia a dia — você resolve digitando os comandos, não escolhendo alternativa.
O EFS é um disco que várias máquinas montam ao mesmo tempo (o EBS é de uma máquina só). Liste os file systems.
Crie um EFS com o token dados-efs <small>(o token evita criar dois iguais sem querer)</small>.
Pra as máquinas alcançarem o EFS, crie um mount target numa sub-rede da sua VPC.
Liste os mount targets do seu file system. <small>(sem mount target numa sub-rede, as máquinas dela simplesmente não enxergam o EFS)</small>
O disco do time cresceu e a maior parte é coisa que ninguém abre há meses. Ligue o ciclo de vida pra mover pra classe mais barata o que ficar 30 dias sem ser aberto. <small>(o arquivo continua lá e continua abrindo — só custa menos por mês)</small>
Antes de dizer na reunião que o custo vai cair, confirme que a regra está valendo. <small>(resposta vazia quer dizer que nada está sendo movido — tudo continua na classe cara)</small>
Três aplicações vão dividir o mesmo disco, e nenhuma pode enxergar (nem apagar) o que é da outra. Crie um ponto de acesso que entra direto em /app-relatorios.
Auditoria: liste os pontos de acesso do file system pra saber qual aplicação entra em qual pasta.
Alguém apagou a pasta errada num disco compartilhado — e no EFS não tem lixeira pra desfazer. Ligue o backup automático do file system antes que isso aconteça de verdade.
Apague o mount target e depois o file system. <small>(a AWS recusa apagar o EFS com mount target ativo)</small>
Ler explica. Digitar fixa. No CLImb você roda os comandos de verdade num terminal AWS simulado — o estado persiste entre eles, como na nuvem real.
As 3 primeiras atividades desta trilha são abertas; o resto faz parte do plano Pro.
Começar — 3 atividades grátis