def get_user_name(accessKey,secretKey): """ Connects to the IAM Gets the username for given access key and secret key """ try: acc = IAMConnection(accessKey,secretKey) result = acc.get_user() uname = result['get_user_response']['get_user_result']['user']['user_name'] return uname except Exception as e: print "Exception occurred while fetching IAM info: ", e.message
def s3_bucket_maker(answers): access_key = os.environ['ACCESS_KEY_ID'] secret_key = os.environ['SECRET_ACCESS_KEY'] s3conn = S3Connection(access_key, secret_key) iamconn = IAMConnection(access_key, secret_key) bucket = s3conn.create_bucket(answers['bucket_name']) print("BUCKET: %s created" % answers['bucket_name']) user = None try: user = iamconn.get_user(answers['username']) except boto.exception.BotoServerError, e: if e.status == 404: print('User not found... creating one') user = iamconn.create_user(answers['username']) keys = iamconn.create_access_key(answers['username']) print(keys) else: raise e
AWS_ACCESS_KEY_ID = '' AWS_SECRET_ACCESS_KEY = '' iamconn = IAMConnection(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY) #data = iamconn.get_all_users() username = raw_input('please input a name for iam create: ') #create the user on aws/iam create = iamconn.create_user(username) #diplay the user you created data = iamconn.get_user(user_name=username) print "useername is:%s" % data.get_user_result.user.user_name #print type(data) #create access_key key = iamconn.create_access_key(user_name=username) #keys/aws side of things key_id = key.create_access_key_response.create_access_key_result.access_key.access_key_id key_key = key.create_access_key_response.create_access_key_result.access_key.secret_access_key print "aws_key_id:%s" % key_id print "aws_key_key:%s" % key_key
AWS_ACCESS_KEY_ID='' AWS_SECRET_ACCESS_KEY='' iamconn=IAMConnection(AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY) #data = iamconn.get_all_users() username=raw_input('please input a name for iam create: ') #create user create = iamconn.create_user(username) #print create data = iamconn.get_user(user_name=username) print "useername is:%s" % data.get_user_result.user.user_name #print type(data) #create access_key key = iamconn.create_access_key(user_name=username) key_id=key.create_access_key_response.create_access_key_result.access_key.access_key_id key_key=key.create_access_key_response.create_access_key_result.access_key.secret_access_key print "aws_key_id:%s" % key_id print "aws_key_key:%s" % key_key #put the user policy
import boto3 import json import base64 credentials = {} with open(os.getcwd() + '/.credentials.example') as credentials_json: credentials = json.load(credentials_json) # print credentials_json.read() app = Flask(__name__) iam = IAMConnection(aws_access_key_id=credentials['AWS_ACCESS_KEY'], aws_secret_access_key=credentials['AWS_ACCESS_SECRET_KEY']) arn = iam.get_user().user.arn account_id = arn[arn.find('::') + 2:arn.rfind(':')] app.config['MAX_CONTENT_LENGTH'] = 32 * 1024 * 1024 CORS(app) @app.route('/', methods=['POST']) def load_file(): image_data_json = json.loads(request.data) image_data_json['encoded_data'] = ( image_data_json['encoded_data'])[len("data:;base64,") +