Instance Failover Groups - Create Or Update

Yük devretme grubu oluşturur veya güncelleştirir.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}?api-version=2025-01-01

URI Parametreleri

Name İçinde Gerekli Tür Description
failoverGroupName
path True

string

Yük devretme grubunun adı.

locationName
path True

string

Kaynağın bulunduğu bölgenin adı.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Kaynak grubunun adı. İsim büyük/küçük harfe duyarsızdır.

subscriptionId
path True

string (uuid)

Hedef aboneliğin kimliği. Değer bir UUID olmalıdır.

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak API sürümü.

İstek Gövdesi

Name Gerekli Tür Description
properties.managedInstancePairs True

ManagedInstancePairInfo[]

Yük devretme grubundaki yönetilen örnek çiftlerinin listesi.

properties.partnerRegions True

PartnerRegionInfo[]

Yük devretme grubu için iş ortağı bölge bilgileri.

properties.readWriteEndpoint True

InstanceFailoverGroupReadWriteEndpoint

Yük devretme grubu örneğinin okuma-yazma uç noktası.

properties.readOnlyEndpoint

InstanceFailoverGroupReadOnlyEndpoint

Yük devretme grubu örneğinin salt okunur uç noktası.

properties.secondaryType

SecondaryInstanceType

Coğrafi ikincil örneğin türü. Örnek yalnızca DR seçeneği olarak kullanılıyorsa 'Bekleme' değerini ayarlayın.

Yanıtlar

Name Tür Description
200 OK

InstanceFailoverGroup

Resource 'InstanceFailoverGroup' güncelleme işlemi başarılı oldu

201 Created

InstanceFailoverGroup

Resource 'InstanceFailoverGroup' oluşturma işlemi başarılı oldu

Üst Bilgiler

  • Location: string
  • Retry-After: integer
202 Accepted

Kaynak işlemi kabul edildi.

Üst Bilgiler

  • Location: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Beklenmeyen bir hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Create failover group

Örnek isteği

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/Japan East/instanceFailoverGroups/failover-group-test-3?api-version=2025-01-01

{
  "properties": {
    "managedInstancePairs": [
      {
        "partnerManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance",
        "primaryManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance"
      }
    ],
    "partnerRegions": [
      {
        "location": "Japan West"
      }
    ],
    "readOnlyEndpoint": {
      "failoverPolicy": "Disabled"
    },
    "readWriteEndpoint": {
      "failoverPolicy": "Automatic",
      "failoverWithDataLossGracePeriodMinutes": 480
    },
    "secondaryType": "Geo"
  }
}

Örnek yanıt

{
  "name": "failover-group-test-3",
  "type": "Microsoft.Sql/locations/instanceFailoverGroups",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/JapanEast/instanceFailoverGroups/failover-group-test-3",
  "properties": {
    "managedInstancePairs": [
      {
        "partnerManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance",
        "primaryManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance"
      }
    ],
    "partnerRegions": [
      {
        "location": "Japan West",
        "replicationRole": "Secondary"
      }
    ],
    "readOnlyEndpoint": {
      "failoverPolicy": "Disabled"
    },
    "readWriteEndpoint": {
      "failoverPolicy": "Automatic",
      "failoverWithDataLossGracePeriodMinutes": 480
    },
    "replicationRole": "Primary",
    "replicationState": "CATCH_UP",
    "secondaryType": "Geo"
  }
}
{
  "name": "failover-group-test-3",
  "type": "Microsoft.Sql/locations/instanceFailoverGroups",
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/JapanEast/instanceFailoverGroups/failover-group-test-3",
  "properties": {
    "managedInstancePairs": [
      {
        "partnerManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance",
        "primaryManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance"
      }
    ],
    "partnerRegions": [
      {
        "location": "Japan West",
        "replicationRole": "Secondary"
      }
    ],
    "readOnlyEndpoint": {
      "failoverPolicy": "Disabled"
    },
    "readWriteEndpoint": {
      "failoverPolicy": "Automatic",
      "failoverWithDataLossGracePeriodMinutes": 480
    },
    "replicationRole": "Primary",
    "replicationState": "CATCH_UP",
    "secondaryType": "Geo"
  }
}

Tanımlar

Name Description
createdByType

Kaynağı oluşturan kimliğin türü.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

InstanceFailoverGroup

Örnek yük devretme grubu.

InstanceFailoverGroupReadOnlyEndpoint

Yük devretme grubu örneğinin salt okunur uç noktası.

InstanceFailoverGroupReadWriteEndpoint

Yük devretme grubu örneğinin okuma-yazma uç noktası.

InstanceFailoverGroupReplicationRole

Yük devretme grubu örneğinin yerel çoğaltma rolü.

ManagedInstancePairInfo

Yük devretme grubundaki Yönetilen Örnek çiftleri.

PartnerRegionInfo

Yük devretme grubu için iş ortağı bölge bilgileri.

ReadOnlyEndpointFailoverPolicy

Yük devretme grubu için salt okunur uç noktanın yük devretme ilkesi.

