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 |