Skip to main content

domain_configs

Creates, updates, deletes, gets or lists a domain_configs resource.

Overview

Namedomain_configs
TypeResource
Idaws.opensearch.domain_configs

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
aiml_optionsobjectContainer for parameters required to enable all machine learning features.
access_policiesobjectSpecifies the access policies for the domain.
advanced_optionsobjectKey-value pairs to specify advanced configuration options. For more information, see Advanced options.
advanced_security_optionsobjectContainer for fine-grained access control settings for the domain.
auto_tune_optionsobjectContainer for Auto-Tune settings for the domain.
automated_snapshot_pause_optionsobjectSpecifies AutomatedSnapshotPauseOptions for the domain.
change_progress_detailsobjectContainer for information about the progress of an existing configuration change.
cluster_configobjectContainer for the cluster configuration of a the domain.
cognito_optionsobjectContainer for Amazon Cognito options for the domain.
deployment_strategy_optionsobjectSpecifies DeploymentStrategyOptions for the domain.
domain_endpoint_optionsobjectAdditional options for the domain endpoint, such as whether to require HTTPS for all traffic.
ebs_optionsobjectContainer for EBS options configured for the domain.
encryption_at_rest_optionsobjectKey-value pairs to enable encryption at rest.
engine_modeobjectThe engine mode configured for the domain.
engine_versionobjectThe OpenSearch or Elasticsearch version that the domain is running.
ip_address_typeobjectChoose either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. If you set your IP address type to dual stack, you can't change your address type later.
identity_center_optionsobjectConfiguration options for enabling and managing IAM Identity Center integration within a domain.
log_publishing_optionsobjectKey-value pairs to configure log publishing.
modifying_propertiesarrayInformation about the domain properties that are currently being modified.
node_to_node_encryption_optionsobjectWhether node-to-node encryption is enabled or disabled.
off_peak_window_optionsobjectContainer for off-peak window options for the domain.
snapshot_optionsobjectDEPRECATED. Container for parameters required to configure automated snapshots of domain indexes.
software_update_optionsobjectSoftware update options for the domain.
use_caseobjectThe use case configured for the domain.
vpc_optionsobjectThe current VPC options for the domain and the status of any updates to their configuration.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_domain_configselectdomain_name, regionReturns the configuration of an Amazon OpenSearch Service domain.
update_domain_configupdatedomain_name, regionModifies the cluster configuration of the specified Amazon OpenSearch Service domain.
cancel_domain_config_changeexecdomain_name, regionCancels a pending configuration change on an Amazon OpenSearch Service domain.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
domain_namestring
regionstringAWS region (default: us-east-1)

SELECT examples

Returns the configuration of an Amazon OpenSearch Service domain.

SELECT
aiml_options,
access_policies,
advanced_options,
advanced_security_options,
auto_tune_options,
automated_snapshot_pause_options,
change_progress_details,
cluster_config,
cognito_options,
deployment_strategy_options,
domain_endpoint_options,
ebs_options,
encryption_at_rest_options,
engine_mode,
engine_version,
ip_address_type,
identity_center_options,
log_publishing_options,
modifying_properties,
node_to_node_encryption_options,
off_peak_window_options,
snapshot_options,
software_update_options,
use_case,
vpc_options
FROM aws.opensearch.domain_configs
WHERE domain_name = '{{ domain_name }}' -- required
AND region = '{{ region }}' -- required
;

UPDATE examples

Modifies the cluster configuration of the specified Amazon OpenSearch Service domain.

UPDATE aws.opensearch.domain_configs
SET
ClusterConfig = '{{ ClusterConfig }}',
EBSOptions = '{{ EBSOptions }}',
SnapshotOptions = '{{ SnapshotOptions }}',
VPCOptions = '{{ VPCOptions }}',
CognitoOptions = '{{ CognitoOptions }}',
AdvancedOptions = '{{ AdvancedOptions }}',
AccessPolicies = '{{ AccessPolicies }}',
IPAddressType = '{{ IPAddressType }}',
LogPublishingOptions = '{{ LogPublishingOptions }}',
EncryptionAtRestOptions = '{{ EncryptionAtRestOptions }}',
DomainEndpointOptions = '{{ DomainEndpointOptions }}',
NodeToNodeEncryptionOptions = '{{ NodeToNodeEncryptionOptions }}',
AdvancedSecurityOptions = '{{ AdvancedSecurityOptions }}',
IdentityCenterOptions = '{{ IdentityCenterOptions }}',
AutoTuneOptions = '{{ AutoTuneOptions }}',
DryRun = {{ DryRun }},
DryRunMode = '{{ DryRunMode }}',
OffPeakWindowOptions = '{{ OffPeakWindowOptions }}',
SoftwareUpdateOptions = '{{ SoftwareUpdateOptions }}',
AIMLOptions = '{{ AIMLOptions }}',
DeploymentStrategyOptions = '{{ DeploymentStrategyOptions }}',
AutomatedSnapshotPauseOptions = '{{ AutomatedSnapshotPauseOptions }}',
UseCase = '{{ UseCase }}',
EngineMode = '{{ EngineMode }}'
WHERE
domain_name = '{{ domain_name }}' --required
AND region = '{{ region }}' --required
RETURNING
domain_config,
dry_run_progress_status,
dry_run_results;

Lifecycle Methods

Cancels a pending configuration change on an Amazon OpenSearch Service domain.

EXEC aws.opensearch.domain_configs.cancel_domain_config_change
@domain_name='{{ domain_name }}' --required,
@region='{{ region }}' --required
@@json=
'{
"DryRun": {{ DryRun }}
}'
;