Azure - 以编程方式添加新的MySQL数据库实例

时间:2017-11-12 14:31:30

标签: c# mysql azure azure-sdk-.net

我正在尝试以编程方式将新的MySQL数据库实例添加到azure portal。

我查看了这个库:https://github.com/Azure/azure-libraries-for-net但我只看到了如何创建SQL Server而不是MySQL的示例。

var credentials = SdkContext.AzureCredentialsFactory.FromFile(Environment.GetEnvironmentVariable("AZURE_AUTH_LOCATION"));

var azure = Azure
    .Configure()
    .WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
    .Authenticate(credentials)
    .WithDefaultSubscription();

var sqlServer = azure.SqlServers.Define(sqlServerName)
    .WithRegion(Region.USEast)
    .WithNewResourceGroup(rgName)
    .WithAdministratorLogin(AdministratorLogin)
    .WithAdministratorPassword(AdministratorPassword)
    .WithNewFirewallRule(FirewallRuleIPAddress)
    .WithNewFirewallRule(FirewallRuleStartIPAddress, FirewallRuleEndIPAddress)
    .Create();

var database = sqlServer.Databases
        .Define(DatabaseName)
        .Create();      

是否支持以编程方式创建MySQL服务器?

1 个答案:

答案 0 :(得分:1)

查看发行说明和SDK代码,似乎仍然不支持管理MySQL数据库的能力(从版本1.3开始)。

您可以做的是直接使用REST API for managing Azure MySQL databses。要创建数据库,请查看Create Or Update Database操作。

要开始使用Azure REST API,您可能会发现此链接很有用:https://docs.microsoft.com/en-us/rest/api/