Skip to content

Commit 1f7075f

Browse files
authored
feat(opensearch): OpenSearch 2.9 engine version (#27612)
[Amazon OpenSearch Service now supports OpenSearch version 2.9](https://aws.amazon.com/about-aws/whats-new/2023/10/amazon-opensearch-service-opensearch-version-2-9/). This PR adds the new engine version. Closes #27574 ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
1 parent a54ea0f commit 1f7075f

File tree

10 files changed

+32
-24
lines changed

10 files changed

+32
-24
lines changed

packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.js.snapshot/IntegDefaultTestDeployAssert4E6713E1.assets.json

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.js.snapshot/cdk-integ-opensearch.assets.json

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.js.snapshot/cdk-integ-opensearch.template.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
"DedicatedMasterEnabled": false,
88
"InstanceCount": 1,
99
"InstanceType": "r5.large.search",
10-
"ZoneAwarenessEnabled": false,
11-
"MultiAZWithStandbyEnabled": false
10+
"MultiAZWithStandbyEnabled": false,
11+
"ZoneAwarenessEnabled": false
1212
},
1313
"DomainEndpointOptions": {
1414
"EnforceHTTPS": false,
@@ -22,7 +22,7 @@
2222
"EncryptionAtRestOptions": {
2323
"Enabled": false
2424
},
25-
"EngineVersion": "OpenSearch_2.7",
25+
"EngineVersion": "OpenSearch_2.9",
2626
"LogPublishingOptions": {},
2727
"NodeToNodeEncryptionOptions": {
2828
"Enabled": false

packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.js.snapshot/cdk.out

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.js.snapshot/integ.json

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.js.snapshot/manifest.json

+4-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.js.snapshot/tree.json

+13-12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class TestStack extends Stack {
99

1010
// deploy the latest opensearch domain with minimal configuration
1111
const domainProps: opensearch.DomainProps = {
12-
version: opensearch.EngineVersion.OPENSEARCH_2_7,
12+
version: opensearch.EngineVersion.OPENSEARCH_2_9,
1313
removalPolicy: RemovalPolicy.DESTROY,
1414
capacity: {
1515
multiAzWithStandbyEnabled: false,

packages/aws-cdk-lib/aws-opensearchservice/lib/version.ts

+3
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,9 @@ export class EngineVersion {
8787
/** AWS OpenSearch 2.7 */
8888
public static readonly OPENSEARCH_2_7 = EngineVersion.openSearch('2.7');
8989

90+
/** AWS OpenSearch 2.9 */
91+
public static readonly OPENSEARCH_2_9 = EngineVersion.openSearch('2.9');
92+
9093
/**
9194
* Custom ElasticSearch version
9295
* @param version custom version number

packages/aws-cdk-lib/aws-opensearchservice/test/domain.test.ts

+2
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ const testedOpenSearchVersions = [
3939
EngineVersion.OPENSEARCH_2_3,
4040
EngineVersion.OPENSEARCH_2_5,
4141
EngineVersion.OPENSEARCH_2_7,
42+
EngineVersion.OPENSEARCH_2_9,
4243
];
4344

4445
each(testedOpenSearchVersions).test('connections throws if domain is not placed inside a vpc', (engineVersion) => {
@@ -201,6 +202,7 @@ each([
201202
[EngineVersion.OPENSEARCH_2_3, 'OpenSearch_2.3'],
202203
[EngineVersion.OPENSEARCH_2_5, 'OpenSearch_2.5'],
203204
[EngineVersion.OPENSEARCH_2_7, 'OpenSearch_2.7'],
205+
[EngineVersion.OPENSEARCH_2_9, 'OpenSearch_2.9'],
204206
]).test('minimal example renders correctly', (engineVersion, expectedCfVersion) => {
205207
new Domain(stack, 'Domain', { version: engineVersion });
206208

0 commit comments

Comments
 (0)