Klasik dağıtım modeli kaynakları için kılavuzu taşıma

Klasik model aracılığıyla dağıtılan kaynakları taşıma adımları, kaynakları abonelik içinde mi yoksa yeni bir aboneliğe mi taşıdığınıza bağlı olarak değişir.

Aynı abonelikte taşıma

Kaynakları aynı abonelik içindeki bir kaynak grubundan diğerine taşırken aşağıdaki kısıtlamalar geçerlidir:

  • Sanal ağlar (klasik) taşınamaz.
  • Sanal makinelerin (klasik) bulut hizmetiyle birlikte taşınması gerekir.
  • Bulut hizmetinin taşınabilmesi için tüm sanal makinelerinin taşıma işlemine dahil edilmesi gerekir.
  • Aynı anda yalnızca bir bulut hizmeti taşınabilir.
  • Aynı anda yalnızca bir depolama hesabı (klasik) taşınabilir.
  • Depolama hesabı (klasik) bir sanal makine veya bulut hizmetiyle aynı işlemde taşınamaz.

Klasik kaynakları aynı abonelik içindeki yeni bir kaynak grubuna taşımak için portal, Azure PowerShell, Azure CLI veya REST API aracılığıyla standart taşıma işlemlerini kullanın. Resource Manager kaynaklarını taşımak için kullandığınız işlemlerin aynısını kullanırsınız.

Farklı aboneliklere taşıma

Klasik bulut hizmetlerini yeni bir aboneliğe taşırken aşağıdaki kısıtlamalar geçerlidir:

  • Kaynak ve hedef aboneliklerin aynı Microsoft Entra kiracısı altında olması gerekir.
  • Bulut Hizmeti Sağlayıcısı (CSP) abonelikleri klasik bulut hizmetlerinin geçirilmesini desteklemez.
  • Abonelikteki tüm klasik kaynaklar aynı işlemle taşınmalıdır.
  • Hedef abonelikte başka hiçbir klasik kaynak bulunmamalıdır.
  • Klasik kaynakları taşıma işlemlerinde, taşıma isteği yalnızca ayrı bir REST API üzerinden yapılabilir. Klasik kaynaklar yeni bir aboneliğe taşınırken standart Resource Manager taşıma komutları çalışmaz.

Klasik kaynakları yeni bir aboneliğe taşımak için, klasik kaynaklara özgü REST işlemlerini kullanın. REST kullanmak için aşağıdaki adımları uygulayın:

  1. Kaynak aboneliğin abonelikler arası taşıma işlemine katılıp katılamadığını denetleyin. Aşağıdaki işlemi kullanın:

    POST https://management.azure.com/subscriptions/{sourceSubscriptionId}/providers/Microsoft.ClassicCompute/validateSubscriptionMoveAvailability?api-version=2016-04-01
    

    İstek gövdesine şunları ekleyin:

    {
     "role": "source"
    }
    

    Doğrulama işleminin yanıtı aşağıdaki biçimdedir:

    {
     "status": "{status}",
     "reasons": [
       "reason1",
       "reason2"
     ]
    }
    
  2. Hedef aboneliğin abonelikler arası taşıma işlemine katılıp katılamadığını denetleyin. Aşağıdaki işlemi kullanın:

    POST https://management.azure.com/subscriptions/{destinationSubscriptionId}/providers/Microsoft.ClassicCompute/validateSubscriptionMoveAvailability?api-version=2016-04-01
    

    İstek gövdesine şunları ekleyin:

    {
     "role": "target"
    }
    

    Yanıt, kaynak abonelik doğrulamasıyla aynı biçimdedir.

  3. Her iki abonelik de doğrulamayı geçerse, aşağıdaki işlemle tüm klasik kaynakları bir abonelikten başka bir aboneliğe taşıyın:

    POST https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.ClassicCompute/moveSubscriptionResources?api-version=2016-04-01
    

    İstek gövdesine şunları ekleyin:

    {
     "target": "/subscriptions/{target-subscription-id}"
    }
    

İşlem birkaç dakika çalıştırılabilir.

Kaynak abonelik doğrulama aşamasındaki olası hata iletileri

"Şu dağıtım kaynağı için IaaS klasikten ARM'ye geçiş devam ettiği için SubscriptionId {subscription ID} için abonelik geçişi devam edemiyor: HostedService'te xx {classic-cloud-service-name}"

Bu ileti, bulut hizmetine geçiş devam eden bir klasik bulut hizmeti (genişletilmiş destek) olduğu anlamına gelir. Kullanıcıların bu ARM geçiş işlemini durdurması ve ardından doğrulamayı yeniden denemesi gerekir.

"{subscription ID} kaynak aboneliği boş"

Kaynak abonelik boş olamaz, devre dışı bırakılamaz, silinemez veya şu anda geçiş yapılamaz. Geçiş döneminde, abonelik içindeki kaynaklarda yazma işlemlerine izin verilmez.

"Kaynak abonelik geçişi desteklemeyen uygulamalar içeriyor: {application name}"

"Kaynak abonelik, geçişi desteklemeyen aşağıdaki bulut hizmetlerini içeriyor: {cloud service name}"

Hata iletisinde belirtilen kaynaklar geçirilemez, bu nedenle kullanıcıların geçişi tetiklemeden önce bu kaynakları silmesi gerekir.

Daha fazla bilgi

Etki alanı adı ve genel IP hala geçiş öncesi ile aynıdır. Normal koşullarda, geçiş sırasında bulut hizmeti için kapalı kalma süresi olmamalıdır.

Sonraki adımlar

Klasik kaynakları taşırken sorun yaşıyorsanız Destek birimine başvurun.

Kaynakları taşıma komutları için bkz . Kaynakları yeni kaynak grubuna veya aboneliğe taşıma.