iann0036 / AWSConsoleRecorder

CloudFormation Transformar SDK/CLI

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.

Screenshot

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.

Screenshot

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.

Deixe uma resposta

O seu endereço de email não será publicado.