credentials.py 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. class AccessKeyCredential:
  2. def __init__(self, access_key_id, access_key_secret):
  3. self.access_key_id = access_key_id
  4. self.access_key_secret = access_key_secret
  5. class StsTokenCredential:
  6. def __init__(self, sts_access_key_id, sts_access_key_secret, sts_token):
  7. self.sts_access_key_id = sts_access_key_id
  8. self.sts_access_key_secret = sts_access_key_secret
  9. self.sts_token = sts_token
  10. class RamRoleArnCredential:
  11. def __init__(self, sts_access_key_id, sts_access_key_secret, role_arn, session_role_name):
  12. self.sts_access_key_id = sts_access_key_id
  13. self.sts_access_key_secret = sts_access_key_secret
  14. self.role_arn = role_arn
  15. self.session_role_name = session_role_name
  16. class EcsRamRoleCredential:
  17. def __init__(self, role_name):
  18. self.role_name = role_name
  19. class RsaKeyPairCredential:
  20. def __init__(self, public_key_id, private_key, session_period=3600):
  21. self.public_key_id = public_key_id
  22. self.private_key = private_key
  23. self.session_period = session_period