- Produtos›
- Ferramentas de desenvolvedor›
- Compositor de Infraestrutura da AWS
Perguntas frequentes sobre o AWS Infrastructure Composer
O que é o AWS Infrastructure Composer?
O AWS Infrastructure Composer é um compilador visual que facilita para os desenvolvedores projetar a arquitetura de uma aplicação arrastando, agrupando e conectando serviços da AWS em uma tela visual. Os desenvolvedores podem iniciar uma nova arquitetura do zero ou importar um modelo do AWS CloudFormation ou do AWS Serverless Application Model (SAM). A experiência do AWS Infrastructure Composer está concentrada em torno de serviços sem servidor comuns, como o AWS Lambda, AWS Step Functions e Amazon EventBridge, mas pode ser usado para compor qualquer serviço da AWS compatível com recursos do AWS CloudFormation. Os desenvolvedores podem exportar infraestrutura como código (IaC) para incorporar em seus processos existentes, como testes locais com a interface de linha de comandos (CLI) do AWS SAM, revisão por pares por meio do controle de versões, ou implantação por meio do CloudFormation e pipelines de integração e entrega contínuos (CI/CD).
Por que eu deveria usar o AWS Infrastructure Composer?
O AWS Infrastructure Composer transforma a suposição abstrata de criar uma infraestrutura moderna em um processo visual que é mais fácil de entender e rápido de usar. Não é necessário começar aprendendo uma estrutura de IaC ou navegar pela documentação de serviço. É possível diagramar imediatamente uma solução da maneira que você faria em um quadro branco com um colega, tornando-a tão conceitual ou específica quanto necessário. Conforme você itera no editor visual, o AWS Infrastructure Composer prepara a configuração para integrações de serviços relevantes, ações de política do AWS Identity and Access Management (IAM) entre recursos e ajuda você a agrupar recursos com rótulos contextualmente relevantes para que sua equipe esteja alinhada.
Posso usar o Infrastructure Composer com meu IDE?
Sim, o Infrastructure Composer está incluído no AWS Toolkit for Visual Studio Code. Comece instalando o AWS Toolkit . Abra um modelo do CloudFormation em seu IDE e clique no botão “Abrir com o Infrastructure Composer”. Você também pode abrir o Infrastructure Composer clicando com o botão direito do mouse em um modelo do CloudFormation no navegador de arquivos do VS Code.
Posso usar o CodeWhisperer com o AWS Infrastructure Composer?
Sim, o CodeWhisperer está incluído no AWS Toolkit for Visual Studio Code junto com o AWS Infrastructure Composer. Juntos, você pode usar o CodeWhisperer para passar da ideia para um modelo funcional do CloudFormation, visualizando o novo modelo no AWS Infrastructure Composer para continuar editando o aplicativo. O CodeWhisperer, se ativado no VS Code, também pode gerar automaticamente a configuração de recursos do CloudFormation diretamente da página de detalhes de um recurso no AWS Infrastructure Composer. Quando você aceita sugestões de código em seu modelo ou diagrama, as alterações são automaticamente refletidas no outro.
Quais recursos estão disponíveis no editor visual?
O AWS Infrastructure Composer pode importar e visualizar qualquer arquitetura da AWS definida no CloudFormation. O AWS Infrastructure Composer ajudará a estruturar as propriedades de recursos para qualquer serviço que você adicionar por meio do compilador visual, e muitos recursos sem servidor são configurados com as práticas recomendadas de IaC, incluindo integrações com outros serviços.
Posso definir fluxos de trabalho em meu aplicativo?
Sim, o Infrastructure Composer oferece suporte aos fluxos de trabalho do AWS Step Functions , que permitem a orquestração de vários serviços em seu aplicativo. Você pode adicionar o serviço Step Functions ao seu aplicativo e editar o fluxo de trabalho usando o Step Functions Workflow Studio , um construtor visual para fluxos de trabalho do Step Functions, no Infrastructure Composer para uma única experiência de construtor visual. Com o Workflow Studio no Infrastructure Composer, você pode acelerar seu caminho do desenvolvimento à implantação por meio da criação visual de fluxos de trabalho, da vinculação simplificada de tarefas de fluxo de trabalho aos recursos do aplicativo, da parametrização simplificada de recursos para vários ambientes ou contas por meio de substituições de definições e da preparação de ações políticas de IAM entre recursos.
Quais modelos de IaC são compatíveis?
Você pode importar e visualizar modelos do CloudFormation e AWS SAM.
Como o AWS Infrastructure Composer traduz um diagrama em infraestrutura?
O AWS Infrastructure Composer mantém um modelo de toda a arquitetura que pode ser traduzido em definições de IaC, começando com o suporte ao CloudFormation. Você pode ver uma prévia dessas definições no editor visual ou exportar todo o modelo de infraestrutura para incorporar ao seu processo de controle de versões. À medida que você usa o editor para conectar recursos, o AWS Infrastructure Composer é projetado para traduzir a intenção de integrar dois serviços na configuração de IaC correspondente para integrações de serviços relevantes e permissões do IAM que você pode inspecionar ou modificar a qualquer momento. Por exemplo, adicionar um bucket do Amazon Simple Storage Service (S3) na tela visual e conectá-lo a uma função do Lambda resulta na configuração necessária para a política do IAM, assinatura de eventos e arquivos de estrutura para a função em si.
Como o AWS Infrastructure Composer me ajuda a seguir as melhores práticas da AWS?
O AWS Infrastructure Composer foi projetado para configurar definições de IaC que seguem as melhores práticas da AWS. Por exemplo, quando um desenvolvedor adiciona um bucket S3 à tela, o AWS Infrastructure Composer é projetado para configurar e integrar as propriedades BucketEncryption e PublicAccessBlockConfiguration para que a criptografia seja ativada com uma chave do AWS Key Management Service (KMS) padrão e o acesso público seja desativado. Você pode alterar essas configurações no editor visual sem se aprofundar no CloudFormation, mas se não fizer nada, poderá implantar um bucket do S3 que siga as melhores práticas da AWS para mitigar erros ou descuidos comuns de configuração.
Posso editar a infraestrutura existente com o AWS Infrastructure Composer?
Sim, com o AWS Infrastructure Composer você pode importar seu modelo de IaC do CloudFormation existente. O Infrastructure Composer fornecerá rapidamente uma visualização editável do seu modelo.
O AWS Infrastructure Composer pode me ajudar a implantar uma arquitetura de aplicativo?
Você pode usar o AWS Infrastructure Composer para editar e exportar um modelo do CloudFormation implantável com as práticas recomendadas da AWS integradas para vários recursos sem servidor da AWS. Você pode implantar esse modelo com as ferramentas do CloudFormation, por meio do AWS SAM CLI ou de suas ferramentas de CI/CD existentes compatíveis com os modelos do CloudFormation.
Quanto custa o AWS Infrastructure Composer?
Não há custo adicional pelo uso do AWS Infrastructure Composer. Você paga pelos recursos da AWS (como buckets do S3 ou funções do Lamba) criados com o AWS Infrastructure Composer da mesma maneira que faria se os tivesse criado manualmente. Você paga apenas pelo que usar, quando usar. Não há taxas mínimas nem compromissos antecipados obrigatórios.