Amazon Connection Properties
The following properties are available for Amazon Connection objects, grouped by the categories shown in the connection editors.
Amazon Configuration
| Property | Type | Default | Description |
|---|---|---|---|
string |
The 12-digit AWS account ID. Used with RoleName for IamIdentityCenter mode to retrieve credentials via SSO GetRoleCredentials instead of STS AssumeRoleWithWebIdentity. |
||
AmazonAuthMode |
AmazonAuthMode.Cognito |
Specifies the authentication mode: Cognito (browser OAuth via Cognito User Pool), IamIdentityCenter (SSO device-code flow), or SamlToIam (SAML assertion → STS temporary credentials). |
|
string |
The AWS region (e.g. us-east-1) for authentication calls. Defaults to us-east-1 when not specified. |
||
string |
The ARN of the SAML identity provider in IAM. Required for SamlToIam mode only. |
||
string |
|||
string |
The IAM role name (permission set name) within the AWS account. Used with AccountId for IamIdentityCenter mode to retrieve credentials via SSO GetRoleCredentials. |
||
string |
The AWS access portal URL (https://d-XXXXXXXXXX.awsapps.com/start). Required for the IamIdentityCenter device code flow. |
Authorization Configuration
| Property | Type | Default | Description |
|---|---|---|---|
string |
The issuer URI for this connection. For IamIdentityCenter, the IAM Identity Center instance URL (https://identitycenter.amazonaws.com/ssoins-…;). For Cognito, the Cognito domain. For SamlToIam, the IdP SSO URL. |
||
string |
Sets the certificate used by this connection to get an OAuth token. This property is optional, depending on the GrantType and application configuration. The value of this property can be set to a path, an environment variable resolving to a path, or a base64-encoded X509 certificate containing a private key. |
||
string |
Sets the certificate password used by this connection to get an OAuth token. This property is optional, depending on the GrantType, application configuration, and ClientCertificate. |
||
string |
The ARN of the pre-registered customer-managed application in IAM Identity Center. Required for the IamIdentityCenter authorization code (PKCE) flow. |
||
string |
Sets the client secret used by this connection to get an OAuth token. This property is optional, depending on the GrantType and application configuration. |
||
OAuthGrantType |
OAuthGrantType.Authorization_Code |
Sets the grant type used by this connection to get an OAuth token. |
|
string |
Sets the redirect URI used by this connection to get an OAuth token. This property is optional, depending on whether the OAuth application is a public or confidential client application. |
||
string |
Sets the tenant ID used by this connection to get an OAuth token. |
Test
| Property | Type | Default | Description |
|---|---|---|---|
string |
Sets or returns the resource URI requested by this connection when getting an OAuth token. This property is optional, depending on whether the Scopes property is explicitly configured in metadata or by the consuming connection. |
||
List<string> |
Sets or returns the scopes requested by this connection when getting an OAuth token. This property is optional, depending on whether the ResourceUri property is explicitly configured in metadata or by the consuming connection. |
||
TokenTable |