You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Estrutura de pastas clara (backend e main em diretórios separados)
README explicativo com decisões técnicas justificadas
Estrutura de arquivos .tf bem organizada
Observações relevantes sobre limitações do AWS Academy Lab
Decisão técnica apropriada:
Criação do bucket S3 via AWS CLI (workaround legítimo) para contornar limitação de permissão s3:GetBucketObjectLockConfiguration
Uso de SSE-S3 em vez de KMS (adequado ao contexto do lab)
⚠️ Ressalvas e Verificações Pendentes
1. Remote State — Detalhe Importante (desvio menor)
✅ O bucket foi criado via AWS CLI (não via Terraform)
✅ A tabela DynamoDB foi criada via Terraform
✅ O backend s3 do projeto está configurado e funcional
Observação: Este é um workaround válido e bem documentado. O Terraform gerencia o estado da configuração do bucket (versionamento, criptografia, bloqueio público) e a tabela DynamoDB, o que satisfaz o requisito técnico de "Remote State configurado". Não é desvio crítico, mas é detalhe a confirmar se alinha com a intenção original do critério (se era esperado que tudo fosse via Terraform puro).
2. Segurança — Verificações Pendentes pelo Professor
⏳ Variáveis sensíveis marcadas com sensitive = true? — Não confirmado no código .tf fornecido (apenas README)
⏳ .gitignore inclui .tfstate, *.pem, terraform.tfvars? — Não fornecido no PR
⏳ Security Group do EC2 restringe SSH apenas a IP origem conhecido? — Não confirmado
⏳ Implementação de boas práticas de IAM (Instance Profile)? — Não mencionado
3. Código .tf — Análise Incompleta
O PR fornece apenas README.md na pasta aula-05/ conforme pré-check
Os arquivos providers.tf, main.tf, variables.tf, outputs.tf foram listados como "faltando" no resultado do pre-check
As evidências funcionais (state no S3, conexão psql) provam que o código existe e funciona, mas não estão visíveis no repositório entregue — ou estão em pasta diferente, ou não foram commitados na branch main
4. Organizacao do Repositorio
Verificar se os arquivos .tf estão realmente em aula-05/ do fork do portfolio
Confirmar que o .gitignore está adequado (não há .tfstate ou .pem no repo)
🔍 Verificações do Professor (Obrigatórias)
Antes de finalizar a nota, o professor deve confirmar:
AWS Academy (20%): Evidência de execução do projeto no AWS Academy Learner Lab (créditos, restrictions, etc.)
Código .tf completo: Localizar e revisar providers.tf, main.tf, variables.tf, outputs.tf no fork do portfolio
✅ Documentação clara com decisões técnicas justificadas
Pontos a verificar (professor):
⏳ Confirmar localização dos arquivos .tf no fork do portfolio (aula-05/providers.tf, etc.)
⏳ Validar se .gitignore bloqueia .tfstate, *.pem, terraform.tfvars
⏳ Confirmar que variáveis sensíveis estão marcadas com sensitive = true
⏳ Avaliar workaround do bucket S3 via AWS CLI (legítimo, mas confirmar alinhamento com rubrica)
⏳ AWS Academy (20%): Evidência de execução no Learner Lab
Nota Preliminar:1,40 / 1,5 (93% dos critérios verificáveis pelo PR) Status: ✅ APROVADO — Condicionado a validação do professor nos itens acima.
Observação: Se os arquivos .tf não estiverem localizáveis ou o .gitignore estiver inadequado, esta nota pode ser ajustada para REPROVAÇÃO até regularização. Confirme com o professor antes de fazer merge.
Avaliacao automatica gerada por GitHub Actions. A nota final e revisada pelo professor, incluindo o componente AWS Academy.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.