파라미터 그룹을 생성할 때 발생하는 You can't create or assign a custom parameter group for engine custom-sqlserver-ee 문제 확인
안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 파라미터 그룹을 생성할 때 발생하는 You can't create or assign a custom parameter group for engine custom-sqlserver-ee 문제 원인에 대해 확인해 봤습니다.
문제 발생
RDS Custom SQL Server의 파라미터 그룹을 생성하려고 시도했지만 에러가 발생했습니다.
You can't create or assign a custom parameter group for engine custom-sqlserver-se.
에러 메시지로는 사용자 지정 파라미터 그룹을 생성할 수 없다는 내용의 메시지입니다.
문제 원인 파악
RDS Custom SQL Server의 제한 사항은 아래 공식 문서에서 확인할 수 있습니다.
결과적으로는 RDS Custom SQL Server의 파라미터 그룹을 사용자가 직접 생성하는 것은 불가능하며, 사용자 정의 인스턴스용이기 때문에 직접 생성할 수 없습니다.
그렇다면 AWS CLI에서는 RDS Custom SQL Server 사용자 지정 파라미터 그룹을 생성할 수 있을까요?
콘솔 화면에서는 RDS Custom SQL Server 파라미터 그룹이 보였지만, 파라미터 그룹 생성에 관한 AWS CLI 문서에서는 해당 파라미터 그룹이 없는 것을 확인할 수 있습니다.
aws rds create-db-parameter-group \
--db-parameter-group-name test-pg \
--db-parameter-group-family custom-sqlserver-se-15.0 \
--description "test-pg"
만약을 위해 한 번 AWS CLI로 생성을 시도해 봅시다.
An error occurred (InvalidParameterCombination) when calling the CreateDBParameterGroup operation: You can't create or assign a custom parameter group for engine custom-sqlserver-se.
하지만 결과는 동일하게 생성할 수 없다는 에러 메시지가 출력됩니다.
aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily" --engine custom-sqlserver-se
이번에는 유효한 엔진 버전을 확인해 보도록 합시다.
[
"custom-sqlserver-se-15.0",
"custom-sqlserver-se-15.0",
"custom-sqlserver-se-15.0",
"custom-sqlserver-se-15.0",
"custom-sqlserver-se-15.0",
"custom-sqlserver-se-15.0",
"custom-sqlserver-se-16.0"
]
엔진 버전은 문제없이 출력되는 것을 확인할 수 있습니다.
하지만, 결과적으로 사용자 정의 인스턴스용으로 사용되는 파라미터 그룹이므로 AWS 콘솔과 AWS CLI에서의 생성은 불가능하다는 것을 확인할 수 있습니다.
본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 [email protected]로 보내주시면 감사하겠습니다.