본문 바로가기
AWS

AWS IAM, SDK?

by K-밍키 2022. 6. 10.

AWS IAM, SDK가 뭔지..


1. AWS IAM(Identity and Access Management)

AWS의 사용자 계정을 생성해서 관리하는 서비스

 

2. AWS SDK(Software Development Kit)

CLI를 이용하여 AWS를 프로그래밍할 수 있게 도와주는 라이브러리

 

3. boto3를 이용해 AWS 연동(flask)

import boto3
from flask import Flask, render_template, request, jsonify

app = Flask(__name__)

@app.route('/')
def main():
	return render_template('index.html')
    
@app.route('/fileupload', methods=['POST'])
	def file_upload():
		file = request.files['file']
        s3 = boto3.client('s3')
        s3.put_object(
            ACL="public-read",
            Bucket="{버킷이름}",
            Body=file,
            Key=file.filename,
            ContentType=file.content_type)
		return jsonify({'result': 'success'})
        
if __name__ == '__main__':
	app.run()

 

4. 정적 호스팅 기능

'AWS' 카테고리의 다른 글

AWS CloudFront, VPC  (0) 2022.06.20
AWS S3 사용  (0) 2022.06.09