Introdução
Ao usar parâmetros, você pode criar modelos Bicep flexíveis e reutilizáveis. Você define parâmetros para qualquer aspecto da implantação que possa mudar, como configurações específicas do ambiente, configuração de preço e capacidade para seus recursos do Azure e chaves de API para acessar sistemas externos. Os parâmetros podem ser configurados para lidar com dados confidenciais com segurança. Neste módulo, você aprenderá a definir e configurar parâmetros e como especificar valores de parâmetro durante as implantações.
Cenário de exemplo
Suponha que você seja responsável por implantar e configurar a infraestrutura do Azure em uma empresa de brinquedos. O departamento de RH (recursos humanos) está migrando um aplicativo Web local e o banco de dados para o Azure. O aplicativo manipulará informações sobre todos os funcionários da empresa de brinquedos, portanto, a segurança é importante.
Foi solicitado que você prepare a infraestrutura para três ambientes: desenvolvimento, teste e produção. Você compilará essa infraestrutura usando a infraestrutura como técnicas de código para reutilizar os mesmos modelos para implantar em todos os seus ambientes. Você criará conjuntos separados de valores de parâmetro para cada ambiente, recuperando com segurança as credenciais do banco de dados do Azure Key Vault.
O que faremos?
Neste módulo, você compilará um modelo Bicep reutilizável com parâmetros. O arquivo Bicep definirá um plano do Serviço de Aplicativo do Azure e um aplicativo. Ele também definirá um SQL Server e um banco de dados. Você criará um arquivo de parâmetro para especificar os valores para seus ambientes. Em seguida, protegerá os valores de parâmetro usando o Key Vault.
Qual é a meta principal?
Ao final deste módulo, você saberá como:
- Personalizar parâmetros e limitar os valores que podem ser usados por cada parâmetro
- Entender as maneiras como os parâmetros podem ser passados para um modelo Bicep
- Trabalhar com parâmetros seguros para garantir que os segredos não sejam vazados ou compartilhados desnecessariamente