Azure Database for MySQL - 유연한 서버 CLI 오류 문제 해결
이 문서는 Azure Database for MySQL 유연한 서버를 사용할 때 Azure CLI의 일반적인 문제를 해결하는 데 도움을 줍니다.
명령을 찾을 수 없음
명령 의 철자가 잘못되었거나 시스템에서 인식되지 않는 오류가 발생하면 클라이언트 컴퓨터의 CLI 버전이 최신 상태가 아닐 수 있습니다. az upgrade
를 실행하여 최신 버전으로 업그레이드합니다. CLI 버전을 업그레이드하면 API 변경으로 인한 명령의 비호환성 문제를 해결하는 데 도움이 될 수 있습니다.
배포 오류 디버그
현재 Azure CLI는 디버그 로깅 켜기를 지원하지 않지만, 다음 단계를 수행하여 디버그 로깅을 검색할 수 있습니다.
참고 항목
examplegroup
및exampledeployment
을(를) Azure Database for MySQL 유연한 서버 인스턴스의 올바른 리소스 그룹 및 배포 이름으로 바꿉니다.- 리소스 그룹의 배포 페이지에서 배포 이름을 확인할 수 있습니다. 배포 이름을 찾는 방법을 참조하세요.
리소스 그룹의 배포를 나열하여 Azure Database for MySQL 유연한 서버 배포를 식별합니다.
az deployment operation group list \ --resource-group examplegroup \ --name exampledeployment
Azure Database for MySQL 유연한 서버 배포의 요청 콘텐츠를 가져옵니다.
az deployment operation group list \ --name exampledeployment \ -g examplegroup \ --query [].properties.request
응답 콘텐츠를 검사합니다.
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_로 시작할 수 없습니다. 관리자 이름에 이러한 패턴을 사용하지 마세요. |