in ec2stack/controllers/default.py [0:0]
def register_secret_key():
"""
Register a user's API key and secret key.
@return: Response.
@raise Ec2stackError: API key already registered.
"""
require_parameters({'AWSAccessKeyId', 'AWSSecretKey'})
found_user = USERS.get(get('AWSAccessKeyId'))
if found_user is None:
USERS.create(
apikey=get('AWSAccessKeyId'),
secretkey=get('AWSSecretKey')
)
return {
'template_name_or_list': 'secretkey.xml',
'response_type': 'RegisterSecretKeyResponse',
'AWSAccessKeyId': get('AWSAccessKeyId'),
'AWSSecretKey': get('AWSSecretKey'),
'Message': 'Successfully Registered!'
}
else:
raise Ec2stackError(
'400',
'DuplicateUser',
'The given AWSAccessKeyId is already registered'
)