Show / Hide Table of Contents

Namespace Pulumi.Azure.MySql

Classes

Configuration

Sets a MySQL Configuration value on a MySQL Server.

Disclaimers

Note: Since this resource is provisioned by default, the Azure Provider will not check for the presence of an existing resource prior to attempting to create it.

ConfigurationArgs

ConfigurationState

Database

Manages a MySQL Database within a MySQL Server

DatabaseArgs

DatabaseState

FirewallRule

Manages a Firewall Rule for a MySQL Server

Example Usage (Single IP Address)

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 exampleServer = new Azure.MySql.Server("exampleServer", new Azure.MySql.ServerArgs
    {
    });
    // ...
    var exampleFirewallRule = new Azure.MySql.FirewallRule("exampleFirewallRule", new Azure.MySql.FirewallRuleArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        ServerName = exampleServer.Name,
        StartIpAddress = "40.112.8.12",
        EndIpAddress = "40.112.8.12",
    });
}

}

Example Usage (IP Range)

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 exampleServer = new Azure.MySql.Server("exampleServer", new Azure.MySql.ServerArgs
    {
    });
    // ...
    var exampleFirewallRule = new Azure.MySql.FirewallRule("exampleFirewallRule", new Azure.MySql.FirewallRuleArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        ServerName = exampleServer.Name,
        StartIpAddress = "40.112.0.0",
        EndIpAddress = "40.112.255.255",
    });
}

}

FirewallRuleArgs

FirewallRuleState

Server

Manages a MySQL 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 exampleServer = new Azure.MySql.Server("exampleServer", new Azure.MySql.ServerArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
        AdministratorLogin = "mysqladminun",
        AdministratorLoginPassword = "H@Sh1CoR3!",
        SkuName = "B_Gen5_2",
        StorageMb = 5120,
        Version = "5.7",
        AutoGrowEnabled = true,
        BackupRetentionDays = 7,
        GeoRedundantBackupEnabled = true,
        InfrastructureEncryptionEnabled = true,
        PublicNetworkAccessEnabled = false,
        SslEnforcementEnabled = true,
        SslMinimalTlsVersionEnforced = "TLS1_2",
    });
}

}

ServerArgs

ServerState

VirtualNetworkRule

Manages a MySQL Virtual Network Rule.

NOTE: MySQL Virtual Network Rules can only be used with SKU Tiers of GeneralPurpose or MemoryOptimized

VirtualNetworkRuleArgs

VirtualNetworkRuleState

Back to top Copyright 2016-2020, Pulumi Corporation.