다음을 통해 공유


Azure Database for MySQL - 유연한 서버 CLI 오류 문제 해결

이 문서는 Azure Database for MySQL 유연한 서버를 사용할 때 Azure CLI의 일반적인 문제를 해결하는 데 도움을 줍니다.

명령을 찾을 수 없음

명령 의 철자가 잘못되었거나 시스템에서 인식되지 않는 오류가 발생하면 클라이언트 컴퓨터의 CLI 버전이 최신 상태가 아닐 수 있습니다. az upgrade를 실행하여 최신 버전으로 업그레이드합니다. CLI 버전을 업그레이드하면 API 변경으로 인한 명령의 비호환성 문제를 해결하는 데 도움이 될 수 있습니다.

배포 오류 디버그

현재 Azure CLI는 디버그 로깅 켜기를 지원하지 않지만, 다음 단계를 수행하여 디버그 로깅을 검색할 수 있습니다.

참고 항목

  • examplegroupexampledeployment을(를) Azure Database for MySQL 유연한 서버 인스턴스의 올바른 리소스 그룹 및 배포 이름으로 바꿉니다.
  • 리소스 그룹의 배포 페이지에서 배포 이름을 확인할 수 있습니다. 배포 이름을 찾는 방법을 참조하세요.
  1. 리소스 그룹의 배포를 나열하여 Azure Database for MySQL 유연한 서버 배포를 식별합니다.

    az deployment operation group list \
      --resource-group examplegroup \
      --name exampledeployment
    
  2. Azure Database for MySQL 유연한 서버 배포의 요청 콘텐츠를 가져옵니다.

    az deployment operation group list \
      --name exampledeployment \
      -g examplegroup \
      --query [].properties.request
    
  3. 응답 콘텐츠를 검사합니다.

    az deployment operation group list \
      --name exampledeployment \
      -g examplegroup \
      --query [].properties.response
    

오류 코드

오류 코드 완화
MissingSubscriptionRegistration 리소스 공급자에 구독을 등록합니다. az provider register --namespace Microsoft.DBMySQL 명령을 실행하여 문제를 해결합니다.
InternalServerError 서버의 활동 로그를 확인하여 자세한 정보가 있는지 확인합니다. az monitor activity-log list --correlation-id <enter correlation-id> 명령을 실행합니다. 몇 분 후에 동일한 CLI 명령을 시도할 수 있습니다. 문제가 지속되면 보고하거나 Microsoft 지원에 문의하세요.
ResourceNotFound 참조되는 리소스를 찾을 수 없습니다. 리소스 속성을 확인하거나, 리소스가 삭제되었거나 다른 구독에 있는지 확인할 수 있습니다.
LocationNotAvailableForResourceType - Azure 지역에서 Azure Database for MySQL 유연한 서버의 가용성을 확인합니다.
- Azure Database for MySQL 유연한 서버 인스턴스 리소스 종류가 구독에 등록되어 있는지 확인합니다.
ResourceGroupBeingDeleted 리소스 그룹이 삭제되고 있습니다. 삭제가 완료될 때까지 기다립니다.
PasswordTooLong 제공한 암호가 너무 깁니다. 8-128자여야 합니다. 암호에는 영어 대문자, 영어 소문자, 숫자(0-9) 및 영숫자가 아닌 문자(!, $, #, % 등) 범주 중 세 개에 해당하는 문자가 포함되어 있어야 합니다.
PasswordNotComplex 입력한 암호가 충분히 복잡하지 않습니다. 8-128자여야 합니다. 암호에는 영어 대문자, 영어 소문자, 숫자(0-9) 및 영숫자가 아닌 문자(!, $, #, % 등) 범주 중 세 개에 해당하는 문자가 포함되어 있어야 합니다.
PasswordTooShort 8-128자여야 합니다. 암호에는 영어 대문자, 영어 소문자, 숫자(0-9) 및 영숫자가 아닌 문자(!, $, #, % 등) 범주 중 세 개에 해당하는 문자가 포함되어 있어야 합니다.
SubscriptionNotFound 요청한 구독을 찾을 수 없습니다. az account list all을 실행하여 현재 구독을 모두 확인합니다.
InvalidParameterValue 매개 변수에 잘못된 값이 지정되었습니다. CLI 참조 문서를 확인하여 인수에 대해 지원되는 올바른 값을 확인합니다.
InvalidLocation 잘못된 위치를 지정했습니다. Azure 지역에서 Azure Database for MySQL 유연한 서버의 가용성 확인
InvalidServerName 잘못된 서버 이름을 식별했습니다. 서버 이름을 확인합니다. az mysql flexible-server list 명령을 실행하여 사용 가능한 Azure Database for MySQL 유연한 서버 인스턴스의 모든 목록을 확인합니다.
InvalidResourceIdSegment Azure Resource Manager 템플릿에서 구문 오류가 식별되었습니다. JSON 포맷터 도구로 JSON의 유효성을 검사하여 구문 오류를 식별합니다.
InvalidUserName 유효한 사용자 이름을 입력합니다. 관리 사용자 이름은 azure_superuser, azure_pg_admin, admin, administrator, root, guest 또는 public이 될 수 없습니다. pg_로 시작할 수 없습니다.
BlockedUserName 관리 사용자 이름은 azure_superuser, azure_pg_admin, admin, administrator, root, guest 또는 public이 될 수 없습니다. pg_로 시작할 수 없습니다. 관리자 이름에 이러한 패턴을 사용하지 마세요.

다음 단계