iann0036 / AWSConsoleRecorder
confira Former2 para uma melhor mantida, solução mais flexível
Registros de ações feitas no AWS Management Console e saídas, o equivalente a CLI/SDK comandos e CloudFormation/Transformar modelos.
instalação
Google Chrome
pode transferir a extensão da loja web Chrome ou carregar a extensão manualmente através do chrome://extensions/.
Mozilla Firefox
você pode baixar a extensão a partir de Add-ons do Firefox ou carregar a extensão manualmente via cerca de: addons. Se for carregado manualmente, substitua o ficheiro manifest.json
pelo ficheiro firefoxManifest.json
antes de carregar.
Utilização
carregue no gravador da consola laranja para o ícone AWS no canto superior direito da janela do seu navegador. Se não o vir, poderá encontrá-lo clicando nos três pontos verticais e verificando a linha superior. Uma vez que o popup é apresentado, clique no botão Iniciar a gravação.
todas as acções suportadas serão gravadas até ao ponto em que clica novamente no ícone e seleccione o botão Parar de gravar, no ponto em que lhe será apresentado o painel para copiar o código.
as seguintes saídas são actualmente suportadas:
- Boto3 (Python) SDK
- CloudFormation
- HashiCorp Transformar
- Troposfera
- CDK (Transcrito)
- AWS CLI (v1)
- Política do IAM
- JavaScript SDK
- Ir SDK (v1)
Configurações
Na seção Configurações, há um número de opções que você pode definir. Estas opções entram em vigor assim que as alterar.
bloquear Pedidos mutáveis
esta opção irá impedir quaisquer pedidos mutáveis (a maioria das coisas que não são uma acção Get*
ou List*
) de executar na consola, enquanto ainda registrando as saídas geradas no painel.
interceptar Respostas
esta opção irá registar o corpo de resposta de todas as chamadas AWS. A configuração deste sistema permite que a formação de nuvens, o CDK, a troposfera e a Terraform correlacionem as ações entre os recursos. Por exemplo, a CloudFormation usará as funções intrínsecas !Ref
e !GetAtt
para identificadores de recursos de referência dentro do modelo.
⚠ ️ nota: quando as respostas de intercepção são definidas no Google Chrome, uma notificação que lhe diz que a extensão está a debugar o navegador é mostrada durante a duração da gravação para fins de segurança.
segurança
dados de rede da consola de gestão AWS são gravados e a informação é extraída das solicitações e Respostas. Os dados de gravação são mantidos inteiramente na memória ou no disco local e nunca são enviados através da internet ou em qualquer outro lugar. Você deve ter o cuidado de remover quaisquer dados sensíveis (senhas, etc.) ao compartilhar seu código gerado/modelos com outros.
cobertura
nem todas as acções e recursos são ainda suportados, consulte esta página para obter uma visão actualizada das acções e recursos suportados. Esta página é gerada automaticamente.
Bugs
dada a natureza da extensão, e a frequência na qual a equipe da AWS faz atualizações, bugs serão frequentes e inevitáveis. Se você encontrar esses bugs, verifique a página de questões para ver se ele já foi levantado e se não, sinta-se livre para levantá-lo.