Specifies a security configuration for OpenSearch Serverless¶
Description¶
Specifies a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.
Usage¶
opensearchserviceserverless_create_security_config(type, name,
description, samlOptions, iamIdentityCenterOptions,
iamFederationOptions, clientToken)
Arguments¶
-
type[required] The type of security configuration.
-
name[required] The name of the security configuration.
-
descriptionA description of the security configuration.
-
samlOptionsDescribes SAML options in the form of a key-value map. This field is required if you specify
SAMLfor thetypeparameter. -
iamIdentityCenterOptionsDescribes IAM Identity Center options in the form of a key-value map. This field is required if you specify
iamidentitycenterfor thetypeparameter. -
iamFederationOptionsDescribes IAM federation options in the form of a key-value map. This field is required if you specify
iamFederationfor thetypeparameter. -
clientTokenUnique, case-sensitive identifier to ensure idempotency of the request.
Value¶
A list with the following syntax:
list(
securityConfigDetail = list(
id = "string",
type = "saml"|"iamidentitycenter"|"iamfederation",
configVersion = "string",
description = "string",
samlOptions = list(
metadata = "string",
userAttribute = "string",
groupAttribute = "string",
openSearchServerlessEntityId = "string",
sessionTimeout = 123
),
iamIdentityCenterOptions = list(
instanceArn = "string",
applicationArn = "string",
applicationName = "string",
applicationDescription = "string",
userAttribute = "UserId"|"UserName"|"Email",
groupAttribute = "GroupId"|"GroupName"
),
iamFederationOptions = list(
groupAttribute = "string",
userAttribute = "string"
),
createdDate = 123,
lastModifiedDate = 123
)
)
Request syntax¶
svc$create_security_config(
type = "saml"|"iamidentitycenter"|"iamfederation",
name = "string",
description = "string",
samlOptions = list(
metadata = "string",
userAttribute = "string",
groupAttribute = "string",
openSearchServerlessEntityId = "string",
sessionTimeout = 123
),
iamIdentityCenterOptions = list(
instanceArn = "string",
userAttribute = "UserId"|"UserName"|"Email",
groupAttribute = "GroupId"|"GroupName"
),
iamFederationOptions = list(
groupAttribute = "string",
userAttribute = "string"
),
clientToken = "string"
)