Static Site Build Database Connection Args
data class StaticSiteBuildDatabaseConnectionArgs(val connectionIdentity: Output<String>? = null, val connectionString: Output<String>? = null, val databaseConnectionName: Output<String>? = null, val environmentName: Output<String>? = null, val kind: Output<String>? = null, val name: Output<String>? = null, val region: Output<String>? = null, val resourceGroupName: Output<String>? = null, val resourceId: Output<String>? = null) : ConvertibleToJava<StaticSiteBuildDatabaseConnectionArgs>
Static Site Database Connection resource. Uses Azure REST API version 2022-09-01. Other available API versions: 2023-01-01, 2023-12-01, 2024-04-01.
Example Usage
Create or update a database connection for a static site build
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var staticSiteBuildDatabaseConnection = new AzureNative.Web.StaticSiteBuildDatabaseConnection("staticSiteBuildDatabaseConnection", new()
{
ConnectionIdentity = "SystemAssigned",
ConnectionString = "AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;",
DatabaseConnectionName = "default",
EnvironmentName = "default",
Name = "testStaticSite0",
Region = "West US 2",
ResourceGroupName = "rg",
ResourceId = "/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName",
});
});
Content copied to clipboard
package main
import (
web "github.com/pulumi/pulumi-azure-native-sdk/web/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := web.NewStaticSiteBuildDatabaseConnection(ctx, "staticSiteBuildDatabaseConnection", &web.StaticSiteBuildDatabaseConnectionArgs{
ConnectionIdentity: pulumi.String("SystemAssigned"),
ConnectionString: pulumi.String("AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;"),
DatabaseConnectionName: pulumi.String("default"),
EnvironmentName: pulumi.String("default"),
Name: pulumi.String("testStaticSite0"),
Region: pulumi.String("West US 2"),
ResourceGroupName: pulumi.String("rg"),
ResourceId: pulumi.String("/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.web.StaticSiteBuildDatabaseConnection;
import com.pulumi.azurenative.web.StaticSiteBuildDatabaseConnectionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var staticSiteBuildDatabaseConnection = new StaticSiteBuildDatabaseConnection("staticSiteBuildDatabaseConnection", StaticSiteBuildDatabaseConnectionArgs.builder()
.connectionIdentity("SystemAssigned")
.connectionString("AccountEndpoint=https://exampleDatabaseName.documents.azure.com:443/;Database=mydb;")
.databaseConnectionName("default")
.environmentName("default")
.name("testStaticSite0")
.region("West US 2")
.resourceGroupName("rg")
.resourceId("/subscription/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/databaseRG/providers/Microsoft.DocumentDB/databaseAccounts/exampleDatabaseName")
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:web:StaticSiteBuildDatabaseConnection default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(connectionIdentity: Output<String>? = null, connectionString: Output<String>? = null, databaseConnectionName: Output<String>? = null, environmentName: Output<String>? = null, kind: Output<String>? = null, name: Output<String>? = null, region: Output<String>? = null, resourceGroupName: Output<String>? = null, resourceId: Output<String>? = null)
Properties
Link copied to clipboard
If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource.
Link copied to clipboard
The connection string to use to connect to the database.
Link copied to clipboard
Name of the database connection.
Link copied to clipboard
The stage site identifier.
Link copied to clipboard
Name of the resource group to which the resource belongs.
Link copied to clipboard
The resource id of the database.