import * as pulumi from "@pulumi/pulumi"; import * as azure from "@pulumi/azure"; const config = new pulumi.Config(); const storageAccountNameParam = config.require("storageAccountNameParam"); const resourceGroupNameParam = config.require("resourceGroupNameParam"); const resourceGroupVar = azure.core.getResourceGroup({ name: resourceGroupNameParam, }); const locationParam = config.get("locationParam") || resourceGroupVar.then(resourceGroupVar => resourceGroupVar.location); const storageAccountTierParam = config.get("storageAccountTierParam") || "Standard"; const storageAccountTypeReplicationParam = config.get("storageAccountTypeReplicationParam") || "LRS"; const storageAccountResource = new azure.storage.Account("storageAccountResource", { name: storageAccountNameParam, accountKind: "StorageV2", location: locationParam, resourceGroupName: resourceGroupNameParam, accountTier: storageAccountTierParam, accountReplicationType: storageAccountTypeReplicationParam, }); export const storageAccountNameOut = storageAccountResource.name;