Class AccessKeyProps
Properties for defining an IAM access key.
public class AccessKeyProps : IAccessKeyProps
- Inheritance
-
AccessKeyProps
- Implements
- Inherited Members
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
Constructors
AccessKeyProps()
public AccessKeyProps()
Properties
Serial
A CloudFormation-specific value that signifies the access key should be replaced/rotated.
public double? Serial { get; set; }
Property Value
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.
public AccessKeyStatus? Status { get; set; }
Property Value
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.
public IUser User { get; set; }
Property Value
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.