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

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

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

我查看了这个库: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 服务器吗?

最佳答案

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

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

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

关于c# - Azure - 以编程方式添加新的 MySQL 数据库实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47249981/

相关文章:

c# - 如何解决 IURLHelper 的问题(在 startup.cs 上添加单例不起作用)ASP.NET Core 2.2

MySQL:创建具有计算约束的表

sql - 如何在一次选择中获取每个类别的最新 2 项(使用 mysql)

php - 删除后的 jQuery/AJAX 在多列 div 中留下空白

Azure 翻译服务的 JSON 反序列化错误

c# - 如何对该异步代码进行单元测试?

c# - UWP MediaCapture-录制WAV音频,采样率16000,16位,单声道

c# - 使用 LINQ,如何根据部分字符串属性过滤集合?

azure - 在azure kubernetes集群中部署Windows服务

azure - 如何在 Azure 中创建自定义 RBAC/ABAC 角色?