CreateRedshiftIdcApplication
Creates an Amazon Redshift application for use with IAM Identity Center.
Request Parameters
For information about the parameters that are common to all actions, see Common Parameters.
- IamRoleArn
-
The IAM role ARN for the Amazon Redshift IAM Identity Center application instance. It has the required permissions to be assumed and invoke the IDC Identity Center API.
Type: String
Length Constraints: Maximum length of 2147483647.
Required: Yes
- IdcDisplayName
-
The display name for the Amazon Redshift IAM Identity Center application instance. It appears in the console.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 127.
Pattern:
[\w+=,.@-]+
Required: Yes
- IdcInstanceArn
-
The Amazon resource name (ARN) of the IAM Identity Center instance where Amazon Redshift creates a new managed application.
Type: String
Length Constraints: Maximum length of 2147483647.
Required: Yes
- RedshiftIdcApplicationName
-
The name of the Redshift application in IAM Identity Center.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 63.
Pattern:
[a-z][a-z0-9]*(-[a-z0-9]+)*
Required: Yes
- AuthorizedTokenIssuerList.member.N
-
The token issuer list for the Amazon Redshift IAM Identity Center application instance.
Type: Array of AuthorizedTokenIssuer objects
Required: No
- IdentityNamespace
-
The namespace for the Amazon Redshift IAM Identity Center application instance. It determines which managed application verifies the connection token.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 127.
Pattern:
^[a-zA-Z0-9_+.#@$-]+$
Required: No
- ServiceIntegrations.member.N
-
A collection of service integrations for the Redshift IAM Identity Center application.
Type: Array of ServiceIntegrationsUnion objects
Required: No
Response Elements
The following element is returned by the service.
- RedshiftIdcApplication
-
Contains properties for the Redshift IDC application.
Type: RedshiftIdcApplication object
Errors
For information about the errors that are common to all actions, see Common Errors.
- DependentServiceAccessDenied
-
A dependent service denied access for the integration.
HTTP Status Code: 403
- DependentServiceUnavailableFault
-
Your request cannot be completed because a dependent internal service is temporarily unavailable. Wait 30 to 60 seconds and try again.
HTTP Status Code: 400
- RedshiftIdcApplicationAlreadyExists
-
The application you attempted to add already exists.
HTTP Status Code: 400
- RedshiftIdcApplicationQuotaExceeded
-
The maximum number of Redshift IAM Identity Center applications was exceeded.
HTTP Status Code: 400
- UnsupportedOperation
-
The requested operation isn't supported.
HTTP Status Code: 400
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: