Namespace Pulumi.Azure.MSSql
Classes
Database
Manages a MS SQL Database.
DatabaseArgs
DatabaseState
DatabaseVulnerabilityAssessmentRuleBaseline
Manages a Database Vulnerability Assessment Rule Baseline.
NOTE Database Vulnerability Assessment is currently only available for MS SQL databases.
DatabaseVulnerabilityAssessmentRuleBaselineArgs
DatabaseVulnerabilityAssessmentRuleBaselineState
ElasticPool
Allows you to manage an Azure SQL Elastic Pool via the v3.0 API which allows for vCore and DTU based configurations.
ElasticPoolArgs
ElasticPoolState
GetDatabase
GetDatabaseArgs
GetDatabaseResult
GetElasticPool
GetElasticPoolArgs
GetElasticPoolResult
Server
Manages a Microsoft SQL Azure Database Server.
Note: All arguments including the administrator login and password will be stored in the raw state as plain-text. Read more about sensitive data in state.
ServerArgs
ServerSecurityAlertPolicy
Manages a Security Alert Policy for a MSSQL Server.
NOTE Security Alert Policy is currently only available for MS SQL databases.
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 US",
});
var exampleSqlServer = new Azure.Sql.SqlServer("exampleSqlServer", new Azure.Sql.SqlServerArgs
{
ResourceGroupName = exampleResourceGroup.Name,
Location = exampleResourceGroup.Location,
Version = "12.0",
AdministratorLogin = "4dm1n157r470r",
AdministratorLoginPassword = "4-v3ry-53cr37-p455w0rd",
});
var exampleAccount = new Azure.Storage.Account("exampleAccount", new Azure.Storage.AccountArgs
{
ResourceGroupName = exampleResourceGroup.Name,
Location = exampleResourceGroup.Location,
AccountTier = "Standard",
AccountReplicationType = "GRS",
});
var exampleServerSecurityAlertPolicy = new Azure.MSSql.ServerSecurityAlertPolicy("exampleServerSecurityAlertPolicy", new Azure.MSSql.ServerSecurityAlertPolicyArgs
{
ResourceGroupName = exampleResourceGroup.Name,
ServerName = exampleSqlServer.Name,
State = "Enabled",
StorageEndpoint = exampleAccount.PrimaryBlobEndpoint,
StorageAccountAccessKey = exampleAccount.PrimaryAccessKey,
DisabledAlerts =
{
"Sql_Injection",
"Data_Exfiltration",
},
RetentionDays = 20,
});
}
}
ServerSecurityAlertPolicyArgs
ServerSecurityAlertPolicyState
ServerState
ServerVulnerabilityAssessment
Manages the Vulnerability Assessment for a MS SQL Server.
NOTE Vulnerability Assessment is currently only available for MS SQL databases.
ServerVulnerabilityAssessmentArgs
ServerVulnerabilityAssessmentState
VirtualMachine
Manages a Microsoft SQL Virtual Machine