microsoft / microsoft/aspire

Support Azure MySQL as a deployment option for mysql in Aspire.Hosting.Azure

Open
#2,130 4 comments 0 reactions 0 assignees View on GitHub
area-integrations azure mysql
Dominant language
C#
Stars
6.3k
Forks
991
Avg merge
2d 15h
Merged PRs (30d)
196

Description

https://learn.microsoft.com/en-us/azure/mysql/quickstart-create-mysql-server-database-using-bicep

## AsAzureMySql

AsAzureMySql will treat this resource like an Azure resource when run locally and in when published to the manifest. 

```C#
var builder = DistributedApplication.CreateBuilder();
var db = builder.AddMySql("mysql")
.AsAzureMySql()
.AddDatabase("db");
```

## PublishAsAzureMySql

PublishAsAzureMySql will only affect the manifest but will run as a container image locally.

```C#
var builder = DistributedApplication.CreateBuilder();
var db = builder.AddMySql("mysql")
.PublishAsAzureMySql()
.AddDatabase("db");
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.