resource staticsitegroup "azure-native:resources:ResourceGroup" { __logicalName = "staticsitegroup" } resource storageaccount "azure-native:storage:StorageAccount" { __logicalName = "storageaccount" resourceGroupName = staticsitegroup.name kind = "StorageV2" sku = { name = "Standard_LRS" } } resource staticwebsite "azure-native:storage:StorageAccountStaticWebsite" { __logicalName = "staticwebsite" resourceGroupName = staticsitegroup.name accountName = storageaccount.name indexDocument = "index.html" error404Document = "404.html" } resource indexHtml "azure-native:storage:Blob" { __logicalName = "index.html" resourceGroupName = staticsitegroup.name accountName = storageaccount.name containerName = staticwebsite.containerName contentType = "text/html" type = "Block" source = fileAsset("./www/index.html") } resource faviconPng "azure-native:storage:Blob" { __logicalName = "favicon.png" resourceGroupName = staticsitegroup.name accountName = storageaccount.name containerName = staticwebsite.containerName contentType = "image/png" type = "Block" source = fileAsset("./www/favicon.png") } resource "404Html" "azure-native:storage:Blob" { __logicalName = "404.html" resourceGroupName = staticsitegroup.name accountName = storageaccount.name containerName = staticwebsite.containerName contentType = "text/html" type = "Block" source = fileAsset("./www/404.html") } output endpoint { __logicalName = "endpoint" value = storageaccount.primaryEndpoints.web }