Joo's
반응형
aws ecr, docker login 로그인, ecr repository 생성

# ECR 로그인하기- 환경 변수로 AWS key가 등록 되어 있어야 한다.- 환경 변수로 도커 아이디, 패스워드 등록aws ecr get-login-psssword --region ap-northeast-2 docker login --username AWS --password-stdin [aws ecr 주소 amazonaws.com] # ECR Repository 생성하기- ECR 주소, tag 제외한 이미지 이름 = 레포 이름(~~~.amazonaws.com 이후)- --image-scanningconfiguration scanOnPush=true >> 이미지 검사aws ecr creat-repository --repository-name [레포지토리 이름] --image-scanningconfigu..

article thumbnail
[AWS] Step Functions

한번 해보기람다 함수 만들기 - 총3개의 람다 함수를 만든다.숫자를 입력 받았을 때 짝수, 홀수 판단하는 함수(determine_number)짝수 메시지 출력 함수(even_number)홀수 메시지 출력 함수(odd_number)determine_number  : 짝수 홀수 판단 람다 함수 작성하기event가 JSON으로 들어오면 number 값을 찾아서 짝수 홀수를 판단하고 result와 number를 return한다.import jsondef lambda_handler(event, context): number = event['number'] if number % 2 == 0: return { 'result': 'even', 'number..

article thumbnail
[AWS] vpc flow log

crossplane으로 만들기 전에 콘솔에서 만들어 볼 것 먼저 vpc 선택 후 플로우 로그 생성플로우 로그 이름 입력, 필터는 모두 선택, 집계 간격 선택, cloudwatch log 선택,대상 로그 그룹을 선택해야 하는데 이상하게 여기에서 새로 이름을 입력할 경우 생성이 제대로 되지 않는다.그래서 cloudwatch에서 먼저 로그 그룹을 선택 후 여기에서 선택한다.그 후 IAM 역할을 선택해야 하는데 새로운 역할을 만들어야 한다.https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs-cwl.html#flow-logs-cwl-create-flow-log Publish flow logs to CloudWatch Logs - Amazon Virtual Pr..

article thumbnail
AWS Lambda + DynamoDB

DynamoDB 만들기DynamoDB -> 테이블 -> 테이블 생성테이블 이름 입력하고 파티션 키에 user_id, 정렬 키에 name을 넣는다.Lambda 함수 만들기함수 이름 입력하고 python을 런타임으로 선택. 새 역할 생성을 선택한다.Lambda 함수 코드 소스 만들기본인이 만든 table 이름을 넣고, table을 만들 때 넣은 키 값을 넣은 후 코드를 복사 붙여넣기 한다.import boto3from datetime import datetimeimport jsonclass DatabaseAccess(): def __init__(self, TABLE_NAME): # DynamoDB 불러오기 self.dynamodb = boto3.resource('dynamodb..

article thumbnail
AWS Lambda+S3

하나의 S3에 파일이 업로드 되면 이 파일을 복사한 후 다른 버킷에 업로드하는 Lambda 함수를 만들어보자.Lambda 함수 생성Lambda -> 대시 보드 -> 함수 생성새로 작성 선택하고 함수 이름 입력런타임 언어 - Python 3.12아키텍처 - x86_64기본 Lambda 권한을 가진 새 역할 생성함수 생성하기S3 버킷 생성하기s3 -> 버킷 -> 버킷 만들기버킷 이름만 입력하고 모두 default로 생성버킷 2개를 만든다. 버킷 이름은 모두 고유한 명칭이어야 함.joo-testbucket - 업로드 하기 위한 버킷joo2-testbucket - 업로드한 파일을 복사하기 위한 버킷이렇게 만들었다.테스트를 위해 업로드 버킷에 cat.jpeg라는 파일을 하나 업로드했다.코드 소스 작성하기아까 생성..

article thumbnail
AWS EFS

EFS란?간단하게 말해서 EC2끼리 공유할 수 있는 저장소이다. VPC 내에 있는 EC2에 mount해서 사용할 수 있다.Naver Cloud Platform에서는 NAS라는 이름이었는데 AWS에서는 EFS라고 한다.VPC - Subnet 만들기간단하게 "VPC 등"을 선택해서 만들어준다.이름 태그만 바꿔주고 디폴트로 만들 경우VPC(1개) - AZ 2개 - AZ 당 subnet 2개(4개) - public rt(1개), private rt(2개) - internet gateway, s3용 endpoint를 만든다.EC2 만들기이름 및 태그를 정하고 OS 이미지를 선택한다. 프리티어인 Amazon Linux 2023 AMI를 선택한다.(64비트)인스턴스 유형도 프리티어인 t2.micro를 선택한다.(리전..

반응형