https://pulumi.com logo
Title
c

cuddly-napkin-89521

12/08/2022, 11:42 AM
Hello team 🙂, I have another question, why I am getting errors in this code, I am using azure classic. I am getting errors for line 8 (Property 'ServicePlan' does not exist on type 'typeof import("/Users/zeenmc/Desktop/repos/proj/env/dev/node_modules/@pulumi/azure/appservice/index")'.ts(2339) View Problem) Same for line 25, const etlFunctionApp = new azure.appservice.LinuxFunctionApp("fahorizonetldev", LinuxFunctionApp is somehow missing from package ? Maybe I am using some older package ?
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

export default function createETLFunction() {

const etlResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe", name:"rg-horizon-dev-etl"});

const etlAppServicePlan = new azure.appservice.ServicePlan("sp-horizon-dev-etl", {
    name: "sp-horizon-dev-etl",
    resourceGroupName: etlResourceGroup.name,
    location: etlResourceGroup.location,
    osType: "Linux",
    skuName: "Y1",
});

const etlStorageAccount = new azure.storage.Account("sahorizondevetl", {
    name: "sahorizondevetl",
    resourceGroupName: etlResourceGroup.name,
    location: etlResourceGroup.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
    minTlsVersion: "TLS1_2",
});

const etlFunctionApp = new azure.appservice.LinuxFunctionApp("fahorizonetldev", {
    name: "fa-horizon-etl-dev",
    resourceGroupName: etlResourceGroup.name,
    location: etlResourceGroup.location,
    storageAccountName: etlStorageAccount.name,
    storageAccountAccessKey: etlStorageAccount.primaryAccessKey,
    servicePlanId: etlAppServicePlan.id,
    siteConfig: {},
});
}
I have fixed this, I added manually @pulumi/azure in package.json file