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á.
Usando AWS App Runner com AWS Toolkit for Visual Studio Code
AWS App Runnerfornece uma maneira rápida, simples e econômica de implantar a partir do código-fonte ou de uma imagem de contêiner diretamente em um aplicativo web escalável e seguro na AWS nuvem. Ao usá-lo, você não precisa aprender novas tecnologias, decidir qual serviço de computação usar ou saber como provisionar e configurar AWS recursos.
Você pode usar AWS App Runner para criar e gerenciar serviços com base em uma imagem de origem ou código-fonte. Se você usar uma imagem-fonte, poderá escolher uma imagem de contêiner pública ou privada, armazenada em um repositório de imagens. O App Runner é compatível com os seguintes provedores de repositórios de imagens:
-
Amazon Elastic Container Registry (Amazon ECR): armazena imagens privadas em AWS sua conta.
-
Amazon Elastic Container Registry Public (Amazon ECR Public): armazena imagens que podem ser lidas pelo público.
Se você escolher a opção de código-fonte, poderá implantar a partir de um repositório de códigos-fonte mantido por um provedor de repositórios compatível. Atualmente, o App Runner oferece suporte GitHub
Pré-requisitos
Para interagir com o App Runner usando o, é AWS Toolkit for Visual Studio Code necessário o seguinte:
-
Uma AWS conta
-
Uma versão AWS Toolkit for Visual Studio Code desses recursos AWS App Runner
Além desses requisitos principais, certifique-se de que todos os usuários relevantes do IAM tenham permissões para interagir com o serviço do App Runner. Além disso, você precisa obter informações específicas sobre sua fonte de serviço, como o URI da imagem do contêiner ou a conexão com o GitHub repositório. Você precisa dessas informações para criar o serviço do App Runner.
A maneira mais fácil de conceder as permissões necessárias para o App Runner é anexar uma política AWS gerenciada existente à entidade relevante AWS Identity and Access Management (IAM), especificamente um usuário ou grupo. O App Runner fornece duas políticas gerenciadas que podem ser anexadas aos usuários do IAM:
-
AWSAppRunnerFullAccess
: permite que os usuários realizem todas as ações do App Runner. -
AWSAppRunnerReadOnlyAccess
: permite que os usuários listem e visualizem detalhes sobre os recursos do App Runner.
Além disso, se você escolher um repositório privado do Amazon Elastic Container Registry (Amazon ECR) como fonte do serviço, deverá criar a seguinte função de acesso para o serviço do App Runner:
-
AWSAppRunnerServicePolicyForECRAccess
: permite que o App Runner acesse imagens do Amazon Elastic Container Registry (Amazon ECR) na sua conta.
Você pode criar essa função automaticamente ao configurar sua instância de serviço com a paleta de comandos do VS Code.
nota
A função AWSServiceRoleForAppRunnervinculada ao serviço permite AWS App Runner concluir as seguintes tarefas:
-
Envie os registros para os grupos de CloudWatch registros do Amazon Logs.
-
Crie regras do Amazon CloudWatch Events para assinar o push de imagem do Amazon Elastic Container Registry (Amazon ECR).
Você não precisa criar manualmente o perfil vinculado ao serviço. Quando você cria um AWS App Runner no AWS Management Console ou usando operações de API chamadas por AWS Toolkit for Visual Studio Code, AWS App Runner cria essa função vinculada ao serviço para você.
Para mais informações, consulte Identity and access management for App Runner (Gerenciamento de identidade e acesso para o App Runner) no Guia do desenvolvedor do AWS App Runner .
Você pode usar o AWS App Runner para implantar serviços a partir de uma imagem ou código-fonte.
Definição de preço
A cobrança será efetuada pelos recursos de computação e de memória que sua aplicação usar. Além disso, se você automatizar as implantações, pagará também uma taxa mensal definida para cada aplicação, que cobrirá todas as implantações automatizadas para aquele mês. Se optar por implantar a partir do código-fonte, você também pagará uma taxa de compilação pela quantidade de tempo que o App Runner leva para criar um contêiner a partir do código-fonte.
Para obter mais informações, consulte Preços do AWS App Runner