Etapa 2.4: Adicionar uma IIS camada - AWS OpsWorks

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á.

Etapa 2.4: Adicionar uma IIS camada

Importante

A ferramenta AWS OpsWorks Stacks o serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com o AWS Support Equipe em AWS Re:post ou através de AWS Premium Support.

Seu livro de receitas tem uma receita que apenas instala e inicia. IIS Isso é suficiente para criar a camada e verificar se você tem uma IIS instância em funcionamento. Posteriormente, você adicionará a funcionalidade de implantação de aplicativos à camada.

Criar uma camada

Você começa pela adição de uma camada à pilha. Então, você pode adicionar funcionalidade à layer ao atribuir receitas personalizadas aos eventos de de ciclo de vida apropriados.

Para adicionar uma IIS camada à pilha
  1. No painel de navegação, escolha Layers e depois Add a layer.

  2. Configure a camada da seguinte forma:

    • Nome: IISExample

    • Nome curto: iisexample

      AWS OpsWorks Stacks usa o nome curto para identificar a camada internamente. Você também pode usar o nome curto para identificar a camada em receitas, embora este exemplo não faça isso. Você pode especificar qualquer nome curto, mas ele só poderá conter caracteres alfanuméricos minúsculos e um pequeno número de sinais de pontuação. Para obter mais informações, consulte Camadas personalizadas.

  3. Escolha Add Layer.

Se você adicionasse uma instância nesse IISWalkthrough momento e a iniciasse, AWS OpsWorks O Stacks instalaria automaticamente os livros de receitas, mas não funcionaria. install.rb Depois que uma instância estiver online, você poderá executar as receitas manualmente usando o comando de pilha Executar Receitas. No entanto, uma abordagem melhor é atribuir a receita a um dos eventos de ciclo de vida da camada. AWS OpsWorks O Stacks então executa automaticamente a receita no ponto adequado no ciclo de vida da instância.

Instale e inicie IIS assim que a inicialização da instância for concluída. Para fazer isso, atribua install.rb ao evento Setup da camada.

Para atribuir a receita a um evento de ciclo de vida
  1. No painel de navegação, escolha Layers

  2. Na caixa da IISExamplecamada, escolha Receitas.

  3. No canto superior direito, escolha Edit (Editar).

  4. Em Custom Chef Recipes (Receitas do Chef personalizadas), na caixa de receitas Setup (instalação), digite iis-cookbook::install.

    nota

    Use cookbook-name::recipe-name para identificar receitas, em que o sufixo .rb do nome da receita é omitido.

  5. Escolha + para adicionar a receita à camada. Um x vermelho aparece ao lado da receita para facilitar sua remoção posteriormente.

  6. Escolha Save para salvar a nova configuração. O Configurar receitas personalizado agora deve incluiriis-cookbook::install.

Adicionar uma instância à camada e iniciá-la

Você poderá experimentar a receita adicionando uma instância à camada e iniciando a instância. AWS OpsWorks O Stacks instalará automaticamente os livros de receitas e executará install.rb durante a instalação, assim que a inicialização da instância for concluída.

Para adicionar uma instância a uma camada e iniciá-la
  1. No painel, AWS OpsWorks Painel de navegação Stacks, escolha Instances.

  2. Em IISExamplecamada, escolha Adicionar uma instância.

  3. Selecione o tamanho apropriado.. T2.micro (ou o menor tamanho disponível para você) deve ser suficiente para o exemplo.

  4. Escolha Add Instance. Por padrão, AWS OpsWorks Stacks gera nomes de instância anexando um inteiro ao nome curto da camada, então a instância deve ser chamada iisexample1.

  5. Escolha start na coluna Actions da instância para iniciá-la. AWS OpsWorks Em seguida, as pilhas iniciarão uma EC2 instância e executarão as receitas de configuração para configurá-la. Se a camada tiver alguma receita de implantação neste momento, AWS OpsWorks As pilhas os executariam após a conclusão das receitas de configuração.

    O processo pode levar vários minutos, durante o qual a coluna Status exibirá uma série de estados de status. Quando você chegar ao status online, o processo de instalação estará completo e a instância estará pronta para uso.

Confirme se IIS está instalado e em execução

Você pode usar RDP para se conectar à instância e verificar se sua receita de configuração funcionou corretamente.

Para verificar se IIS está instalado e em execução
  1. Escolha Instâncias no painel de navegação e escolha rdp na coluna Ações da instância iisexample1. AWS OpsWorks O Stacks gera automaticamente uma RDP senha para você que expira após um período de tempo especificado.

  2. Defina Session valid for como 2 horas e escolha Generate Password.

  3. AWS OpsWorks O Stacks exibe a senha e também, para sua conveniência, o DNS nome público e o nome de usuário da instância. Copie os três e clique em Acknowledge and close.

  4. Abra seu RDP cliente e use os dados da Etapa 3 para se conectar à instância.

  5. Na instância, abra o Windows Explorer e examine a unidade C:. Ele deve ter um C:\inetpub diretório, que foi criado pela IIS instalação.

  6. Abra o aplicativo Administrative Tools do Painel de Controle e abra Services. Você deve ver o IIS serviço na parte inferior da lista. Ele se chama World Wide Web Publishing Service e o status deve ser running.

  7. Retorne ao AWS OpsWorks Empilhe o console e escolha o endereço IP público da instância iisexample1. Certifique-se de fazer isso em AWS OpsWorks Pilhas, e não no EC2 console da Amazon. Isso envia automaticamente uma HTTP solicitação para o endereço, que deve abrir a página de IIS boas-vindas padrão.

O próximo tópico discute como implantar um aplicativo na instância, uma HTML página estática simples para este exemplo. No entanto, se você quiser fazer uma pausa, escolha stop na coluna Actions da instância iisexample1 para interromper a instância e evitar incorrer em cobranças desnecessárias. Você poderá reiniciar a instância quando estiver pronto para continuar.