Azure / azure-sdk-for-go

This repository is for active development of the Azure SDK for Go. For consumers of the SDK we recommend visiting our public developer docs at:
https://docs.microsoft.com/azure/developer/go/
MIT License
1.62k stars 822 forks source link

Support for Azure DMS Service (standard) inside SqlMigrationServices #23051

Open Icefeast opened 3 months ago

Icefeast commented 3 months ago

Feature Request

DataMigration

lirenhe commented 3 months ago

@Icefeast, could you provide more details of this feature request?

Icefeast commented 2 months ago

Azure database migration service exists in 2 flavors now the database migration service (classic) one was created before and is on deprecated path (https://azure.microsoft.com/en-us/updates/retirement-azure-database-migration-service-classic-sql-server-scenarios-deprecation/) , the new is called just database migration service. More info here: https://learn.microsoft.com/en-us/azure/dms/dms-overview Azure SDK for Go has implementation to create new DMS project (https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datamigration/armdatamigration#ProjectsClient.CreateOrUpdate), new schema migration task or new data migration task (https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datamigration/armdatamigration#TasksClient.CreateOrUpdate)

but these actions are calling database migration service (classic) only. We want to use newer database migration service via Azure SDK for Go. I can use Azure Portal, PowerShell or Azure CLI to utilize newer DMS, but not using Azure SDK for Go. Is it possible to add newer DMS into Azure SDK for Go? Thanks