AWS
-
s3api 예제 (aws s3api cli example)Cloud 2021. 7. 7. 09:29
* 2021년 7월 기준 작동을 확인하였다. 1. 전체 파일 및 디렉토리 조회 $ aws s3api list-objects --bucket mybucket 2. 디렉토리 생성 : Create directory $ aws s3api put-object --bucket mybucket --key path/to/ - key 문자열 시작시 / (slash) 없음 - key 문자열 마지막 / (slash) 있음 3. 디렉토리 삭제 : Delete directory $ aws s3api delete-object --bucket mybucket --key path/to/ - key 문자열 시작시 / (slash) 없음 - key 문자열 마지막 / (slash) 있음 - 디렉토리내 파일을 모두 삭제하는경우 디렉토리도 ..
-
AWS EC2 서버 추가 EBS 볼륨 마운트Cloud 2020. 5. 25. 11:13
추가 EBS 볼륨이 연결되어있는지 확인 # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 20G 0 disk └─xvda1 202:1 0 20G 0 part / xvdb 202:16 0 500G 0 disk /data 파일시스템 설치 # mkfs -t ext4 /dev/xvdb 마운트 (마운트 디렉토리 생성) # mkdir /data (볼륨을 마운트 하자) # mount /dev/xvdb /data 다음 부팅시에도 자동으로 인식하도록 정보를 추가해주자. (새로 추가한 xvdb 볼륨을 확인하자) # blkid /dev/xvda1: UUID="388a99ed-9486-4a46-aeb6-06eaf6c47675" TYPE="xfs" /dev/xvdb: ..
-
Aws rds (aurora mysql) 신규 계정 추가Cloud 2020. 1. 30. 11:57
1. 계정 추가 CREATE USER 'dbuser'@'client-host-ip' IDENTIFIED BY 'password'; 2. 권한 부여 기존 mysql 설정처럼, 와일드카드로 권한을 부여하게 되면 에러 발생 하므로 주의 GRANT ALL PRIVILEGES ON * . * TO 'dbuser'@'123.45.67.89'; ERROR 1045 (28000): Access denied for user 'dbadmin'@'%' (using password: YES) 다음과 같이 개별 부여한다. GRANT SELECT,INSERT,DELETE,CREATE,UPDATE,ALTER,DROP ON *.* TO 'dbuser'@'123.45.67.89'; 3. 접속 시도
-
amazon rds 디비 생성시 특정 AZ 가용 인스턴스 부족 문제Cloud 2020. 1. 30. 11:47
amazon rds 데이터베이스 생성 시, 가용성을 위해 multi az를 선택하여 생성할 수 있다. 이때, 특정 az에 요청한 instance type이 부족하여 생성이 불가능할 때가 있다. 가용성이 부족한 az를 제외하면, 인스턴스 생성이 가능한데 그 방법에 대해서 알아보도록 하자. 1. Amazon RDS 선택 2. 좌측메뉴 [서브넷 그룹] 선택 3. 우측상단 [DB 서브넷 그룹 생성] 버튼 클릭 4. 이름, 설명, VPC를 선택하고 가용 영역을 선택하되 가용성이 부족한 az는 제외한다. 5. 하단 [생성] 버튼 클릭 6. 다시 디비 생성을 시도.
-
AWS ELB 로드밸런서 간단 설치Linux 2018. 7. 31. 12:03
AWS에서 SSL을 지원하는 로드밸런서를 설치해보자. 의외로 많은 사람들이 단일포트의 여러 인스턴스로는 로드밸런싱이 가능하다고 알고있으나 같은 인스턴스의 여러 포트로도 로드밸런싱이 가능하다는 사실을 모르는 분들이 많다. 1. 다른 인스턴스 뿐만 아니라 같은 인스턴스의 다른 포트에도 트래픽이 분산이 되어야 한다. 2. 유저는 https(ssl) 연결로 접속하며, 내부트래픽은 http로 처리한다. 위 조건과 다른 부분은 과정을 빼고 진행하면 된다. 1. EC2 메뉴를 선택 -> 좌측 로드밸런서 클릭 -> 상단 로드밸런서 생성 클릭 2. 왼쪽 Application load balancer 선택 3. 로드밸런서 기본정보 설정 4. 인증서 정보 입력만약 https가 아닌 http로만 사용할..
-
centos7 aws cli를 이용하여 s3로 백업하기.Linux 2018. 7. 16. 12:02
cenos7 서버에서 특정 내용을 백업하여 AWS S3에 올려보자. 1. python3.6 설치 확인 (python의 설치와 관련해서는 다른 문서를 참고하도록 한다.) 2. aws cli 를 설치 $ pip3.6 install awscli --upgrade --user aws command line interface는 shell에서 aws 를 접근하고 컨트롤 할 수 있게 해준다. 3. S3 백업 전용 접근 계정 생성 AWS console 에 접속하여, IAM 설정으로 간다. - 왼쪽 메뉴 사용자 큭릭, 상단 사용자 추가 버튼 클릭 - 설정내용중 권한은 특별한 설정사항이 없으면 S3FullAccess를 선택, 정책이 있을경우는 적절하게 선택해 준다. 4. aws cli의 계정정보를 설정 $ aws conf..