We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
Manages a Microsoft SQL Azure Database Server.
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
{
Location = "West Europe",
});
var exampleAccount = new Azure.Storage.Account("exampleAccount", new Azure.Storage.AccountArgs
{
ResourceGroupName = exampleResourceGroup.Name,
Location = exampleResourceGroup.Location,
AccountTier = "Standard",
AccountReplicationType = "LRS",
});
var exampleServer = new Azure.MSSql.Server("exampleServer", new Azure.MSSql.ServerArgs
{
ResourceGroupName = exampleResourceGroup.Name,
Location = exampleResourceGroup.Location,
Version = "12.0",
AdministratorLogin = "missadministrator",
AdministratorLoginPassword = "thisIsKat11",
MinimumTlsVersion = "1.2",
AzureadAdministrator = new Azure.MSSql.Inputs.ServerAzureadAdministratorArgs
{
LoginUsername = "AzureAD Admin",
ObjectId = "00000000-0000-0000-0000-000000000000",
},
Tags =
{
{ "environment", "production" },
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/mssql"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
_, err = storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
ResourceGroupName: exampleResourceGroup.Name,
Location: exampleResourceGroup.Location,
AccountTier: pulumi.String("Standard"),
AccountReplicationType: pulumi.String("LRS"),
})
if err != nil {
return err
}
_, err = mssql.NewServer(ctx, "exampleServer", &mssql.ServerArgs{
ResourceGroupName: exampleResourceGroup.Name,
Location: exampleResourceGroup.Location,
Version: pulumi.String("12.0"),
AdministratorLogin: pulumi.String("missadministrator"),
AdministratorLoginPassword: pulumi.String("thisIsKat11"),
MinimumTlsVersion: pulumi.String("1.2"),
AzureadAdministrator: &mssql.ServerAzureadAdministratorArgs{
LoginUsername: pulumi.String("AzureAD Admin"),
ObjectId: pulumi.String("00000000-0000-0000-0000-000000000000"),
},
Tags: pulumi.StringMap{
"environment": pulumi.String("production"),
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
resourceGroupName: exampleResourceGroup.name,
location: exampleResourceGroup.location,
accountTier: "Standard",
accountReplicationType: "LRS",
});
const exampleServer = new azure.mssql.Server("exampleServer", {
resourceGroupName: exampleResourceGroup.name,
location: exampleResourceGroup.location,
version: "12.0",
administratorLogin: "missadministrator",
administratorLoginPassword: "thisIsKat11",
minimumTlsVersion: "1.2",
azureadAdministrator: {
loginUsername: "AzureAD Admin",
objectId: "00000000-0000-0000-0000-000000000000",
},
tags: {
environment: "production",
},
});
import pulumi
import pulumi_azure as azure
example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
example_account = azure.storage.Account("exampleAccount",
resource_group_name=example_resource_group.name,
location=example_resource_group.location,
account_tier="Standard",
account_replication_type="LRS")
example_server = azure.mssql.Server("exampleServer",
resource_group_name=example_resource_group.name,
location=example_resource_group.location,
version="12.0",
administrator_login="missadministrator",
administrator_login_password="thisIsKat11",
minimum_tls_version="1.2",
azuread_administrator=azure.mssql.ServerAzureadAdministratorArgs(
login_username="AzureAD Admin",
object_id="00000000-0000-0000-0000-000000000000",
),
tags={
"environment": "production",
})
Example coming soon!
Create Server Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Server(name: string, args: ServerArgs, opts?: CustomResourceOptions);@overload
def Server(resource_name: str,
args: ServerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Server(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
version: Optional[str] = None,
minimum_tls_version: Optional[str] = None,
name: Optional[str] = None,
extended_auditing_policy: Optional[ServerExtendedAuditingPolicyArgs] = None,
foo: Optional[ServerFooArgs] = None,
identity: Optional[ServerIdentityArgs] = None,
location: Optional[str] = None,
administrator_login: Optional[str] = None,
connection_policy: Optional[str] = None,
outbound_network_restriction_enabled: Optional[bool] = None,
primary_user_assigned_identity_id: Optional[str] = None,
public_network_access_enabled: Optional[bool] = None,
azuread_administrator: Optional[ServerAzureadAdministratorArgs] = None,
tags: Optional[Mapping[str, str]] = None,
administrator_login_password: Optional[str] = None)func NewServer(ctx *Context, name string, args ServerArgs, opts ...ResourceOption) (*Server, error)public Server(string name, ServerArgs args, CustomResourceOptions? opts = null)
public Server(String name, ServerArgs args)
public Server(String name, ServerArgs args, CustomResourceOptions options)
type: azure:mssql:Server
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ServerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ServerArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ServerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleserverResourceResourceFromMssqlserver = new Azure.MSSql.Server("exampleserverResourceResourceFromMssqlserver", new()
{
ResourceGroupName = "string",
Version = "string",
MinimumTlsVersion = "string",
Name = "string",
Foo = new Azure.MSSql.Inputs.ServerFooArgs
{
Type = "string",
IdentityIds = new[]
{
"string",
},
PrincipalId = "string",
TenantId = "string",
},
Identity = new Azure.MSSql.Inputs.ServerIdentityArgs
{
Type = "string",
PrincipalId = "string",
TenantId = "string",
UserAssignedIdentityIds = new[]
{
"string",
},
},
Location = "string",
AdministratorLogin = "string",
ConnectionPolicy = "string",
OutboundNetworkRestrictionEnabled = false,
PrimaryUserAssignedIdentityId = "string",
PublicNetworkAccessEnabled = false,
AzureadAdministrator = new Azure.MSSql.Inputs.ServerAzureadAdministratorArgs
{
LoginUsername = "string",
ObjectId = "string",
AzureadAuthenticationOnly = false,
TenantId = "string",
},
Tags =
{
{ "string", "string" },
},
AdministratorLoginPassword = "string",
});
example, err := mssql.NewServer(ctx, "exampleserverResourceResourceFromMssqlserver", &mssql.ServerArgs{
ResourceGroupName: pulumi.String("string"),
Version: pulumi.String("string"),
MinimumTlsVersion: pulumi.String("string"),
Name: pulumi.String("string"),
Foo: &mssql.ServerFooArgs{
Type: pulumi.String("string"),
IdentityIds: pulumi.StringArray{
pulumi.String("string"),
},
PrincipalId: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
Identity: &mssql.ServerIdentityArgs{
Type: pulumi.String("string"),
PrincipalId: pulumi.String("string"),
TenantId: pulumi.String("string"),
UserAssignedIdentityIds: pulumi.StringArray{
pulumi.String("string"),
},
},
Location: pulumi.String("string"),
AdministratorLogin: pulumi.String("string"),
ConnectionPolicy: pulumi.String("string"),
OutboundNetworkRestrictionEnabled: pulumi.Bool(false),
PrimaryUserAssignedIdentityId: pulumi.String("string"),
PublicNetworkAccessEnabled: pulumi.Bool(false),
AzureadAdministrator: &mssql.ServerAzureadAdministratorArgs{
LoginUsername: pulumi.String("string"),
ObjectId: pulumi.String("string"),
AzureadAuthenticationOnly: pulumi.Bool(false),
TenantId: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
AdministratorLoginPassword: pulumi.String("string"),
})
var exampleserverResourceResourceFromMssqlserver = new com.pulumi.azure.mssql.Server("exampleserverResourceResourceFromMssqlserver", com.pulumi.azure.mssql.ServerArgs.builder()
.resourceGroupName("string")
.version("string")
.minimumTlsVersion("string")
.name("string")
.foo(ServerFooArgs.builder()
.type("string")
.identityIds("string")
.principalId("string")
.tenantId("string")
.build())
.identity(ServerIdentityArgs.builder()
.type("string")
.principalId("string")
.tenantId("string")
.userAssignedIdentityIds("string")
.build())
.location("string")
.administratorLogin("string")
.connectionPolicy("string")
.outboundNetworkRestrictionEnabled(false)
.primaryUserAssignedIdentityId("string")
.publicNetworkAccessEnabled(false)
.azureadAdministrator(ServerAzureadAdministratorArgs.builder()
.loginUsername("string")
.objectId("string")
.azureadAuthenticationOnly(false)
.tenantId("string")
.build())
.tags(Map.of("string", "string"))
.administratorLoginPassword("string")
.build());
exampleserver_resource_resource_from_mssqlserver = azure.mssql.Server("exampleserverResourceResourceFromMssqlserver",
resource_group_name="string",
version="string",
minimum_tls_version="string",
name="string",
foo={
"type": "string",
"identity_ids": ["string"],
"principal_id": "string",
"tenant_id": "string",
},
identity={
"type": "string",
"principal_id": "string",
"tenant_id": "string",
"user_assigned_identity_ids": ["string"],
},
location="string",
administrator_login="string",
connection_policy="string",
outbound_network_restriction_enabled=False,
primary_user_assigned_identity_id="string",
public_network_access_enabled=False,
azuread_administrator={
"login_username": "string",
"object_id": "string",
"azuread_authentication_only": False,
"tenant_id": "string",
},
tags={
"string": "string",
},
administrator_login_password="string")
const exampleserverResourceResourceFromMssqlserver = new azure.mssql.Server("exampleserverResourceResourceFromMssqlserver", {
resourceGroupName: "string",
version: "string",
minimumTlsVersion: "string",
name: "string",
foo: {
type: "string",
identityIds: ["string"],
principalId: "string",
tenantId: "string",
},
identity: {
type: "string",
principalId: "string",
tenantId: "string",
userAssignedIdentityIds: ["string"],
},
location: "string",
administratorLogin: "string",
connectionPolicy: "string",
outboundNetworkRestrictionEnabled: false,
primaryUserAssignedIdentityId: "string",
publicNetworkAccessEnabled: false,
azureadAdministrator: {
loginUsername: "string",
objectId: "string",
azureadAuthenticationOnly: false,
tenantId: "string",
},
tags: {
string: "string",
},
administratorLoginPassword: "string",
});
type: azure:mssql:Server
properties:
administratorLogin: string
administratorLoginPassword: string
azureadAdministrator:
azureadAuthenticationOnly: false
loginUsername: string
objectId: string
tenantId: string
connectionPolicy: string
foo:
identityIds:
- string
principalId: string
tenantId: string
type: string
identity:
principalId: string
tenantId: string
type: string
userAssignedIdentityIds:
- string
location: string
minimumTlsVersion: string
name: string
outboundNetworkRestrictionEnabled: false
primaryUserAssignedIdentityId: string
publicNetworkAccessEnabled: false
resourceGroupName: string
tags:
string: string
version: string
Server Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Server resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group in which to create the Microsoft SQL Server.
- Version string
- The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server).
- Administrator
Login string - The administrator login name for the new server. Required unless
azuread_authentication_onlyin theazuread_administratorblock istrue. When omitted, Azure will generate a default username which cannot be subsequently changed. Changing this forces a new resource to be created. - Administrator
Login stringPassword - The password associated with the
administrator_loginuser. Needs to comply with Azure's Password Policy. Required unlessazuread_authentication_onlyin theazuread_administratorblock istrue. - Azuread
Administrator ServerAzuread Administrator - An
azuread_administratorblock as defined below. - Connection
Policy string - The connection policy the server will use. Possible values are
Default,Proxy, andRedirect. Defaults toDefault. - Extended
Auditing ServerPolicy Extended Auditing Policy - Foo
Server
Foo - Identity
Server
Identity - An
identityblock as defined below. - Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Minimum
Tls stringVersion - The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are:
1.0,1.1and1.2. - Name string
- The name of the Microsoft SQL Server. This needs to be globally unique within Azure.
- Outbound
Network boolRestriction Enabled - Whether outbound network traffic is restricted for this server. Defaults to
false. - Primary
User stringAssigned Identity Id - Specifies the primary user managed identity id. Required if
typeisUserAssignedand should be combined withuser_assigned_identity_ids. - Public
Network boolAccess Enabled - Whether public network access is allowed for this server. Defaults to
true. - Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Resource
Group stringName - The name of the resource group in which to create the Microsoft SQL Server.
- Version string
- The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server).
- Administrator
Login string - The administrator login name for the new server. Required unless
azuread_authentication_onlyin theazuread_administratorblock istrue. When omitted, Azure will generate a default username which cannot be subsequently changed. Changing this forces a new resource to be created. - Administrator
Login stringPassword - The password associated with the
administrator_loginuser. Needs to comply with Azure's Password Policy. Required unlessazuread_authentication_onlyin theazuread_administratorblock istrue. - Azuread
Administrator ServerAzuread Administrator Args - An
azuread_administratorblock as defined below. - Connection
Policy string - The connection policy the server will use. Possible values are
Default,Proxy, andRedirect. Defaults toDefault. - Extended
Auditing ServerPolicy Extended Auditing Policy Type Args - Foo
Server
Foo Args - Identity
Server
Identity Args - An
identityblock as defined below. - Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Minimum
Tls stringVersion - The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are:
1.0,1.1and1.2. - Name string
- The name of the Microsoft SQL Server. This needs to be globally unique within Azure.
- Outbound
Network boolRestriction Enabled - Whether outbound network traffic is restricted for this server. Defaults to
false. - Primary
User stringAssigned Identity Id - Specifies the primary user managed identity id. Required if
typeisUserAssignedand should be combined withuser_assigned_identity_ids. - Public
Network boolAccess Enabled - Whether public network access is allowed for this server. Defaults to
true. - map[string]string
- A mapping of tags to assign to the resource.
- resource
Group StringName - The name of the resource group in which to create the Microsoft SQL Server.
- version String
- The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server).
- administrator
Login String - The administrator login name for the new server. Required unless
azuread_authentication_onlyin theazuread_administratorblock istrue. When omitted, Azure will generate a default username which cannot be subsequently changed. Changing this forces a new resource to be created. - administrator
Login StringPassword - The password associated with the
administrator_loginuser. Needs to comply with Azure's Password Policy. Required unlessazuread_authentication_onlyin theazuread_administratorblock istrue. - azuread
Administrator ServerAzuread Administrator - An
azuread_administratorblock as defined below. - connection
Policy String - The connection policy the server will use. Possible values are
Default,Proxy, andRedirect. Defaults toDefault. - extended
Auditing ServerPolicy Extended Auditing Policy - foo
Server
Foo - identity
Server
Identity - An
identityblock as defined below. - location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- minimum
Tls StringVersion - The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are:
1.0,1.1and1.2. - name String
- The name of the Microsoft SQL Server. This needs to be globally unique within Azure.
- outbound
Network BooleanRestriction Enabled - Whether outbound network traffic is restricted for this server. Defaults to
false. - primary
User StringAssigned Identity Id - Specifies the primary user managed identity id. Required if
typeisUserAssignedand should be combined withuser_assigned_identity_ids. - public
Network BooleanAccess Enabled - Whether public network access is allowed for this server. Defaults to
true. - Map<String,String>
- A mapping of tags to assign to the resource.
- resource
Group stringName - The name of the resource group in which to create the Microsoft SQL Server.
- version string
- The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server).
- administrator
Login string - The administrator login name for the new server. Required unless
azuread_authentication_onlyin theazuread_administratorblock istrue. When omitted, Azure will generate a default username which cannot be subsequently changed. Changing this forces a new resource to be created. - administrator
Login stringPassword - The password associated with the
administrator_loginuser. Needs to comply with Azure's Password Policy. Required unlessazuread_authentication_onlyin theazuread_administratorblock istrue. - azuread
Administrator ServerAzuread Administrator - An
azuread_administratorblock as defined below. - connection
Policy string - The connection policy the server will use. Possible values are
Default,Proxy, andRedirect. Defaults toDefault. - extended
Auditing ServerPolicy Extended Auditing Policy - foo
Server
Foo - identity
Server
Identity - An
identityblock as defined below. - location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- minimum
Tls stringVersion - The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are:
1.0,1.1and1.2. - name string
- The name of the Microsoft SQL Server. This needs to be globally unique within Azure.
- outbound
Network booleanRestriction Enabled - Whether outbound network traffic is restricted for this server. Defaults to
false. - primary
User stringAssigned Identity Id - Specifies the primary user managed identity id. Required if
typeisUserAssignedand should be combined withuser_assigned_identity_ids. - public
Network booleanAccess Enabled - Whether public network access is allowed for this server. Defaults to
true. - {[key: string]: string}
- A mapping of tags to assign to the resource.
- resource_
group_ strname - The name of the resource group in which to create the Microsoft SQL Server.
- version str
- The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server).
- administrator_
login str - The administrator login name for the new server. Required unless
azuread_authentication_onlyin theazuread_administratorblock istrue. When omitted, Azure will generate a default username which cannot be subsequently changed. Changing this forces a new resource to be created. - administrator_
login_ strpassword - The password associated with the
administrator_loginuser. Needs to comply with Azure's Password Policy. Required unlessazuread_authentication_onlyin theazuread_administratorblock istrue. - azuread_
administrator ServerAzuread Administrator Args - An
azuread_administratorblock as defined below. - connection_
policy str - The connection policy the server will use. Possible values are
Default,Proxy, andRedirect. Defaults toDefault. - extended_
auditing_ Serverpolicy Extended Auditing Policy Args - foo
Server
Foo Args - identity
Server
Identity Args - An
identityblock as defined below. - location str
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- minimum_
tls_ strversion - The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are:
1.0,1.1and1.2. - name str
- The name of the Microsoft SQL Server. This needs to be globally unique within Azure.
- outbound_
network_ boolrestriction_ enabled - Whether outbound network traffic is restricted for this server. Defaults to
false. - primary_
user_ strassigned_ identity_ id - Specifies the primary user managed identity id. Required if
typeisUserAssignedand should be combined withuser_assigned_identity_ids. - public_
network_ boolaccess_ enabled - Whether public network access is allowed for this server. Defaults to
true. - Mapping[str, str]
- A mapping of tags to assign to the resource.
- resource
Group StringName - The name of the resource group in which to create the Microsoft SQL Server.
- version String
- The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server).
- administrator
Login String - The administrator login name for the new server. Required unless
azuread_authentication_onlyin theazuread_administratorblock istrue. When omitted, Azure will generate a default username which cannot be subsequently changed. Changing this forces a new resource to be created. - administrator
Login StringPassword - The password associated with the
administrator_loginuser. Needs to comply with Azure's Password Policy. Required unlessazuread_authentication_onlyin theazuread_administratorblock istrue. - azuread
Administrator Property Map - An
azuread_administratorblock as defined below. - connection
Policy String - The connection policy the server will use. Possible values are
Default,Proxy, andRedirect. Defaults toDefault. - extended
Auditing Property MapPolicy - foo Property Map
- identity Property Map
- An
identityblock as defined below. - location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- minimum
Tls StringVersion - The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are:
1.0,1.1and1.2. - name String
- The name of the Microsoft SQL Server. This needs to be globally unique within Azure.
- outbound
Network BooleanRestriction Enabled - Whether outbound network traffic is restricted for this server. Defaults to
false. - primary
User StringAssigned Identity Id - Specifies the primary user managed identity id. Required if
typeisUserAssignedand should be combined withuser_assigned_identity_ids. - public
Network BooleanAccess Enabled - Whether public network access is allowed for this server. Defaults to
true. - Map<String>
- A mapping of tags to assign to the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Server resource produces the following output properties:
- Fully
Qualified stringDomain Name - The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net)
- Id string
- The provider-assigned unique ID for this managed resource.
- Restorable
Dropped List<string>Database Ids - A list of dropped restorable database IDs on the server.
- Fully
Qualified stringDomain Name - The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net)
- Id string
- The provider-assigned unique ID for this managed resource.
- Restorable
Dropped []stringDatabase Ids - A list of dropped restorable database IDs on the server.
- fully
Qualified StringDomain Name - The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net)
- id String
- The provider-assigned unique ID for this managed resource.
- restorable
Dropped List<String>Database Ids - A list of dropped restorable database IDs on the server.
- fully
Qualified stringDomain Name - The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net)
- id string
- The provider-assigned unique ID for this managed resource.
- restorable
Dropped string[]Database Ids - A list of dropped restorable database IDs on the server.
- fully_
qualified_ strdomain_ name - The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net)
- id str
- The provider-assigned unique ID for this managed resource.
- restorable_
dropped_ Sequence[str]database_ ids - A list of dropped restorable database IDs on the server.
- fully
Qualified StringDomain Name - The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net)
- id String
- The provider-assigned unique ID for this managed resource.
- restorable
Dropped List<String>Database Ids - A list of dropped restorable database IDs on the server.
Look up Existing Server Resource
Get an existing Server resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ServerState, opts?: CustomResourceOptions): Server@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
administrator_login: Optional[str] = None,
administrator_login_password: Optional[str] = None,
azuread_administrator: Optional[ServerAzureadAdministratorArgs] = None,
connection_policy: Optional[str] = None,
extended_auditing_policy: Optional[ServerExtendedAuditingPolicyArgs] = None,
foo: Optional[ServerFooArgs] = None,
fully_qualified_domain_name: Optional[str] = None,
identity: Optional[ServerIdentityArgs] = None,
location: Optional[str] = None,
minimum_tls_version: Optional[str] = None,
name: Optional[str] = None,
outbound_network_restriction_enabled: Optional[bool] = None,
primary_user_assigned_identity_id: Optional[str] = None,
public_network_access_enabled: Optional[bool] = None,
resource_group_name: Optional[str] = None,
restorable_dropped_database_ids: Optional[Sequence[str]] = None,
tags: Optional[Mapping[str, str]] = None,
version: Optional[str] = None) -> Serverfunc GetServer(ctx *Context, name string, id IDInput, state *ServerState, opts ...ResourceOption) (*Server, error)public static Server Get(string name, Input<string> id, ServerState? state, CustomResourceOptions? opts = null)public static Server get(String name, Output<String> id, ServerState state, CustomResourceOptions options)resources: _: type: azure:mssql:Server get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Administrator
Login string - The administrator login name for the new server. Required unless
azuread_authentication_onlyin theazuread_administratorblock istrue. When omitted, Azure will generate a default username which cannot be subsequently changed. Changing this forces a new resource to be created. - Administrator
Login stringPassword - The password associated with the
administrator_loginuser. Needs to comply with Azure's Password Policy. Required unlessazuread_authentication_onlyin theazuread_administratorblock istrue. - Azuread
Administrator ServerAzuread Administrator - An
azuread_administratorblock as defined below. - Connection
Policy string - The connection policy the server will use. Possible values are
Default,Proxy, andRedirect. Defaults toDefault. - Extended
Auditing ServerPolicy Extended Auditing Policy - Foo
Server
Foo - Fully
Qualified stringDomain Name - The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net)
- Identity
Server
Identity - An
identityblock as defined below. - Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Minimum
Tls stringVersion - The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are:
1.0,1.1and1.2. - Name string
- The name of the Microsoft SQL Server. This needs to be globally unique within Azure.
- Outbound
Network boolRestriction Enabled - Whether outbound network traffic is restricted for this server. Defaults to
false. - Primary
User stringAssigned Identity Id - Specifies the primary user managed identity id. Required if
typeisUserAssignedand should be combined withuser_assigned_identity_ids. - Public
Network boolAccess Enabled - Whether public network access is allowed for this server. Defaults to
true. - Resource
Group stringName - The name of the resource group in which to create the Microsoft SQL Server.
- Restorable
Dropped List<string>Database Ids - A list of dropped restorable database IDs on the server.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Version string
- The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server).
- Administrator
Login string - The administrator login name for the new server. Required unless
azuread_authentication_onlyin theazuread_administratorblock istrue. When omitted, Azure will generate a default username which cannot be subsequently changed. Changing this forces a new resource to be created. - Administrator
Login stringPassword - The password associated with the
administrator_loginuser. Needs to comply with Azure's Password Policy. Required unlessazuread_authentication_onlyin theazuread_administratorblock istrue. - Azuread
Administrator ServerAzuread Administrator Args - An
azuread_administratorblock as defined below. - Connection
Policy string - The connection policy the server will use. Possible values are
Default,Proxy, andRedirect. Defaults toDefault. - Extended
Auditing ServerPolicy Extended Auditing Policy Type Args - Foo
Server
Foo Args - Fully
Qualified stringDomain Name - The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net)
- Identity
Server
Identity Args - An
identityblock as defined below. - Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Minimum
Tls stringVersion - The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are:
1.0,1.1and1.2. - Name string
- The name of the Microsoft SQL Server. This needs to be globally unique within Azure.
- Outbound
Network boolRestriction Enabled - Whether outbound network traffic is restricted for this server. Defaults to
false. - Primary
User stringAssigned Identity Id - Specifies the primary user managed identity id. Required if
typeisUserAssignedand should be combined withuser_assigned_identity_ids. - Public
Network boolAccess Enabled - Whether public network access is allowed for this server. Defaults to
true. - Resource
Group stringName - The name of the resource group in which to create the Microsoft SQL Server.
- Restorable
Dropped []stringDatabase Ids - A list of dropped restorable database IDs on the server.
- map[string]string
- A mapping of tags to assign to the resource.
- Version string
- The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server).
- administrator
Login String - The administrator login name for the new server. Required unless
azuread_authentication_onlyin theazuread_administratorblock istrue. When omitted, Azure will generate a default username which cannot be subsequently changed. Changing this forces a new resource to be created. - administrator
Login StringPassword - The password associated with the
administrator_loginuser. Needs to comply with Azure's Password Policy. Required unlessazuread_authentication_onlyin theazuread_administratorblock istrue. - azuread
Administrator ServerAzuread Administrator - An
azuread_administratorblock as defined below. - connection
Policy String - The connection policy the server will use. Possible values are
Default,Proxy, andRedirect. Defaults toDefault. - extended
Auditing ServerPolicy Extended Auditing Policy - foo
Server
Foo - fully
Qualified StringDomain Name - The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net)
- identity
Server
Identity - An
identityblock as defined below. - location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- minimum
Tls StringVersion - The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are:
1.0,1.1and1.2. - name String
- The name of the Microsoft SQL Server. This needs to be globally unique within Azure.
- outbound
Network BooleanRestriction Enabled - Whether outbound network traffic is restricted for this server. Defaults to
false. - primary
User StringAssigned Identity Id - Specifies the primary user managed identity id. Required if
typeisUserAssignedand should be combined withuser_assigned_identity_ids. - public
Network BooleanAccess Enabled - Whether public network access is allowed for this server. Defaults to
true. - resource
Group StringName - The name of the resource group in which to create the Microsoft SQL Server.
- restorable
Dropped List<String>Database Ids - A list of dropped restorable database IDs on the server.
- Map<String,String>
- A mapping of tags to assign to the resource.
- version String
- The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server).
- administrator
Login string - The administrator login name for the new server. Required unless
azuread_authentication_onlyin theazuread_administratorblock istrue. When omitted, Azure will generate a default username which cannot be subsequently changed. Changing this forces a new resource to be created. - administrator
Login stringPassword - The password associated with the
administrator_loginuser. Needs to comply with Azure's Password Policy. Required unlessazuread_authentication_onlyin theazuread_administratorblock istrue. - azuread
Administrator ServerAzuread Administrator - An
azuread_administratorblock as defined below. - connection
Policy string - The connection policy the server will use. Possible values are
Default,Proxy, andRedirect. Defaults toDefault. - extended
Auditing ServerPolicy Extended Auditing Policy - foo
Server
Foo - fully
Qualified stringDomain Name - The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net)
- identity
Server
Identity - An
identityblock as defined below. - location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- minimum
Tls stringVersion - The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are:
1.0,1.1and1.2. - name string
- The name of the Microsoft SQL Server. This needs to be globally unique within Azure.
- outbound
Network booleanRestriction Enabled - Whether outbound network traffic is restricted for this server. Defaults to
false. - primary
User stringAssigned Identity Id - Specifies the primary user managed identity id. Required if
typeisUserAssignedand should be combined withuser_assigned_identity_ids. - public
Network booleanAccess Enabled - Whether public network access is allowed for this server. Defaults to
true. - resource
Group stringName - The name of the resource group in which to create the Microsoft SQL Server.
- restorable
Dropped string[]Database Ids - A list of dropped restorable database IDs on the server.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- version string
- The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server).
- administrator_
login str - The administrator login name for the new server. Required unless
azuread_authentication_onlyin theazuread_administratorblock istrue. When omitted, Azure will generate a default username which cannot be subsequently changed. Changing this forces a new resource to be created. - administrator_
login_ strpassword - The password associated with the
administrator_loginuser. Needs to comply with Azure's Password Policy. Required unlessazuread_authentication_onlyin theazuread_administratorblock istrue. - azuread_
administrator ServerAzuread Administrator Args - An
azuread_administratorblock as defined below. - connection_
policy str - The connection policy the server will use. Possible values are
Default,Proxy, andRedirect. Defaults toDefault. - extended_
auditing_ Serverpolicy Extended Auditing Policy Args - foo
Server
Foo Args - fully_
qualified_ strdomain_ name - The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net)
- identity
Server
Identity Args - An
identityblock as defined below. - location str
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- minimum_
tls_ strversion - The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are:
1.0,1.1and1.2. - name str
- The name of the Microsoft SQL Server. This needs to be globally unique within Azure.
- outbound_
network_ boolrestriction_ enabled - Whether outbound network traffic is restricted for this server. Defaults to
false. - primary_
user_ strassigned_ identity_ id - Specifies the primary user managed identity id. Required if
typeisUserAssignedand should be combined withuser_assigned_identity_ids. - public_
network_ boolaccess_ enabled - Whether public network access is allowed for this server. Defaults to
true. - resource_
group_ strname - The name of the resource group in which to create the Microsoft SQL Server.
- restorable_
dropped_ Sequence[str]database_ ids - A list of dropped restorable database IDs on the server.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- version str
- The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server).
- administrator
Login String - The administrator login name for the new server. Required unless
azuread_authentication_onlyin theazuread_administratorblock istrue. When omitted, Azure will generate a default username which cannot be subsequently changed. Changing this forces a new resource to be created. - administrator
Login StringPassword - The password associated with the
administrator_loginuser. Needs to comply with Azure's Password Policy. Required unlessazuread_authentication_onlyin theazuread_administratorblock istrue. - azuread
Administrator Property Map - An
azuread_administratorblock as defined below. - connection
Policy String - The connection policy the server will use. Possible values are
Default,Proxy, andRedirect. Defaults toDefault. - extended
Auditing Property MapPolicy - foo Property Map
- fully
Qualified StringDomain Name - The fully qualified domain name of the Azure SQL Server (e.g. myServerName.database.windows.net)
- identity Property Map
- An
identityblock as defined below. - location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- minimum
Tls StringVersion - The Minimum TLS Version for all SQL Database and SQL Data Warehouse databases associated with the server. Valid values are:
1.0,1.1and1.2. - name String
- The name of the Microsoft SQL Server. This needs to be globally unique within Azure.
- outbound
Network BooleanRestriction Enabled - Whether outbound network traffic is restricted for this server. Defaults to
false. - primary
User StringAssigned Identity Id - Specifies the primary user managed identity id. Required if
typeisUserAssignedand should be combined withuser_assigned_identity_ids. - public
Network BooleanAccess Enabled - Whether public network access is allowed for this server. Defaults to
true. - resource
Group StringName - The name of the resource group in which to create the Microsoft SQL Server.
- restorable
Dropped List<String>Database Ids - A list of dropped restorable database IDs on the server.
- Map<String>
- A mapping of tags to assign to the resource.
- version String
- The version for the new server. Valid values are: 2.0 (for v11 server) and 12.0 (for v12 server).
Supporting Types
ServerAzureadAdministrator, ServerAzureadAdministratorArgs
- Login
Username string - The login username of the Azure AD Administrator of this SQL Server.
- Object
Id string - The object id of the Azure AD Administrator of this SQL Server.
- Azuread
Authentication boolOnly - Specifies whether only AD Users and administrators (like
azuread_administrator.0.login_username) can be used to login, or also local database users (likeadministrator_login). Whentrue, theadministrator_loginandadministrator_login_passwordproperties can be omitted. - Tenant
Id string - The tenant id of the Azure AD Administrator of this SQL Server.
- Login
Username string - The login username of the Azure AD Administrator of this SQL Server.
- Object
Id string - The object id of the Azure AD Administrator of this SQL Server.
- Azuread
Authentication boolOnly - Specifies whether only AD Users and administrators (like
azuread_administrator.0.login_username) can be used to login, or also local database users (likeadministrator_login). Whentrue, theadministrator_loginandadministrator_login_passwordproperties can be omitted. - Tenant
Id string - The tenant id of the Azure AD Administrator of this SQL Server.
- login
Username String - The login username of the Azure AD Administrator of this SQL Server.
- object
Id String - The object id of the Azure AD Administrator of this SQL Server.
- azuread
Authentication BooleanOnly - Specifies whether only AD Users and administrators (like
azuread_administrator.0.login_username) can be used to login, or also local database users (likeadministrator_login). Whentrue, theadministrator_loginandadministrator_login_passwordproperties can be omitted. - tenant
Id String - The tenant id of the Azure AD Administrator of this SQL Server.
- login
Username string - The login username of the Azure AD Administrator of this SQL Server.
- object
Id string - The object id of the Azure AD Administrator of this SQL Server.
- azuread
Authentication booleanOnly - Specifies whether only AD Users and administrators (like
azuread_administrator.0.login_username) can be used to login, or also local database users (likeadministrator_login). Whentrue, theadministrator_loginandadministrator_login_passwordproperties can be omitted. - tenant
Id string - The tenant id of the Azure AD Administrator of this SQL Server.
- login_
username str - The login username of the Azure AD Administrator of this SQL Server.
- object_
id str - The object id of the Azure AD Administrator of this SQL Server.
- azuread_
authentication_ boolonly - Specifies whether only AD Users and administrators (like
azuread_administrator.0.login_username) can be used to login, or also local database users (likeadministrator_login). Whentrue, theadministrator_loginandadministrator_login_passwordproperties can be omitted. - tenant_
id str - The tenant id of the Azure AD Administrator of this SQL Server.
- login
Username String - The login username of the Azure AD Administrator of this SQL Server.
- object
Id String - The object id of the Azure AD Administrator of this SQL Server.
- azuread
Authentication BooleanOnly - Specifies whether only AD Users and administrators (like
azuread_administrator.0.login_username) can be used to login, or also local database users (likeadministrator_login). Whentrue, theadministrator_loginandadministrator_login_passwordproperties can be omitted. - tenant
Id String - The tenant id of the Azure AD Administrator of this SQL Server.
ServerExtendedAuditingPolicy, ServerExtendedAuditingPolicyArgs
- Log
Monitoring boolEnabled - Retention
In intDays - Storage
Account stringAccess Key - Storage
Account boolAccess Key Is Secondary - Storage
Account stringSubscription Id - Storage
Endpoint string
- Log
Monitoring boolEnabled - Retention
In intDays - Storage
Account stringAccess Key - Storage
Account boolAccess Key Is Secondary - Storage
Account stringSubscription Id - Storage
Endpoint string
- log
Monitoring BooleanEnabled - retention
In IntegerDays - storage
Account StringAccess Key - storage
Account BooleanAccess Key Is Secondary - storage
Account StringSubscription Id - storage
Endpoint String
- log
Monitoring booleanEnabled - retention
In numberDays - storage
Account stringAccess Key - storage
Account booleanAccess Key Is Secondary - storage
Account stringSubscription Id - storage
Endpoint string
- log
Monitoring BooleanEnabled - retention
In NumberDays - storage
Account StringAccess Key - storage
Account BooleanAccess Key Is Secondary - storage
Account StringSubscription Id - storage
Endpoint String
ServerFoo, ServerFooArgs
- Type string
- Specifies the identity type of the Microsoft SQL Server. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you) andUserAssignedwhere you can specify the Service Principal IDs in theuser_assigned_identity_idsfield. - Identity
Ids List<string> - Principal
Id string - The Principal ID for the Service Principal associated with the Identity of this SQL Server.
- Tenant
Id string - The tenant id of the Azure AD Administrator of this SQL Server.
- Type string
- Specifies the identity type of the Microsoft SQL Server. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you) andUserAssignedwhere you can specify the Service Principal IDs in theuser_assigned_identity_idsfield. - Identity
Ids []string - Principal
Id string - The Principal ID for the Service Principal associated with the Identity of this SQL Server.
- Tenant
Id string - The tenant id of the Azure AD Administrator of this SQL Server.
- type String
- Specifies the identity type of the Microsoft SQL Server. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you) andUserAssignedwhere you can specify the Service Principal IDs in theuser_assigned_identity_idsfield. - identity
Ids List<String> - principal
Id String - The Principal ID for the Service Principal associated with the Identity of this SQL Server.
- tenant
Id String - The tenant id of the Azure AD Administrator of this SQL Server.
- type string
- Specifies the identity type of the Microsoft SQL Server. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you) andUserAssignedwhere you can specify the Service Principal IDs in theuser_assigned_identity_idsfield. - identity
Ids string[] - principal
Id string - The Principal ID for the Service Principal associated with the Identity of this SQL Server.
- tenant
Id string - The tenant id of the Azure AD Administrator of this SQL Server.
- type str
- Specifies the identity type of the Microsoft SQL Server. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you) andUserAssignedwhere you can specify the Service Principal IDs in theuser_assigned_identity_idsfield. - identity_
ids Sequence[str] - principal_
id str - The Principal ID for the Service Principal associated with the Identity of this SQL Server.
- tenant_
id str - The tenant id of the Azure AD Administrator of this SQL Server.
- type String
- Specifies the identity type of the Microsoft SQL Server. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you) andUserAssignedwhere you can specify the Service Principal IDs in theuser_assigned_identity_idsfield. - identity
Ids List<String> - principal
Id String - The Principal ID for the Service Principal associated with the Identity of this SQL Server.
- tenant
Id String - The tenant id of the Azure AD Administrator of this SQL Server.
ServerIdentity, ServerIdentityArgs
- Type string
- Specifies the identity type of the Microsoft SQL Server. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you) andUserAssignedwhere you can specify the Service Principal IDs in theuser_assigned_identity_idsfield. - Principal
Id string - The Principal ID for the Service Principal associated with the Identity of this SQL Server.
- Tenant
Id string - The tenant id of the Azure AD Administrator of this SQL Server.
- User
Assigned List<string>Identity Ids - Specifies a list of User Assigned Identity IDs to be assigned. Required if
typeisUserAssignedand should be combined withprimary_user_assigned_identity_id.
- Type string
- Specifies the identity type of the Microsoft SQL Server. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you) andUserAssignedwhere you can specify the Service Principal IDs in theuser_assigned_identity_idsfield. - Principal
Id string - The Principal ID for the Service Principal associated with the Identity of this SQL Server.
- Tenant
Id string - The tenant id of the Azure AD Administrator of this SQL Server.
- User
Assigned []stringIdentity Ids - Specifies a list of User Assigned Identity IDs to be assigned. Required if
typeisUserAssignedand should be combined withprimary_user_assigned_identity_id.
- type String
- Specifies the identity type of the Microsoft SQL Server. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you) andUserAssignedwhere you can specify the Service Principal IDs in theuser_assigned_identity_idsfield. - principal
Id String - The Principal ID for the Service Principal associated with the Identity of this SQL Server.
- tenant
Id String - The tenant id of the Azure AD Administrator of this SQL Server.
- user
Assigned List<String>Identity Ids - Specifies a list of User Assigned Identity IDs to be assigned. Required if
typeisUserAssignedand should be combined withprimary_user_assigned_identity_id.
- type string
- Specifies the identity type of the Microsoft SQL Server. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you) andUserAssignedwhere you can specify the Service Principal IDs in theuser_assigned_identity_idsfield. - principal
Id string - The Principal ID for the Service Principal associated with the Identity of this SQL Server.
- tenant
Id string - The tenant id of the Azure AD Administrator of this SQL Server.
- user
Assigned string[]Identity Ids - Specifies a list of User Assigned Identity IDs to be assigned. Required if
typeisUserAssignedand should be combined withprimary_user_assigned_identity_id.
- type str
- Specifies the identity type of the Microsoft SQL Server. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you) andUserAssignedwhere you can specify the Service Principal IDs in theuser_assigned_identity_idsfield. - principal_
id str - The Principal ID for the Service Principal associated with the Identity of this SQL Server.
- tenant_
id str - The tenant id of the Azure AD Administrator of this SQL Server.
- user_
assigned_ Sequence[str]identity_ ids - Specifies a list of User Assigned Identity IDs to be assigned. Required if
typeisUserAssignedand should be combined withprimary_user_assigned_identity_id.
- type String
- Specifies the identity type of the Microsoft SQL Server. Possible values are
SystemAssigned(where Azure will generate a Service Principal for you) andUserAssignedwhere you can specify the Service Principal IDs in theuser_assigned_identity_idsfield. - principal
Id String - The Principal ID for the Service Principal associated with the Identity of this SQL Server.
- tenant
Id String - The tenant id of the Azure AD Administrator of this SQL Server.
- user
Assigned List<String>Identity Ids - Specifies a list of User Assigned Identity IDs to be assigned. Required if
typeisUserAssignedand should be combined withprimary_user_assigned_identity_id.
Import
SQL Servers can be imported using the resource id, e.g.
$ pulumi import azure:mssql/server:Server example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/myserver
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
