Skip to main content

security_configs

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

Overview

Namesecurity_configs
TypeResource
Idaws.opensearchserverless.security_configs

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringThe unique identifier of the security configuration.
config_versionstringThe version of the security configuration. (pattern: <code>([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?</code>)
created_dateinteger (int64)The date the configuration was created.
descriptionstringThe description of the security configuration.
iam_federation_optionsobjectDescribes IAM federation options in the form of a key-value map. Contains configuration details about how OpenSearch Serverless integrates with external identity providers through federation.
iam_identity_center_optionsobjectDescribes IAM Identity Center options in the form of a key-value map.
last_modified_dateinteger (int64)The timestamp of when the configuration was last modified.
saml_optionsobjectSAML options for the security configuration in the form of a key-value map.
type_stringThe type of security configuration. (saml, iamidentitycenter, iamfederation)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_security_configselectregionReturns information about an OpenSearch Serverless security configuration. For more information, see SAML authentication for Amazon OpenSearch Serverless.
list_security_configsselectregionReturns information about configured OpenSearch Serverless security configurations. For more information, see SAML authentication for Amazon OpenSearch Serverless.
create_security_configinsertregion, type, nameSpecifies a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.
update_security_configupdateregion, id, configVersionUpdates a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.
delete_security_configdeleteregionDeletes a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.

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
regionstringAWS region (default: us-east-1)

SELECT examples

Returns information about an OpenSearch Serverless security configuration. For more information, see SAML authentication for Amazon OpenSearch Serverless.

SELECT
id,
config_version,
created_date,
description,
iam_federation_options,
iam_identity_center_options,
last_modified_date,
saml_options,
type_
FROM aws.opensearchserverless.security_configs
WHERE region = '{{ region }}' -- required
;

INSERT examples

Specifies a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.

INSERT INTO aws.opensearchserverless.security_configs (
type,
name,
description,
samlOptions,
iamIdentityCenterOptions,
iamFederationOptions,
clientToken,
region
)
SELECT
'{{ type }}' /* required */,
'{{ name }}' /* required */,
'{{ description }}',
'{{ samlOptions }}',
'{{ iamIdentityCenterOptions }}',
'{{ iamFederationOptions }}',
'{{ clientToken }}',
'{{ region }}'
RETURNING
security_config_detail
;

UPDATE examples

Updates a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.

UPDATE aws.opensearchserverless.security_configs
SET
id = '{{ id }}',
configVersion = '{{ configVersion }}',
description = '{{ description }}',
samlOptions = '{{ samlOptions }}',
iamIdentityCenterOptionsUpdates = '{{ iamIdentityCenterOptionsUpdates }}',
iamFederationOptions = '{{ iamFederationOptions }}',
clientToken = '{{ clientToken }}'
WHERE
region = '{{ region }}' --required
AND id = '{{ id }}' --required
AND configVersion = '{{ configVersion }}' --required
RETURNING
security_config_detail;

DELETE examples

Deletes a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.

DELETE FROM aws.opensearchserverless.security_configs
WHERE region = '{{ region }}' --required
;