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á.
Instalar um recurso do Windows: IIS
Importante
O AWS OpsWorks Stacks 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 a AWS Support equipe no AWS re:POST
Os recursos do Windows são um conjunto de componentes opcionais do sistema, incluindo .NET Framework e Internet Information Services (IIS). Este tópico descreve como implementar um livro de receitas para instalar um atributo comum, o Internet Information Services (IIS).
nota
Instalar um pacote mostra como instalar softwares fornecidos em um pacote de instalação, como um arquivo MSI, que você deve baixar para a instância e executar. Livros de receitas do IIS
Executar uma receita na instância Windows mostra como usar um recurso powershell_script
para instalar um recurso do Windows. Este exemplo mostra uma abordagem alternativa: usar o recurso do windows_feature
do Chef. Este livro de receitas contém um conjunto de recursos que usa o Deployment Image Servicing and Management
nota
O Chef também tem um livro de receitas do IIS, que você pode usar para gerenciar o IIS. Para obter mais informações, consulte livro de receitas do IIS
Para configurar o livro de receitas
-
Acesse o GitHub repositório de livros de receitas do Windows e baixe o
windows
livrode receitas. Este exemplo supõe que você fará download do repositório
windows
como um arquivo .zip, mas também poderá clonar o repositório se preferir. -
Acesse o GitHub repositório de livros de receitas chef_handler e baixe o livro de receitas
. chef-handler
O livro de receitas
windows
depende dechef_handler
; você não o usará diretamente. Este exemplo supõe que você fará download do repositóriochef_handler
como um arquivo .zip, mas também poderá clonar o repositório se preferir. -
Extraia os livros de receitas
windows
echef_handler
em diretórios no seu diretório de livros de receitas chamadoswindows
echef_handler
, respectivamente. -
Crie um diretório em seu diretório de livros de receitas chamado
install-iis
e navegue até ele. -
Adicione um arquivo
metadata.rb
ainstall-iis
, com o seguinte conteúdo.name "install-iis" version "0.1.0" depends "windows"
A diretriz
depends
permite que você use os recursos do livro de receitaswindows
em suas receitas. -
Crie um diretório
recipes
eminstall-iis
e adicione um arquivo chamadodefault.rb
ao diretório que contém o seguinte código de receita.%w{ IIS-WebServerRole IIS-WebServer }.each do |feature| windows_feature feature do action :install end end service 'w3svc' do action [:start, :enable] end
A receita usa o recurso
windows_feature
do livro de receitas dowindows
para instalar o seguinte:Em seguida, a receita usa um recurso
service
para iniciar e ativar o serviço do IIS (W3SVC). nota
Para obter uma lista completa de recursos do Windows disponíveis, use o RDP para fazer login na instância, abra uma janela de prompt de comando, e execute o comando a seguir. Observe que a lista é bastante extensa.
dism /online /Get-Features
-
Crie um arquivo
.zip
que contenha os livros de receitasinstall-iis
,chef_handler
ewindows
e carregue o arquivo em um bucket do S3. Torne público o arquivo e registre o URL para uso posterior. Este exemplo supõe que o nome do arquivo sejainstall-iis.zip
. Para obter mais informações, consulte Repositórios de livro de receitas.O conteúdo entregue aos buckets do Amazon S3 pode conter conteúdo do cliente. Para obter mais informações sobre a remoção de dados confidenciais, consulte Como faço para esvaziar um bucket do S3? ou Como faço para excluir um bucket do S3?.
Crie uma pilha para este exemplo da seguinte maneira. Use também uma pilha existente do Windows. Basta atualizar os livros de receitas, como será descrito mais tarde.
Criar uma pilha
-
Abra o console do AWS OpsWorks Stacks
e selecione Add Stack (Adicionar pilha). Especifique as seguintes configurações, aceite os padrões para as outras configurações e escolha Add Stack. -
Nome: InstallIIS
-
Região: Oeste dos EUA (Oregon)
Este exemplo funcionará em qualquer região, mas recomendamos o uso de Oeste dos EUA (Oregon) para tutoriais.
-
Sistema operacional padrão: Microsoft Windows Server 2012 R2
-
-
Clique em Add a layer e adicione uma camada personalizada à pilha com as seguintes configurações.
-
Nome: IIS
-
Nome curto: iis
-
-
Adicione uma instância ininterrupta com as configurações padrão à camada IIS e inicie-a.
Agora você pode instalar o livro de receitas e executar a receita
Para instalar o livro de receitas e executar a receita
-
Edite a pilha para habilitar livros de receitas personalizados, e especifique as seguintes configurações.
-
Tipo de repositório: Arquivamento do S3
-
URL do repositório: o URL do arquivo do livro de receitas que você registrou anteriormente.
Aceite os valores padrão para as outras configurações e escolha Save para atualizar a configuração da pilha.
-
-
Execute o comando de pilha Update Custom Cookbooks, que instala a versão mais recente dos seus livros de receitas personalizado nas instâncias online da pilha. Se uma versão mais antiga de seus livros de receitas estiver presente, este comando a sobrescreverá.
-
Execute a receita acionando o comando de stack Execute Recipes (Executar receitas) com a opção Recipes to execute (Receitas para executar) definida como
install-iis::default
. Este comando inicia uma execução do Chef, que executa as receitas especificadas.nota
Este exemplo usa Execute Recipes por conveniência, mas normalmente você faz com que AWS OpsWorks as pilhas executem suas receitas automaticamente, atribuindo-as ao evento de ciclo de vida apropriado. Você pode executar essas receitas acionando manualmente o evento. Use um comando de stack para acionar eventos Setup e Configure, e um comando de pilha para acionar eventos Deploy e Undeploy.
-
Para verificar a instalação, use RDP para conectar à instância e abrir o Windows Explorer. O sistema de arquivos agora tem um diretório
C:\inetpub
. Se você verificar a lista de serviços no aplicativo do painel de controle de ferramentas administrativas, o IIS deve estar próximo à parte inferior. No entanto, ele será chamado World Wide Web Publishing Service, em vez de IIS.