Erro de validação do DSC do Azure no portal

1

Todas as ideias sobre a causa value for the template parameter 'modulesUrl' at line '11' and column '20' is not provided retornaram ao validar uma nova VM no Portal do Azure com a extensão DSC. Não é de nenhuma ajuda saber que algum modelo subjacente tem erros.

A configuração do DSC removida para uma versão de teste mínima é

configuration WebServer {
    Node localhost {

        WindowsFeature IIS {
            Ensure = 'Present'
            Name = 'Web-Server'
        }
        WindowsFeature DotNet {
            Ensure = 'Present'
            Name = 'Web-Asp-Net45'
            DependsOn = '[WindowsFeature]IIS'
        }

        File Namer {
            DependsOn = '[WindowsFeature]DotNet'
            DestinationPath = 'C:\InetPub\wwwroot\name.aspx'
            Type = 'File'
            Contents = '<h1>My Name is: <%=Environment.MachineName %></h1><hr />'
        }
    }

}

Eu pensei que a linha burra aspx poderia estar incomodando, mas mesmo se eu substituir isso com apenas 'cavalos', ele ainda gera esse erro. Estou usando dsc.ps1\WebServer como o nome qualificado pelo módulo e tentei o zip de Publish-AzureRMVMDscConfiguration -OutputArchivePath e o arquivo ps1 simples. Tentei a versão 2.15, 2.21 (conforme um exemplo na documentação - não está claro que isso se refere à versão Dsc). Esta é a região da Europa Ocidental, criando uma imagem do DSv2 Windows Server 2016 Core.

Atualização : o script DSC funciona em uma VM Core Hyper-V 2016 e implanta corretamente name.aspx , por isso não acho que o problema esteja lá.

    
por tobyd 18.07.2017 / 20:33

1 resposta

0

Acabei de executar um script semelhante no Azure e funcionou:

Acho que o problema está na versão da extensão DSC que é implantada ao usar o CMDLet Publish-AzureRMVMDscConfiguration.

Eu usei o blade da conta de automação para importar a configuração, compilar a configuração e registrar minha VM contra ela. Eu posso postar detalhes adicionais amanhã, se necessário.

    
por 18.07.2017 / 23:08