Lightsail / Client / get_bucket_access_keys
get_bucket_access_keys#
- Lightsail.Client.get_bucket_access_keys(**kwargs)#
Returns the existing access key IDs for the specified Amazon Lightsail bucket.
Warning
This action does not return the secret access key value of an access key. You can get a secret access key only when you create it from the response of the CreateBucketAccessKey action. If you lose the secret access key, you must create a new access key.
See also: AWS API Documentation
Request Syntax
response = client.get_bucket_access_keys( bucketName='string' )
- Parameters:
bucketName (string) –
[REQUIRED]
The name of the bucket for which to return access keys.
- Return type:
dict
- Returns:
Response Syntax
{ 'accessKeys': [ { 'accessKeyId': 'string', 'secretAccessKey': 'string', 'status': 'Active'|'Inactive', 'createdAt': datetime(2015, 1, 1), 'lastUsed': { 'lastUsedDate': datetime(2015, 1, 1), 'region': 'string', 'serviceName': 'string' } }, ] }
Response Structure
(dict) –
accessKeys (list) –
An object that describes the access keys for the specified bucket.
(dict) –
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.
Warning
The
secretAccessKey
value is returned only in response to theCreateBucketAccessKey
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.accessKeyId (string) –
The ID of the access key.
secretAccessKey (string) –
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.
status (string) –
The status of the access key.
A status of
Active
means that the key is valid, whileInactive
means it is not.createdAt (datetime) –
The timestamp when the access key was created.
lastUsed (dict) –
An object that describes the last time the access key was used.
Note
This object does not include data in the response of a CreateBucketAccessKey action. If the access key has not been used, the
region
andserviceName
values areN/A
, and thelastUsedDate
value is null.lastUsedDate (datetime) –
The date and time when the access key was most recently used.
This value is null if the access key has not been used.
region (string) –
The Amazon Web Services Region where this access key was most recently used.
This value is
N/A
if the access key has not been used.serviceName (string) –
The name of the Amazon Web Services service with which this access key was most recently used.
This value is
N/A
if the access key has not been used.
Exceptions
Lightsail.Client.exceptions.AccessDeniedException
Lightsail.Client.exceptions.InvalidInputException
Lightsail.Client.exceptions.NotFoundException
Lightsail.Client.exceptions.ServiceException
Lightsail.Client.exceptions.UnauthenticatedException