sparse-intern-71089
01/27/2022, 9:41 AMwonderful-twilight-70958
01/27/2022, 1:49 PMlimited-arm-77537
01/27/2022, 1:50 PMwonderful-twilight-70958
01/27/2022, 1:50 PMconst opensearchCluster = new awsn.opensearchservice.Domain(`opensearch-cluster-${cluster.name}`, {
domainName: `os-test-cluster-${cluster.name}`,
engineVersion: "OpenSearch_1.1",
clusterConfig: {
instanceType: "r4.large.search",
zoneAwarenessEnabled: false,
instanceCount: 1,
},
vPCOptions: {
subnetIds: [vpcNetwork.getOutput("privateSubnetIds").apply(s => s[0])],
securityGroupIds: [osSecurityGroup.id],
},
eBSOptions: {
eBSEnabled: true,
volumeSize: 100,
volumeType: "gp2",
},
accessPolicies: {
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Principal": {"AWS": "*"},
"Action": "es:ESHttp*",
"Resource": `arn:aws:es:${aws.config.region}:151743893450:domain/os-test-cluster-${cluster.name}/*`
}]
},
encryptionAtRestOptions: {
enabled: true,
},
nodeToNodeEncryptionOptions: {
enabled: true,
},
domainEndpointOptions: {
enforceHTTPS: true,
tLSSecurityPolicy: "Policy-Min-TLS-1-0-2019-07",
},
advancedOptions: {
override_main_response_version: "true",
},
advancedSecurityOptions: {
enabled: true,
internalUserDatabaseEnabled: true,
masterUserOptions: {
masterUserName: "john",
masterUserPassword: "XXXXXXXXXXXXXXX*",
}
}
})
limited-arm-77537
01/27/2022, 1:51 PM