@@ -43,26 +43,26 @@ There are various methods you can use to attach a database. In this article, we
43
43
var tenantId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;// Directory (tenant) ID
44
44
var clientId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;// Application ID
45
45
var clientSecret = " xxxxxxxxxxxxxx" ;// Client secret
46
- var subscriptionId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;
46
+ var leaderSubscriptionId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;
47
+ var followerSubscriptionId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;
47
48
48
49
var serviceCreds = await ApplicationTokenProvider .LoginSilentAsync (tenantId , clientId , clientSecret );
49
50
var resourceManagementClient = new KustoManagementClient (serviceCreds ){
50
- SubscriptionId = subscriptionId
51
+ SubscriptionId = followerSubscriptionId
51
52
};
52
53
53
- var leaderResourceGroupName = " testrg" ;
54
54
var followerResourceGroupName = " followerResouceGroup" ;
55
55
var leaderResourceGroup = " leaderResouceGroup" ;
56
56
var leaderClusterName = " leader" ;
57
57
var followerClusterName = " follower" ;
58
58
var attachedDatabaseConfigurationName = " adc" ;
59
- var databaseName = " db" // Can be specific database name or * for all databases
59
+ var databaseName = " db" ; // Can be specific database name or * for all databases
60
60
var defaultPrincipalsModificationKind = " Union" ;
61
61
var location = " North Central US" ;
62
62
63
63
AttachedDatabaseConfiguration attachedDatabaseConfigurationProperties = new AttachedDatabaseConfiguration ()
64
64
{
65
- ClusterResourceId = $" /subscriptions/{subscriptionId }/resourceGroups/{leaderResourceGroup }/providers/Microsoft.Kusto/Clusters/{leaderClusterName }" ,
65
+ ClusterResourceId = $" /subscriptions/{leaderSubscriptionId }/resourceGroups/{leaderResourceGroup }/providers/Microsoft.Kusto/Clusters/{leaderClusterName }" ,
66
66
DatabaseName = databaseName ,
67
67
DefaultPrincipalsModificationKind = defaultPrincipalsModificationKind ,
68
68
Location = location
@@ -196,11 +196,12 @@ Follower cluster can detach any attached database as follows:
196
196
var tenantId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;// Directory (tenant) ID
197
197
var clientId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;// Application ID
198
198
var clientSecret = " xxxxxxxxxxxxxx" ;// Client secret
199
- var subscriptionId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;
199
+ var leaderSubscriptionId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;
200
+ var followerSubscriptionId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;
200
201
201
202
var serviceCreds = await ApplicationTokenProvider .LoginSilentAsync (tenantId , clientId , clientSecret );
202
203
var resourceManagementClient = new KustoManagementClient (serviceCreds ){
203
- SubscriptionId = subscriptionId
204
+ SubscriptionId = followerSubscriptionId
204
205
};
205
206
206
207
var followerResourceGroupName = " testrg" ;
@@ -219,11 +220,12 @@ The leader cluster can detach any attached database as follows:
219
220
var tenantId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;// Directory (tenant) ID
220
221
var clientId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;// Application ID
221
222
var clientSecret = " xxxxxxxxxxxxxx" ;// Client secret
222
- var subscriptionId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;
223
+ var leaderSubscriptionId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;
224
+ var followerSubscriptionId = " xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxx" ;
223
225
224
226
var serviceCreds = await ApplicationTokenProvider .LoginSilentAsync (tenantId , clientId , clientSecret );
225
227
var resourceManagementClient = new KustoManagementClient (serviceCreds ){
226
- SubscriptionId = subscriptionId
228
+ SubscriptionId = leaderSubscriptionId
227
229
};
228
230
229
231
var leaderResourceGroupName = " testrg" ;
@@ -234,7 +236,7 @@ var followerClusterName = "follower";
234
236
var followerDatabaseDefinition = new FollowerDatabaseDefinition ()
235
237
{
236
238
AttachedDatabaseConfigurationName = " adc" ,
237
- ClusterResourceId = $" /subscriptions/{subscriptionId }/resourceGroups/{followerResourceGroupName }/providers/Microsoft.Kusto/Clusters/{followerClusterName }"
239
+ ClusterResourceId = $" /subscriptions/{followerSubscriptionId }/resourceGroups/{followerResourceGroupName }/providers/Microsoft.Kusto/Clusters/{followerClusterName }"
238
240
};
239
241
240
242
resourceManagementClient .Clusters .DetachFollowerDatabases (leaderResourceGroupName , leaderClusterName , followerDatabaseDefinition );
0 commit comments