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á.
Considerações de segurança e melhores práticas
O Amazon Q fornece recursos poderosos que podem modificar seu sistema e os recursos da AWS. Compreender as implicações de segurança e seguir as melhores práticas ajuda você a usar esses recursos com segurança.
Entendendo os riscos de segurança
Ao usar o Amazon Q, esteja ciente dos seguintes riscos potenciais de segurança:
-
Mudanças não intencionais no sistema: o Amazon Q pode interpretar suas solicitações de maneiras inesperadas, levando a modificações não intencionais
-
Modificações de recursos da AWS: os recursos podem ser criados, modificados ou excluídos, afetando potencialmente os ambientes de produção ou gerando custos
-
Perda de dados: comandos que excluem ou sobrescrevem arquivos podem resultar em perda de dados
-
Vulnerabilidades de segurança: os comandos podem comprometer a segurança do sistema se não forem analisados adequadamente
Esses riscos aumentam significativamente ao usar o /tools trust-all
or/acceptall
, que ignora os prompts de confirmação.
Exemplos específicos de riscos incluem:
-
Uma solicitação para “limpar arquivos antigos” pode excluir arquivos de configuração importantes
-
Uma solicitação para “otimizar minhas EC2 instâncias” pode encerrar instâncias em execução
-
Uma solicitação para “corrigir problemas de segurança” pode modificar as permissões de forma a expor dados confidenciais
Atenção
AWS não recomenda o uso /tools trust-all
ou a /acceptall
modalização em ambientes de produção ou ao trabalhar com dados ou recursos confidenciais. Você é responsável por todas as ações realizadas pelo Amazon Q quando esses modos estão habilitados.
Melhores práticas gerais de segurança
Ao usar o Amazon Q em qualquer ambiente, especialmente aqueles com arquivos confidenciais, chaves privadas, tokens ou outras informações confidenciais, considere implementar estas medidas de segurança:
Restringindo o acesso a arquivos
Por padrão, o Amazon Q pode ler arquivos sem pedir permissão a cada vez (fs_read
é confiável por padrão). Para ambientes sensíveis, você pode restringir esse comportamento:
Amazon Q> /tools untrust fs_read
Com essa configuração, o Amazon Q solicitará sua permissão explícita antes de ler qualquer arquivo. Isso lhe dá controle granular sobre quais arquivos o Amazon Q pode acessar durante sua sessão.
Você também pode tornar essa configuração persistente adicionando-a ao script de inicialização do shell:
echo 'alias q="q --untrust-fs-read"' >> ~/.bashrc
Isso garante que cada nova sessão do Amazon Q comece com uma sessão fs_read
não confiável, exigindo permissão explícita para acesso aos arquivos.
Medidas de segurança adicionais
Para ambientes com informações altamente confidenciais, considere estas medidas adicionais:
-
Use o Amazon Q em um ambiente de desenvolvimento dedicado que não contém credenciais ou dados confidenciais
-
Armazene arquivos confidenciais fora dos diretórios do projeto ou em locais com permissões restritas
-
Use variáveis de ambiente para valores confidenciais em vez de codificá-los em arquivos
-
Considere usar
/tools untrust use_aws
para exigir permissão explícita antes de fazer chamadas de API da AWS -
Use as regras do projeto para definir diretrizes e restrições de segurança (consulteUsando as regras do projeto)
Usando /tools trust-all com segurança
Se você precisar usar /tools trustall
ou /acceptall
para fluxos de trabalho específicos, siga estas práticas de segurança para minimizar os riscos:
-
Use somente em ambientes de desenvolvimento ou teste, nunca em produção
-
Ative
/tools trust-all
somente para tarefas específicas e, em seguida, desative-o imediatamente usando/tools reset
para retornar às permissões padrão -
Faça backup de dados importantes antes de habilitar
/tools trust-all
-
Use as credenciais da AWS com permissões mínimas quando
/tools trust-all
estiver habilitado -
Monitore cuidadosamente todas as ações que o Amazon Q realiza enquanto
/tools trust-all
está ativado
Para retornar às configurações de permissão padrão após o uso/tools trust-all
, use o comando reset:
Amazon Q> /tools reset
Isso reverte todas as ferramentas para seus níveis de permissão padrão, sendo apenas fs_read
confiáveis por padrão.