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
Exemple #3
0
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
Exemple #4
0
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,") +