Skip to content

Commit 50d11a3

Browse files
authored
chore(opensearch): support OpenSearch version 2.17 (#32121)
### Issue # (if applicable) N/A ### Reason for this change Support OpenSearch version 2.17. https://docs.aws.amazon.com/opensearch-service/latest/developerguide/release-notes.html ### Description of changes Add Enum. ### Description of how you validated changes Add unit tests 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*
1 parent f75dc72 commit 50d11a3

File tree

10 files changed

+102
-10
lines changed

10 files changed

+102
-10
lines changed

packages/@aws-cdk-testing/framework-integ/test/aws-opensearchservice/test/integ.opensearch.min.js.snapshot/cdk-integ-opensearch-min.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-min.template.json

+31
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,37 @@
6161
},
6262
"UpdateReplacePolicy": "Delete",
6363
"DeletionPolicy": "Delete"
64+
},
65+
"OpenSearch2174B754FE5": {
66+
"Type": "AWS::OpenSearchService::Domain",
67+
"Properties": {
68+
"ClusterConfig": {
69+
"DedicatedMasterEnabled": false,
70+
"InstanceCount": 1,
71+
"InstanceType": "r5.large.search",
72+
"MultiAZWithStandbyEnabled": false,
73+
"ZoneAwarenessEnabled": false
74+
},
75+
"DomainEndpointOptions": {
76+
"EnforceHTTPS": false,
77+
"TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07"
78+
},
79+
"EBSOptions": {
80+
"EBSEnabled": true,
81+
"VolumeSize": 10,
82+
"VolumeType": "gp2"
83+
},
84+
"EncryptionAtRestOptions": {
85+
"Enabled": false
86+
},
87+
"EngineVersion": "OpenSearch_2.17",
88+
"LogPublishingOptions": {},
89+
"NodeToNodeEncryptionOptions": {
90+
"Enabled": false
91+
}
92+
},
93+
"UpdateReplacePolicy": "Delete",
94+
"DeletionPolicy": "Delete"
6495
}
6596
},
6697
"Parameters": {

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/integopenseachminDefaultTestDeployAssert0EB58658.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/manifest.json

+10-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

+49-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.ts

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ class TestStack extends Stack {
1010
const versions = [
1111
opensearch.EngineVersion.OPENSEARCH_2_13,
1212
opensearch.EngineVersion.OPENSEARCH_2_15,
13+
opensearch.EngineVersion.OPENSEARCH_2_17,
1314
];
1415

1516
// deploy opensearch domain with minimal configuration

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

+3
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,9 @@ export class EngineVersion {
105105
/** AWS OpenSearch 2.15 */
106106
public static readonly OPENSEARCH_2_15 = EngineVersion.openSearch('2.15');
107107

108+
/** AWS OpenSearch 2.17 */
109+
public static readonly OPENSEARCH_2_17 = EngineVersion.openSearch('2.17');
110+
108111
/**
109112
* Custom ElasticSearch version
110113
* @param version custom version number

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

+2
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ const testedOpenSearchVersions = [
4444
EngineVersion.OPENSEARCH_2_11,
4545
EngineVersion.OPENSEARCH_2_13,
4646
EngineVersion.OPENSEARCH_2_15,
47+
EngineVersion.OPENSEARCH_2_17,
4748
];
4849

4950
each(testedOpenSearchVersions).test('connections throws if domain is not placed inside a vpc', (engineVersion) => {
@@ -211,6 +212,7 @@ each([
211212
[EngineVersion.OPENSEARCH_2_11, 'OpenSearch_2.11'],
212213
[EngineVersion.OPENSEARCH_2_13, 'OpenSearch_2.13'],
213214
[EngineVersion.OPENSEARCH_2_15, 'OpenSearch_2.15'],
215+
[EngineVersion.OPENSEARCH_2_17, 'OpenSearch_2.17'],
214216
]).test('minimal example renders correctly', (engineVersion, expectedCfVersion) => {
215217
new Domain(stack, 'Domain', { version: engineVersion });
216218

0 commit comments

Comments
 (0)