当前位置: 首页 > 知识库问答 >
问题:

AWS CDK-如何从InstanceClass枚举映射到实际的AWS实例类型

公羊兴文
2023-03-14
Invalid DB Instance class: db.d2.large (Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterValue; Request
ID: 41494b4b-d14f-46ff-b077-9ee73aad515f; Proxy: null)
    DatabaseCluster dbCluster = DatabaseCluster.Builder.create(scope, "ApiDocDb")
        .dbClusterName(dataProps.getTableName())
        .masterUser(Login.builder()
            .username(masterUsername)
            .password(SecretValue.plainText(masterPwd))
            .build())
        .instanceType(InstanceType.of(InstanceClass.STORAGE2, InstanceSize.LARGE))
        .vpc(Vpc.Builder.create(scope, "DocDB-VPC")
            .cidr("10.2.0.0/16")
            .build())
        .vpcSubnets(SubnetSelection.builder().subnetType(SubnetType.PUBLIC).build())
        .build();

共有1个答案

葛越泽
2023-03-14

经过反复试验(很大程度上),我终于得出了这个结论:

        .instanceType(InstanceType.of(InstanceClass.MEMORY5, InstanceSize.LARGE))

似乎很管用。此页面提供了一些帮助--与以下事实交叉关联:在控制台中,如果试图添加实例,则下拉菜单中只允许R5

我只希望AWS能更好地记录这个枚举。

 类似资料:
  • 实体类如下: 是否有任何方法可以将实体中的Transstatus列映射到枚举的整数值,即状态代码,例如,如果我有枚举值作为NOT_FOUND实体中的Transstatus值应该是12, 编辑请注意,我有两个枚举状态码的值,状态码字符串,我们想要的只是状态码,我们已经用“Ordinal”尝试过了,它打印枚举的整数值,而不是我示例中的状态码

  • 我正在尝试存储和检索一个enum类,以便稍后可以找到正确的类型(基于配置)并对其调用ValueOf来解析字符串。如何放置/获取然后调用的值? 在伪代码中,它看起来像这样: 我怎么能这样呢? 为了提供一些关于我为什么这样做的背景-我有多个这样的枚举类型,我得到一个输入,告诉我它是什么样的枚举(在文本中)和枚举中的一个值,所以我想从映射中查找枚举类,然后调用它的静态ValueOf,它将正确解析。 注意

  • 问题内容: 考虑我有以下枚举类, 在下面的课程中,我试图测试枚举类, 在这里,我指定然后将其作为参数传递给方法。相反,如果我们要实例化枚举类并将其作为参数传递,我们需要做什么? 问题答案: 在这里,我需要指定Sample.READ以将其作为参数传递。相反,如果我们要实例化枚举类并将其作为参数传递,我们需要做什么? “实例化枚举类”甚至意味着什么?枚举的要点是有一组 固定 的值-您以后不能创建更多值

  • 问题内容: 假设我有这个枚举: 通过以下映射: 枚举被发送到数据库,,。我希望这些值改为存储为,或存储在varchar列中。 如何将枚举映射到varchar列? 问题答案: 将其添加为EnumType的参数: 这是因为等效于java.sql.Types.VARCHAR

  • 我试图使用流API代替循环,并有以下问题。 我有一个方法,它接受一个Enum并返回一个SortedMap。我将每个映射存储在一个列表中,但是我现在希望将每个SortedMap存储在一个映射中,Enum名称为键,从返回的SortedMap作为值,如何使用流API执行此操作? 当前工作列表方法 我使用收集器的错误尝试。toMap。。 工作回路,工作回路