SAT9/.resources/3acff1612db07039270c416e4cc2c621dd06d047755af01ce340013ab77532a0

44 lines
1.5 KiB
Plaintext

import re, sys
import datetime
import base64
import json
import com.amazonaws.services.s3.AmazonS3ClientBuilder as AmazonS3ClientBuilder
import com.amazonaws.auth.profile.ProfileCredentialsProvider as ProfileCredentialsProvider
import com.amazonaws.auth.AWSStaticCredentialsProvider as AWSStaticCredentialsProvider
import com.amazonaws.services.secretsmanager.AWSSecretsManagerClientBuilder as AWSSecretsManagerClientBuilder
import com.amazonaws.services.secretsmanager.model.GetSecretValueRequest as GetSecretValueRequest
import com.amazonaws.services.secretsmanager.model.AWSSecretsManagerException as AWSSecretsManagerException
import com.amazonaws.services.securitytoken.AWSSecurityTokenService as AWSSecurityTokenService ;
import com.amazonaws.services.securitytoken.AWSSecurityTokenServiceClientBuilder as AWSSecurityTokenServiceClientBuilder;
# Constants
class GetCredentials():
'''
Gets aws credentials for the provided path and region.
'''
def __init__(self, path, profile, region):
self.path = path
self.profile = profile
self.region = region
self.credentials = self._get_credentials()
# self.client = self._get_s3_client()
def _get_credentials(self):
'''Gets the credentials for the AWS account which the s3 bucket is in.
Args:
Returns:
credentials : The aws credentials for a given profile stored on the server.
'''
credentials = ProfileCredentialsProvider(self.path, self.profile).getCredentials()
return credentials