O blog da AWS
Instalando e configurando o AWS Toolkit for Visual Studio
Por Daniel Maldonado, Arquiteto de Soluções da AWS
Introdução
O AWS Toolkit for Visual Studio é uma extensão para o Microsoft Visual Studio em execução no Windows. Com o AWS Toolkit for Visual Studio, você pode começar mais rápido e mais produtivo ao criar aplicativos na AWS.
Você pode usar facilmente o AWS Toolkit for Visual Studio para desenvolver, depurar e implantar seus aplicativos web.NET usando um modelo de aplicativo da Web. Em seguida, você pode usar o Visual Studio para criar e executar seu aplicativo localmente antes de implantá-lo na AWS.
O AWS Toolkit for Visual Studio é configurado por meio de acesso programático, ou seja, por meio de um “Key ID” e um “Secret ID”, portanto, ele é mais poderoso do que o acesso ao console. Portanto, tenha cuidado ao gerar esses acessos.
Pré-requisitos
Neste blog, mostraremos como instalar e configurar o AWS Toolkit for Visual Studio, para o qual precisamos atender aos seguintes requisitos:
- Microsoft Visual Studio versões 2017 ou mais recentes (incluindo edições gratuitas).
- Uma conta da AWS
- Um usuário do AWS IAM com permissões para criar contas de usuário na AWS
Configurando o AWS Toolkit for Visual Studio
Nesta seção, você configurará o AWS Toolkit for Visual Studio. O Visual Studio Toolkit é distribuído no Visual Studio Marketplace. Você também pode instalar e atualizar o kit de ferramentas usando a opção “Gerenciar extensões” localizada no menu “Extensões”, para o Visual Studio 2017 ou 2019.
- Navegue até a páginaGerenciar Extensões.
- Pesquise “AWS Toolkit for Visual Studio 2017 e 2019” e clique em “Baixar” para baixar o instalador.
- Para iniciar a instalação, feche todas as janelas do Visual Studio e siga as instruções.
Antes de usar o AWS Toolkit for Visual Studio, você deve fornecer um ou mais pares de chaves da AWS válidos. Essas chaves permitirão que você use recursos da AWS por meio do AWS Toolkit for Visual Studio.
Eles também são usados para assinar solicitações de serviços web programáticos, para que a AWS possa verificar se a solicitação vem de uma fonte autorizada.
Você criará um novo usuário do IAM, que usaremos na próxima seção.
- Faça login no Console da AWS usando o seguinte link https://aws.amazon.com,
Como alternativa, seu administrador de conta da AWS pode fornecer o link de login individual usando o seguinte formato de link:
https://123456789.signin.aws.amazon.com/console/
Onde “123456789” é o ID da conta atribuído a você. Você também deve ter ou receber uma chave de usuário e senha para acessar sua conta.
- No console da AWS, clique na seta ao lado de “Serviços”.
- Clique em “IAM” abaixode “Segurança, identidade e conformidade”.
- Clique em “Usuários” no painel de navegação no lado esquerdo e, em seguida, clique em “Adicionar usuário” no painel principal:
- Na página “Adicionar usuário”, forneça um nome de usuário (recomendamos que você use um nome indicando que esse usuário é usado para acesso programático, por exemplo, PaUser) e selecione “Acesso programático” como o tipo de acesso. Clique em “Seguinte: Permissões”
- Na página “Definir permissão”, clique em “Anexar políticas existentes diretamente” e selecione “AdministratorAccess”. O IAM permite que você atribua permissões muito granulares; no entanto, nesta seção, daremos a esta conta uma permissão geral que permite acesso total. Clique em “Próximo:Revisar”
NOTA: Neste exercício, estamos selecionando “AdministratorAccess”, que nos permite ter permissões de administrador, mas é recomendável conceder apenas as permissões que cada usuário precisa para executar suas tarefas.
- Clique em “Próximo: Tags”
- Na página “Revisar”, clique em “Criar usuário”.
Uma vez criado o usuário, clique no botão “Download .csv” para baixar o arquivo csv, a chave ID de acesso e a chave de acesso secreta .
NOTA: Esta é a única vez que você pode baixar credenciais de acesso para acesso programático:
NOTA: Qualquer pessoa com sua chave de acesso tem o mesmo nível de acesso aos recursos da AWS que você. Como resultado, a AWS faz todos os esforços para proteger suas chaves de acesso. Consulte o link a seguir para obter as melhores práticas para gerenciar chaves de acesso na AWS.
Agora você pode criar um novo perfil no Visual Studio:
- Abra o Visual Studio, no menu “Exibir”, escolha “AWS Explorer”.
- Escolha o ícone “Novo perfil de conta” à direita da caixa “Perfil”
- Na caixa de diálogo “Novo perfil de conta”, preencha as informações nos seguintes campos:
Nome do perfil:
ID da chave de acesso:
Chave de acesso secreta:
- Forneça um nome de “Perfil” e clique em “Importar de arquivo CSV” e escolha o arquivo CSV que baixamos na etapa anterior. Clique em OK
- Verifique se o novo perfil foi criado no AWS Explorer.
Criação de par de chaves para o EC2
O Amazon EC2 usa criptografia de chave pública para criptografar e descriptografar informações de acesso. A criptografia de chave pública usa uma chave pública para criptografar dados, como uma senha, então o destinatário usa a chave privada para descriptografar os dados. As chaves públicas e privadas são conhecidas como “par de chaves”. Para implantar instâncias do EC2 em uma região (incluindo o Elastic Beanstalk), você deve ter um par de chaves. Para criar um par de chaves:
- Na janela AWS Explore, expanda a seção Amazon EC2 e clique duas vezes em Pares de chaves:
- Na janela Pares de chaves clique em “Criar par de chaves”:
- Na caixa de diálogo “Criar par de chaves”, digite um nome para o par de chaves e clique em OK:
- Clique em “Salvar” para salvar o novo par de chaves, e clique em OK:
Salve o par de chaves do EC2 recém-criado em um local ao qual você tem acesso, pois talvez seja necessário esse arquivo mais tarde.
Finalmente, podemos verificar se a configuração está correta criando um novo recurso na AWS, a partir do AWS Explorer.
Conclusão
Neste post, mostramos como baixar, instalar e configurar o AWS Toolkit for Visual Studio, que é gratuito e facilita o desenvolvimento, a depuração e a implantação de aplicativos. NET que usam a Amazon Web Services. Com o AWS Toolkit for Visual Studio, você pode começar mais rapidamente e aumentar sua produtividade ao criar aplicativos na AWS, pois você tem acesso direto a recursos da AWS, como computação, armazenamento, banco de dados, redes e muito mais simplesmente implantando o AWS Explorer.
Este artigo foi traduzido do Blog da AWS em Espanhol.
Sobre o autor
Daniel Maldonado é arquiteto de soluções da AWS, especialista em cargas de trabalho da Microsoft, focado em ajudar os clientes a executar seus aplicativos na AWS. Daniel tem mais de 8 anos de experiência trabalhando com tecnologias Microsoft e gosta de ajudar os clientes a obter os benefícios de executar suas cargas de trabalho na nuvem.