class Aws::Lightsail::Types::AccessKey

Describes an access key for an Amazon Lightsail bucket.

Access keys grant full programmatic access to the specified bucket and its objects. You can have a maximum of two access keys per bucket. Use the CreateBucketAccessKey action to create an access key for a specific bucket. For more information about access keys, see [Creating access keys for a bucket in Amazon Lightsail] in the *Amazon Lightsail Developer Guide*.

The `secretAccessKey` value is returned only in response to the `CreateBucketAccessKey` action. You can get a secret access key only when you first create an access key; you cannot get the secret access key later. If you lose the secret access key, you must create a new access key.

[1]: lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-creating-bucket-access-keys

@!attribute [rw] access_key_id

The ID of the access key.
@return [String]

@!attribute [rw] secret_access_key

The secret access key used to sign requests.

You should store the secret access key in a safe location. We
recommend that you delete the access key if the secret access key is
compromised.
@return [String]

@!attribute [rw] status

The status of the access key.

A status of `Active` means that the key is valid, while `Inactive`
means it is not.
@return [String]

@!attribute [rw] created_at

The timestamp when the access key was created.
@return [Time]

@!attribute [rw] last_used

An object that describes the last time the access key was used.

<note markdown="1"> This object does not include data in the response of a
CreateBucketAccessKey action. If the access key has not been used,
the `region` and `serviceName` values are `N/A`, and the
`lastUsedDate` value is null.

 </note>
@return [Types::AccessKeyLastUsed]

@see docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/AccessKey AWS API Documentation

Constants

SENSITIVE