es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , , ,

Answer

  1. Avatar for 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 de license-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.

Comments are closed.