amazon-web-services - 在 aws-cdk 上的 aws-rds 上,使数据库可公开访问的设置在哪里?
问题描述
使用 AWS RDS,控制台和 CLI/API 都有一个开关来使数据库可以公开访问,但我找不到使用提供的结构使用新的 aws-cdk 来执行此操作的方法。Cloud Formation 类中有一个布尔值(例如 CfnDBInstance),但我找不到有关如何将其与构造结合使用的文档。CDK 非常了不起,它只用几行代码就可以完美地设置所有内容,除了这一段。
解决方案
数据库是否可公开访问vpcSubnets
取决于类型为 的道具ec2.SubnetSelection
。
const instance = new rds.DatabaseInstance(this, 'Instance', {
... // other props
vpcSubnets: { subnetType: ec2.SubnetType.PUBLIC }
});
请参阅https://github.com/aws/aws-cdk/blob/v1.62.0/packages/%40aws-cdk/aws-rds/lib/instance.ts#L315
推荐阅读
- swift - SwiftUI 中可覆盖的 ButtonStyle
- git - 为什么有些 git 命令只有一个 - 用于附加选项,而其他一些命令有 -
- json - 如何将 Julia 字典键从字符串转换为整数
- python - 简单的python Webserver socket编程
- php - 登录时尝试允许访问页面时无法传输会话 ID
- express - VueJS 方法返回承诺。如何在模板中显示数据
- php - 无法在我的本地 Xampp 服务器上使用 php 访问 smarty
- python-3.x - 在 Python 3.7 中对 readlines() 的其他无关紧要的调用对 open(filepath) 速度的影响
- tensorflow - TensorFlow 中的实验性是什么意思?
- swiftui - SwiftUI NavigationLink 隐藏箭头