클래식 배포 모델 리소스의 이동 지침

클래식 모델을 통해 배포된 리소스를 이동하는 단계는 리소스를 구독 내에서 이동하는지 또는 새 구독으로 이동하는지에 따라 다릅니다.

동일한 구독에서 이동

한 리소스 그룹에서 같은 구독 내 다른 리소스 그룹으로 리소스를 이동할 경우 다음 제한 사항이 적용됩니다.

  • 가상 네트워크(클래식)는 이동할 수 없습니다.
  • 가상 머신(클래식)은 클라우드 서비스로 이동해야 합니다.
  • 클라우드 서비스는 이동에 모든 가상 머신이 포함된 경우에만 이동할 수 있습니다.
  • 한 번에 하나의 클라우드 서비스만 이동할 수 있습니다.
  • 한 번에 하나의 스토리지 계정(클래식)만 이동할 수 있습니다.
  • Storage 계정(클래식)은 가상 머신 또는 클라우드 서비스와 같은 작업으로 이동할 수 없습니다.

클래식 리소스를 동일한 구독 내의 새 리소스 그룹으로 이동하려면 포털, Azure PowerShell, Azure CLI 또는 REST API를 통해 표준 이동 작업을 사용합니다. Resource Manager 리소스 이동을 위해 사용하는 동일한 작업을 사용합니다.

구독 간 이동

클래식 클라우드 서비스를 새 구독으로 이동할 때 다음 제한 사항이 적용됩니다.

  • 원본 및 대상 구독이 동일한 Microsoft Entra 테넌트에 있어야 합니다.
  • CSP(클라우드 서비스 공급자) 구독은 클래식 클라우드 서비스 마이그레이션을 지원하지 않습니다.
  • 구독의 모든 클래식 리소스는 동일한 작업에서 이동해야 합니다.
  • 대상 구독은 다른 어떠한 클래식 리소스도 포함할 수 없습니다.
  • 이동은 클래식 이동에 대한 별도의 REST API를 통해서만 요청할 수 있습니다. 클래식 리소스를 새 구독으로 이동할 경우 표준 Resource Manager 이동 명령은 작동하지 않습니다.

클래식 리소스를 새 구독으로 이동하려면 클래식 리소스와 관련된 REST 작업을 사용합니다. REST를 사용하려면 다음 단계를 수행합니다.

  1. 원본 구독이 구독 간 이동에 참여할 수 있는지 확인합니다. 다음 작업을 사용합니다.

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

    요청 본문에 다음을 포함합니다.

    {
     "role": "source"
    }
    

    유효성 검사 작업에 대한 응답은 다음 형식입니다.

    {
     "status": "{status}",
     "reasons": [
       "reason1",
       "reason2"
     ]
    }
    
  2. 대상 구독이 구독 간 이동에 참여할 수 있는지 확인합니다. 다음 작업을 사용합니다.

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

    요청 본문에 다음을 포함합니다.

    {
     "role": "target"
    }
    

    응답이 원본 구독 유효성 검사와 동일한 형식입니다.

  3. 두 구독이 유효성 검사를 통과하면 다음 작업으로 한 구독에서 다른 구독으로 모든 클래식 리소스를 이동합니다.

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

    요청 본문에 다음을 포함합니다.

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

이 작업은 몇 분 정도 실행될 수 있습니다.

원본 구독 유효성 검사 단계에서 가능한 오류 메시지

"다음 배포 리소스에 대해 IaaS 클래식에서 ARM으로 마이그레이션이 진행 중이므로 SubscriptionId {subscription ID}에 대한 구독 마이그레이션을 계속할 수 없습니다. HostedService {classic-cloud-service-name}의 xx"

이 메시지는 클라우드 서비스(추가 지원)로 마이그레이션 중인 클래식 클라우드 서비스가 있음을 의미합니다. 사용자는 이 ARM 마이그레이션 작업을 중단한 다음, 유효성 검사를 다시 시도해야 합니다.

"원본 구독 {구독 ID}가 비어 있습니다"

원본 구독이 비어 있거나, 사용되지 않거나, 삭제되거나, 현재 마이그레이션 중일 수 없습니다. 마이그레이션 기간 동안 구독 내 리소스에 대한 쓰기 작업은 허용되지 않습니다.

“원본 구독에 마이그레이션할 수 없는 애플리케이션이 포함되어 있습니다. {애플리케이션 이름}

"원본 구독에 마이그레이션할 수 없는 다음 클라우드 서비스가 포함되어 있습니다. {클라우드 서비스 이름}"

오류 메시지에 언급된 리소스를 마이그레이션할 수 없으므로 사용자는 마이그레이션을 트리거하기 전에 이러한 리소스를 삭제해야 합니다.

자세한 정보

도메인 이름과 공용 IP는 마이그레이션 전과 계속 동일합니다. 정상적인 상황에서는 마이그레이션 중에 클라우드 서비스의 가동 중지 시간이 없어야 합니다.

다음 단계

클래식 리소스를 이동하는 데 문제가 있는 경우 지원 담당자에게 문의하세요.

리소스를 이동하는 명령은 새 리소스 그룹 또는 구독으로 리소스 이동을 참조하세요.