AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
AWS Credentials that automatically refresh by calling AssumeRole on the Amazon Security Token Service.
Namespace: Amazon.Runtime
Assembly: AWSSDK.Core.dll
Version: 3.x.y.z
public class AssumeRoleWithWebIdentityCredentials : RefreshingAWSCredentials IDisposable
The AssumeRoleWithWebIdentityCredentials type exposes the following members
Name | Description | |
---|---|---|
AssumeRoleWithWebIdentityCredentials(string, string, string) |
Constructs an AssumeRoleWithWebIdentityCredentials object. |
|
AssumeRoleWithWebIdentityCredentials(string, string, string, AssumeRoleWithWebIdentityCredentialsOptions) |
Constructs an AssumeRoleWithWebIdentityCredentials object. |
Name | Type | Description | |
---|---|---|---|
PreemptExpiryTime | System.TimeSpan | Inherited from Amazon.Runtime.RefreshingAWSCredentials. | |
RoleArn | System.String |
The Amazon Resource Name (ARN) of the role to assume. |
|
RoleSessionName | System.String |
An identifier for the assumed role session. |
|
WebIdentityTokenFile | System.String |
The absolute path to the file on disk containing an OIDC token |
Name | Description | |
---|---|---|
ClearCredentials() | Inherited from Amazon.Runtime.RefreshingAWSCredentials. | |
Dispose() | Inherited from Amazon.Runtime.RefreshingAWSCredentials. | |
FromEnvironmentVariables() |
Creates an instance of Amazon.Runtime.AssumeRoleWithWebIdentityCredentials from environment variables. |
|
GetCredentials() | Inherited from Amazon.Runtime.RefreshingAWSCredentials. | |
GetCredentialsAsync() | Inherited from Amazon.Runtime.RefreshingAWSCredentials. |
Name | Type | Description | |
---|---|---|---|
RoleArnEnvVariable | System.String | ||
RoleSessionNameEnvVariable | System.String | ||
WebIdentityTokenFileEnvVariable | System.String |
As established by STS, the regex used to validate the role session names is a string of 2-64 characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@- |
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5 and newer, 3.5