Oi Pessoal, poderiam me ajudar com este item no momento da compilação ? Acredito que seja algo relacionado a versão do RDS (Já tentei com o VER_8_0 e agora também estou tentando com a VER_8_0_35). Seguem os detalhes :
Obrigado Pessoal!!!!
Imagem :
*Descrição Erro : Rds | 16:56:36 | CREATEFAILED | AWS::RDS::DBInstance | Rds-pedidos (RdspedidosF4407238) Resource handler returned message: "RDS does not support creating a DB instance with the following combination: DBInstanceClass=db.t2.micro, Engine=mysql, EngineVersion=8.0.35, LicenseModel=general-public-license. For supported combinations of instance class and database engine version, see the documentation. (Service: Rds, Status Code: 400, Request ID: 99faff24-fff7-46a2-81df-b372051b1efa)" (RequestToken: db6b8bba-4a00-07d4-4658-3e53f3e35eae, HandlerErrorCode: InvalidRequest) *
Segue o código fonte que estou utilizando :
CfnParameter senha = CfnParameter.Builder.create (this,"senha")
.type("String")
.description("Senha do database pedidos-ms")
.build();
ISecurityGroup iSecurityGroup = SecurityGroup.fromSecurityGroupId(this, id, vpc.getVpcDefaultSecurityGroup());
iSecurityGroup.addIngressRule(Peer.anyIpv4(), Port.tcp( 3306));
DatabaseInstance database = DatabaseInstance.Builder
.create(this, "Rds-pedidos")
.instanceIdentifier("alura-aws-pedido-db")
.engine(DatabaseInstanceEngine.mysql(MySqlInstanceEngineProps.builder()
.version(MysqlEngineVersion.VER_8_0_35)
.build()))
.vpc(vpc)
.credentials(Credentials.fromUsername("admin",
CredentialsFromUsernameOptions.builder()
.password(SecretValue.unsafePlainText(senha.getValueAsString()))
.build()))
.instanceType(InstanceType.of(InstanceClass.BURSTABLE2, InstanceSize.MICRO))
.multiAz(false)
.allocatedStorage(10)
.securityGroups(Collections.singletonList(iSecurityGroup))
.vpcSubnets(SubnetSelection.builder()
.subnets(vpc.getPrivateSubnets())
.build())
.build();
CfnOutput.Builder.create( this, "pedidos-db-endpoint")
.exportName("pedidos-db-endpoint")
.value(database.getDbInstanceEndpointAddress())
.build();
CfnOutput.Builder.create( this, "pedidos-db-senha")
.exportName("pedidos-db-senha")
.value(senha.getValueAsString())
.build();