Table of Contents

Interface IAccessKeyProps

Namespace
Amazon.CDK.AWS.IAM
Assembly
Amazon.CDK.AWS.IAM.dll

Properties for defining an IAM access key.

public interface IAccessKeyProps

Examples

// Creates a new IAM user, access and secret keys, and stores the secret access key in a Secret.
            var user = new User(this, "User");
            var accessKey = new AccessKey(this, "AccessKey", new AccessKeyProps { User = user });
            var secretValue = SecretStringValueBeta1.FromToken(accessKey.SecretAccessKey.ToString());
            new Secret(this, "Secret", new SecretProps {
                SecretStringBeta1 = secretValue
            });

Remarks

ExampleMetadata: infused

Properties

Serial

A CloudFormation-specific value that signifies the access key should be replaced/rotated.

double? Serial { get; }

Property Value

double?

Remarks

This value can only be incremented. Incrementing this value will cause CloudFormation to replace the Access Key resource.

Default: - No serial value

Status

The status of the access key.

AccessKeyStatus? Status { get; }

Property Value

AccessKeyStatus?

Remarks

An Active access key is allowed to be used to make API calls; An Inactive key cannot.

Default: - The access key is active

User

The IAM user this key will belong to.

IUser User { get; }

Property Value

IUser

Remarks

Changing this value will result in the access key being deleted and a new access key (with a different ID and secret value) being assigned to the new user.