Resurssynkronisering
Med resurssynkronisering kan du skapa, uppdatera eller ta bort resurser direkt i Kubernetes-klustret med kubernetes-API:er i direktanslutet läge och automatiskt synkronisera ändringarna till Azure. I den här artikeln beskrivs resurssynkronisering.
Kommentar
Som en förhandsgranskningsfunktion omfattas tekniken som presenteras i den här artikeln av kompletterande användningsvillkor för Förhandsversioner av Microsoft Azure.
De senaste uppdateringarna är tillgängliga i viktig information.
När du distribuerar Azure Arc-aktiverade datatjänster i direktanslutet läge skapar distributionen en resurssynkroniseringsregel . Den här resurssynkroniseringsregeln säkerställer att Arc-resurserna, till exempel SQL-hanterade instanser som skapats eller uppdaterats genom att direkt anropa Kubernetes-API:erna, uppdateras korrekt i de mappade resurserna i Azure och att resursmetadata synkroniseras kontinuerligt tillbaka till Azure. Den här regeln skapas i samma resursgrupp som datakontrollanten.
Kommentar
Regeln för resurssynkronisering skapas som standard under distributionen av Azure Arc-datakontrollanten och gäller endast i direktanslutet läge.
Utan regeln för resurssynkronisering skapas den HANTERADE SQL-instansen med följande kommando:
az sql mi-arc create --name <name> --resource-group <group> --location <Azure location> -–subscription <subscription> --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>
I det här scenariot anropas först Azure ARM-API:erna och den mappade Azure-resursen skapas. När den här mappade resursen har skapats anropas Kubernetes API för att skapa den SQL-hanterade instansen i Kubernetes-klustret.
Med regeln för resurssynkronisering kan du använda Kubernetes API för att skapa den Arc-aktiverade SQL-hanterade instansen på följande sätt:
az sql mi-arc create --name <name> --k8s-namespace <namespace> --use-k8s --storage-class-backups <RWX capable storageclass>
I det här scenariot skapas den SQL-hanterade instansen direkt i Kubernetes-klustret. Regeln för resurssynkronisering säkerställer också att motsvarande resurs i Azure skapas.
Om regeln för resurssynkronisering tas bort av misstag kan du lägga till den igen för att återställa synkroniseringsfunktionen med hjälp av REST-API:et nedan. Mer information om hur du kör REST-API:er finns i Referens för Azure REST API. Se till att använda en Azure-resursprenumeration och resursgrupp för datakontrollanten.
https://management.azure.com/subscriptions/{{subscription}}/resourcegroups/{{resource_group}}/providers/microsoft.extendedlocation/customlocations/{{custom_location_name}}/resourcesyncrules/defaultresourcesyncrule?api-version=2021-08-31-preview
"location": "{{Azure region}}",
"properties": {
"targetResourceGroup": "/subscriptions/{{subscription}}/resourcegroups/{{resource_group_of_ data_controller}}",
"priority": 100,
"selector": {
"matchLabels": {
"management.azure.com/resourceProvider": "Microsoft.AzureArcData" //Mandatory
}
}
}
}
Begränsningar
- Resurssynkroniseringsregeln projicerar inte Azure Arc-datastyrenhet. Azure Arc-datastyrenheten måste distribueras via ARM API.
- Resurssynkronisering gäller endast för datatjänster som Arc-aktiverad SQL-hanterad instans, efter distribution av datakontrollant.
- Resurssynkroniseringsregeln projicerar inte Azure Arc-aktiverad PostgreSQL
- Resurssynkroniseringsregeln projicerar inte Azure Arc Active Directory-anslutningsprogram
- Resurssynkroniseringsregeln projicerar inte Redundansgrupper för Azure Arc-instanser
Relaterat innehåll
Skapa Azure Arc-datastyrenhet i direktanslutningsläge med CLI