是的,AWS RDS支持将日志文件与数据存储在不同的存储卷中。可以使用以下代码来创建带有分开的存储卷的RDS实例:
aws rds create-db-instance --db-instance-identifier mydbinstance --engine mysql --db-name mydbname --allocated-storage 20 --db-instance-class db.t2.micro --vpc-security-group-ids sg-12345678 --availability-zone us-west-2a --storage-type gp2 --iops 1000 --storage-encrypted --kms-key-id alias/myKey --no-publicly-accessible --no-auto-minor-version-upgrade --monitoring-role-arn arn:aws:iam::123456789012:role/cloudwatch-monitoring-role --monitoring-interval 60 --performance-insights-enabled --performance-insights-kms-key-id alias/myKey --performance-insights-retention-period 7 --enable-iam-database-authentication --log-types general-log,error-log --engine-mode provisioned --option-group-name myoptiongroup --max-allocations-per-instance 3 --db-log-exports 'log_type1:/rdsdbdata/log/type1,/rdsdbdata/special/type1 log_type2:/rdsdbdata/log/type2,/rdsdbdata/special/type2' --enable-cloudwatch-logs-exports error} --engine-version 5.7.23 --ca-certificate-identifier rds-ca-2019
此代码将创建一个MySQL引擎的RDS实例,并将其日志文件分别储存在两个不同的存储卷:log_type1和log_type2。在运行此代码之前,请确保已创建了相应的存储卷并将其附加到该实例。
更多关于AWS RDS的信息,请参阅AWS RDS文档。