-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Comparing changes
Open a pull request
base repository: aws/aws-cdk
base: v2.170.0
head repository: aws/aws-cdk
compare: v2.171.0
- 10 commits
- 36 files changed
- 5 contributors
Commits on Nov 22, 2024
-
feat(rds): enhanced monitoring configuration at the cluster level (#3…
…2157) ### Issue # (if applicable) None ### Reason for this change AWS RDS now supports the configuration of advanced monitoring at the cluster level. <https://aws.amazon.com/about-aws/whats-new/2024/09/amazon-rds-performance-insights-supports-aurora-cluster-level-configuration/?nc1=h_ls> This feature is essential for creating limitless database cluster. (#32151) ### Description of changes I added `enableClusterLevelEnhancedMonitoring` prop to `ClusterProps`. If this prop enabled, `mon 8000 itoringInterval` and `monitoringRole` is applied to not the instances but the cluster. Enhanced monitoring configuration for the cluster and instances has some restrictions. - When setting the `monitoringRoleArn` for both the cluster and instances, the values must be identical. - When setting the `monitoringInterval` for both the cluster and instances, the values must be identical. - When the `monitoringInterval` or `monitoringRoleArn` is set at the cluster level, enhanced monitoring will be enabled even if the same values are not specified for the instances. Based on the above, I decided to add a flag (`enableClusterLevelEnhancedMonitoring`) to switch the application of `monitoringInterval` and `monitoringRole` between the instance level and the cluster level to avoid breaking changes to the existing props. #### Verification Results Memo The value of the Enhanced Monitoring configuration must be the same for both the cluster level and the instance level. ```ts "DatabaseB269D8BB": { "Type": "AWS::RDS::DBCluster", "Properties": { ..., "Engine": "aurora-postgresql", "EngineVersion": "16.1", "MonitoringInterval": 5, "MonitoringRoleArn": { "Fn::GetAtt": [ "DatabaseMonitoringRoleForCluster91F5067E", "Arn" ] }, }, "DatabasewriterInstanceEBFCC003": { "Type": "AWS::RDS::DBInstance", "Properties": { ..., "DBClusterIdentifier": { "Ref": "DatabaseB269D8BB" }, "Engine": "aurora-postgresql", "MonitoringInterval": 1, "MonitoringRoleArn": { "Fn::GetAtt": [ "DatabaseMonitoringRole576991DA", "Arn" ] }, } ``` ```sh | Database/writerInstance (DatabasewriterInstanceEBFCC003) Resource handler returned message: "MonitoringInterval conflicts with cluster level parameter. (Service: Rds, Status Code: 400, Request ID: 7c9d9023-fe2a-4b39-a939-22cec3595041)" (RequestToken: bc3e18eb-2daa-4f25-c205-11f1ec70fc15, HandlerErrorCode: InvalidRequest) ``` The monitoring role arn must be the same for both cluster and instance level. ```yaml "DatabaseB269D8BB": { "Type": "AWS::RDS::DBCluster", "Properties": { ..., "Engine": "aurora-postgresql", "EngineVersion": "16.1", "MonitoringInterval": 5, "MonitoringRoleArn": { "Fn::GetAtt": [ "DatabaseMonitoringRoleForCluster91F5067E", "Arn" ] }, }, "DatabasewriterInstanceEBFCC003": { "Type": "AWS::RDS::DBInstance", "Properties": { ..., "DBClusterIdentifier": { "Ref": "DatabaseB269D8BB" }, "Engine": "aurora-postgresql", "MonitoringInterval": 5, "MonitoringRoleArn": { "Fn::GetAtt": [ "DatabaseMonitoringRole576991DA", "Arn" ] }, } ``` ```sh Resource handler returned message: "MonitoringRoleArn conflicts with cluster level parameter. (Service: Rds, Status Code: 400, Request ID: 761a867d-409e-4208-a08e-5591607d0ed0)" (RequestToken: fb691324-f37c-405d-e5bd-447911f7664f, HandlerErrorCode: InvalidRequest) ``` ### Description of how you validated changes Add both unit and integ tests ### Checklist - [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Configuration menu - View commit details
-
Copy full SHA for 01f2dcd - Browse repository at this point
Copy the full SHA 01f2dcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd7c71d - Browse repository at this point
Copy the full SHA cd7c71dView commit details -
chore(rds): add postgres engine 17.2, 16.6, 15.10, 14.15, 13.18, and …
…12.22 (#32249) ### Issue # (if applicable) None ### Reason for this change AWS RDS now supports for new postgresql minor version 17.2, 16.6, 15.10, 14.15, 13.18, and 12.22. https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-rds-postgresql-supports-minor-versions/ ### Description of changes Add these minor versions to both instance and cluster engines. And I also added some minor versions are not defined in the cluster engines. - 17.1, 16.5, 15.9, 14.14, 13.17, 12.21 ### Description of how you validated changes None ### Checklist - [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Configuration menu - View commit details
-
Copy full SHA for f19cc66 - Browse repository at this point
Copy the full SHA f19cc66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1700700 - Browse repository at this point
Copy the full SHA 1700700View commit details -
chore(merge-back): 2.170.0 (#32246)
See [CHANGELOG](https://github.com/aws/aws-cdk/blob/merge-back/2.170.0/CHANGELOG.md)
Configuration menu - View commit details
-
Copy full SHA for 74086a0 - Browse repository at this point
Copy the full SHA 74086a0View commit details
Commits on Nov 23, 2024
-
feat(rds): support zero ACU for Aurora Serverless V2 (#32231)
### Issue # (if applicable) Closes #32234. ### Reason for this change Amazon Aurora Serverless v2 supports scaling to zero capacity. Ref: https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-aurora-serverless-v2-scaling-zero-capacity/ ### Description of changes "Updated validation to permit zero as a value for `serverlessV2MinCapacity`. ### Description of how you validated changes Fix unit tests and add an integ test. ### Checklist - [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Configuration menu - View commit details
-
Copy full SHA for d1b07d9 - Browse repository at this point
Copy the full SHA d1b07d9View commit details
Commits on Nov 25, 2024
-
chore(cli-integ): new test case for proxied requests (#32254)
This important scenario was missing from the integ test suite. ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Configuration menu - View commit details
-
Copy full SHA for 36c12c9 - Browse repository at this point
Copy the full SHA 36c12c9View commit details -
fix(cli): sso with proxy fails (#32261)
Updating to the latest SDK version to pull in aws/aws-sdk-js-v3#6688 Followup to #32208 ### Checklist - [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Configuration menu - View commit details
-
Copy full SHA for bedcf16 - Browse repository at this point
Copy the full SHA bedcf16View commit details -
AWS CDK Team committed
Nov 25, 2024 Configuration menu - View commit details
-
Copy full SHA for 06a17ee - Browse repository at this point
Copy the full SHA 06a17eeView commit details -
chore(release): 2.171.0 (#32271)
See [CHANGELOG](https://github.com/aws/aws-cdk/blob/bump/2.171.0/CHANGELOG.md)
Configuration menu - View commit details
-
Copy full SHA for 4957967 - Browse repository at this point
Copy the full SHA 4957967View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.170.0...v2.171.0