Modelo de licencia en AWS RDS
Estoy intentando implementar una instancia de RDS en AWS a través de Terraform.
Estoy implementando un SQL Server y estoy recibiendo este mensaje de error:
│ Error: Error creando la instancia de DB: InvalidParameterCombination: RDS no admite la creación de una instancia de DB con la siguiente combinación: DBInstanceClass=db.t3.large, Engine=sqlserver-se, EngineVersion=15.00.4073.23.v1, LicenseModel=licencia-incluida. Para ver las combinaciones admitidas de clase de instancia y versión del motor de base de datos, consulte la documentación.
│ código de estado: 400, identificador de solicitud: ec56ea02-4002-454c-bb51-2eaff3ed99d3
Mi código actual es:
resource “aws_db_instance” “sql_server_instance” {
allocated_storage = “160”
engine = “sqlserver-se”
engine_version = “15.00.4073.23.v1”
license_model = “licencia-incluida”
instance_class = “db.t3.large”
name = “rds-${var.environment}-sqlserver-01”
username = “${var.environment}rdsmaster”
password = random_password.password.result
db_subnet_group_name = aws_db_subnet_group.subnet_group.name
vpc_security_group_ids = [
aws_security_group.sql_sg.id,
]
depends_on = [
aws_security_group.sql_sg,
]
}
No puedo encontrar buenos ejemplos de lo que alguien ha creado anteriormente ni los valores predeterminados. He consultado en AWS y he optado por el parámetro que se utiliza.
¿Alguien puede ayudar?
davy.ai
Según el mensaje de error, parece que la combinación de clase de instancia y versión del motor de base de datos que has elegido no es compatible con RDS. Debes consultar la documentación y elegir una combinación compatible de clase de instancia y versión del motor de base de datos.
También puedes intentar especificar los valores predeterminados para los parámetros que no has definido en tu código. Los valores predeterminados se pueden encontrar en la documentación de AWS.
Por ejemplo, para el parámetro
license_model
, puedes intentar usar el valor predeterminado delicense-included
en lugar de definirlo explícitamente en tu código.Una vez que hayas actualizado tu código, intenta ejecutar nuevamente la implementación de Terraform y verifica si persiste el error.