whi*_*ear 3 amazon-web-services amazon-rds aws-cdk
我RDS用这个脚本制作了cdk.
它使用户myname成为管理员,但是我在哪里可以获得密码?
另外,有没有办法通过脚本设置默认密码?
const dbInstance = new rds.DatabaseInstance(this, 'Instance', {
engine: rds.DatabaseInstanceEngine.mysql({
version: rds.MysqlEngineVersion.VER_8_0_19,
}),
vpc,
instanceIdentifier:`st-${targetEnv}-rds`,
vpcSubnets: {
subnetType: ec2.SubnetType.PUBLIC,
},
instanceType: ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE2, ec2.InstanceSize.MICRO),
publiclyAccessible: true,
removalPolicy: cdk.RemovalPolicy.DESTROY,
databaseName:`stybot${targetEnv}`,
credentials: rds.Credentials.fromGeneratedSecret('myname')
});
Run Code Online (Sandbox Code Playgroud)
在您的示例代码中,当您使用:
credentials: rds.Credentials.fromGeneratedSecret('myname')
Run Code Online (Sandbox Code Playgroud)
CDK 将自动创建AWS Secrets Manager密钥并将其存储在此处。您可以查看通过检索 Secret生成的密码。
如果您想指定自己的密码,可以使用Credentials.fromPassword。出于安全原因,文档建议不要在 CDK 代码中直接公开密码。您还可以使用Credentials.fromSecret从您单独创建的 AWS Secrets Manager 密钥中读取值。
| 归档时间: |
|
| 查看次数: |
5763 次 |
| 最近记录: |