ReadWriteEndpointFailoverPolicy

Yük devretme grubu için okuma-yazma uç noktasının yük devretme ilkesi. FailoverPolicy Otomatik ise failoverWithDataLossGracePeriodMinutes gereklidir.

SecondaryInstanceType

Coğrafi ikincil örneğin türü. Örnek yalnızca DR seçeneği olarak kullanılıyorsa 'Bekleme' değerini ayarlayın.

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

createdByType

Kaynağı oluşturan kimliğin türü.

Değer Description
User
Application
ManagedIdentity
Key

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.

InstanceFailoverGroup

Örnek yük devretme grubu.

Name Tür Description
id

string (arm-id)

Kaynağın tam kaynak kimliği. Örneğin "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

Kaynağın adı

properties.managedInstancePairs

ManagedInstancePairInfo[]

Yük devretme grubundaki yönetilen örnek çiftlerinin listesi.

properties.partnerRegions

PartnerRegionInfo[]

Yük devretme grubu için iş ortağı bölge bilgileri.

properties.readOnlyEndpoint

InstanceFailoverGroupReadOnlyEndpoint

Yük devretme grubu örneğinin salt okunur uç noktası.

properties.readWriteEndpoint

InstanceFailoverGroupReadWriteEndpoint

Yük devretme grubu örneğinin okuma-yazma uç noktası.

properties.replicationRole

InstanceFailoverGroupReplicationRole

Yük devretme grubu örneğinin yerel çoğaltma rolü.

properties.replicationState

string

Yük devretme grubu örneğinin çoğaltma durumu.

properties.secondaryType

SecondaryInstanceType

Coğrafi ikincil örneğin türü. Örnek yalnızca DR seçeneği olarak kullanılıyorsa 'Bekleme' değerini ayarlayın.

systemData

systemData

Azure Resource Manager metadata içeren createdBy ve modifiedBy bilgileri.

type

string

Kaynağın türü. Örneğin "Microsoft. Compute/virtualMachines" veya "Microsoft. Depo/Depolama Hesapları"

InstanceFailoverGroupReadOnlyEndpoint

Yük devretme grubu örneğinin salt okunur uç noktası.

Name Tür Description
failoverPolicy

ReadOnlyEndpointFailoverPolicy

Yük devretme grubu için salt okunur uç noktanın yük devretme ilkesi.

InstanceFailoverGroupReadWriteEndpoint

Yük devretme grubu örneğinin okuma-yazma uç noktası.

Name Tür Description
failoverPolicy

ReadWriteEndpointFailoverPolicy

Yük devretme grubu için okuma-yazma uç noktasının yük devretme ilkesi. FailoverPolicy Otomatik ise failoverWithDataLossGracePeriodMinutes gereklidir.

failoverWithDataLossGracePeriodMinutes

integer (int32)

Okuma-yazma uç noktası için veri kaybıyla yük devretmeden önce yetkisiz kullanım süresi denendi. FailoverPolicy Otomatik ise failoverWithDataLossGracePeriodMinutes gereklidir.

InstanceFailoverGroupReplicationRole

Yük devretme grubu örneğinin yerel çoğaltma rolü.

Değer Description
Primary

Birincil

Secondary

Secondary

ManagedInstancePairInfo

Yük devretme grubundaki Yönetilen Örnek çiftleri.

Name Tür Description
partnerManagedInstanceId

string

Partner Managed Instance'ın İkisi Id.

primaryManagedInstanceId

string

Primary Managed Instance'ın kimliği çift.

PartnerRegionInfo

Yük devretme grubu için iş ortağı bölge bilgileri.

Name Tür Description
location

string

İş ortağı tarafından yönetilen örneklerin coğrafi konumu.

replicationRole

InstanceFailoverGroupReplicationRole

İş ortağı tarafından yönetilen örneklerin çoğaltma rolü.

ReadOnlyEndpointFailoverPolicy

Yük devretme grubu için salt okunur uç noktanın yük devretme ilkesi.

Değer Description
Disabled

Disabled

Enabled

Enabled

ReadWriteEndpointFailoverPolicy

Yük devretme grubu için okuma-yazma uç noktasının yük devretme ilkesi. FailoverPolicy Otomatik ise failoverWithDataLossGracePeriodMinutes gereklidir.

Değer Description
Manual

Kılavuz

Automatic

Automatic

SecondaryInstanceType

Coğrafi ikincil örneğin türü. Örnek yalnızca DR seçeneği olarak kullanılıyorsa 'Bekleme' değerini ayarlayın.

Değer Description
Geo

Coğrafya

Standby

Bekleme

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

Name Tür Description
createdAt

string (date-time)

Kaynak oluşturma (UTC) zaman damgası.

createdBy

string

Kaynağı oluşturan kimlik.

createdByType

createdByType

Kaynağı oluşturan kimliğin türü.

lastModifiedAt

string (date-time)

Kaynağın son değişikliğinin zaman damgası (UTC)

lastModifiedBy

string

Kaynağı en son değiştiren kimlik.

lastModifiedByType

createdByType

Kaynağı en son değiştiren kimlik türü.