Amazon Web Services
361개의 글
[Tip] Lambda를 Application Load Balancer와 연결하기.
Lambda와 ALB를 연결하기 위해서는 다음의 조건 몇개를 사전 작업해야 합니다. 1. Lambda의 Role에 AWSLambdaVPC... Policy가 추가되어 있어야 합니다. 2. Lambd…
[Tip] AWS API Gateway Custom Domain Name을 Region별로 동일하게 만들기.
API Gateway에는 특별한 Route53 작업없이 Custom Domain Name을 생성하여, 서비스를 가능하게 하였다. 기존에는 Custom Domain Name을 Edge로 생성하여서 R…
[AWS] API Gateway Custom Domain Name 생성 실패, "create a Service Linked Role."
API Gateway에서 Custom Domain Name을 생성하려고 할 때, 다음과 같이 Error가 발생할 수 있다. "Caller does not have permissions to crea…
Apache Cache-control 적용 고뇌
1. 배경 cdn 적용하려는데 cache-control 이 public 이어야 한다고 합니다. 2. 적용 과정 ifModule mod_headers.c #Header unset ETag FilesM…
AWS Backup 출시
1. 소식 AWS Backup이 출시되었다는 소식. 2. 지원 리전 1월 23일 기준으로 다음 리전만 지원하고 있다. 버지니아 오하이오 아일랜드 오레곤 서울 리전은 언제...? 3. 백업 대상 EB…
Ubuntu 서버에서 Kinesis Agent 설치
1. 개요 2. 다운로드 https://github.com/awslabs/amazon-kinesis-agent 에서 파일을 다운로드한다. (amazon-kinesis-agent-master.zip)…
[AWS] DynamoDB Endpoint 생성 후, 추가 작업.(SecurityGroup, Network ACL)
DynamoDB 를 VPC 내의 Private망으로 연결하기 위해서는 NAT Gateway 연결 필요없이 Endpoint만 설정하면 된다. 보통 Endpoint만 생성하고 안된다고 하는 경우가 많은…
[AWS ELB] ALB(Application Load Balancer) Lambda 지원.
이제 AWS Load Balancer에서 Lambda 를 사용할 수 있게 되었습니다. ALB(Application Load Balancer) 에서 Target Group을 만들어서 Lambda를 호…
RDS PostgreSQL이 R5 인스턴스 지원 시작
1. 소식 RDS PostgreSQL이 R5 인스턴스 지원을 시작했다는 소식이다. 2. R5 인스턴스란 메모리 최적화 인스턴스 EC2 Nitro 시스템 기반 vCPU : 메모리 비율 - 1:8 r5…
[Tip] Amazon S3 로 Log Data 내보내는 방법.(Bucket Policy)
Amazon S3에 Log 저장을 위해서는 각 Bucket에 Bucket Policy 설정을 해야된다. Bucket Policy는 IAM이 아닌, S3 Bucket에서 설정하는 것이다. Policy…
[Tip] AssumeRole 시, 필요한 설정.
1. Destination Accout: - Assume을 허용할 Sourece ARN 및 Action 등을 Role로 등록 - 등록한 Role에 Source Account의 ID를 Trust Re…
[etc] Amazon EC2 yum 수행이 불가능 할 때. (Cannot use yum)
NAT Gateway 부재로 인한 yum 불가: /index.php/aws/1398-amazon-ec2-yum-cannot-use-yum 위의 글 처럼 NAT Gateway가 부재하여서, yum이 …
Ubuntu Linux에서 CloudWatch Logs 설치
1. 개요 2. 설치 2-1. awslogs-agent-setup.py 파일 다운로드 $ curl https://s3.amazonaws.com/aws-cloudwatch/downloads/lates…
node.js와 MariaDB 연결하기 (조회 테스트)
1. 개요 Node.js에서 mysql 모듈을 사용해 MySQL에 접속하고, 커넥션 풀을 통해 쿼리를 실행하는 간단한 예제이다. DB 접속 정보, 커넥션 생성, SQL 실행 파일을 분리해서 구성한다…
Amazon Linux에 node.js 설치
1. 개요 nvm(Node Version Manager)은 사용자 계정 단위로 Node.js 버전을 설치하고 전환할 수 있게 해 주는 도구다. 시스템 전체에 Node.js를 설치하지 않아도 되므로,…
Amazon EC2 yum 수행이 불가능 할 때. (Cannot use yum)
Amazon EC2에서 yum install 이나 yum update 등 yum 명령어 수행 시, 다음과 같이 timeout 및 error가 나는 경우가 있다. One of the configure…
[RDS] Failover 시, WAS 또는 Java Demon에서 Connection Pool 다시 맺게하는 방법.
EC2에서 Tomcat 과 같은 WAS나 JAVA Demon을 이용하여서 RDS와 연결을 하여 사용하는 경우가 많다. RDS가 Failover가 되면, WAS에서 이를 감지하지 못해서 Failove…
AWS EKS Troubleshooting
1. 개요 EKS가 잘 안 될 때 확인해야 할 내용들입니다. 특히 Control plane과 Worker node를 연결했는데도 여전히 no resources found 처럼 리소스가 보이지 않거나…
An error occurred (ValidationError) when calling the CreateLaunchConfiguration operation: Invalid IamInstanceProfile:
1. 개요 CLI로 일련의 작업을 수행하는 과정에서 인스턴스 프로파일을 생성하고 role을 추가한 뒤, 바로 후속 작업을 실행할 때 오류가 발생했다. 인스턴스 프로파일 자체는 정상적으로 생성되었고 …
Amazon MQ (ActiveMQ 기반) CLI 활용
1. 아티클 소개 이 아티클은 Amazon MQ 서비스의 몇가지 CLI 커맨드를 소개하려고 한다. 2.요약 aws mq 로 시작한다. 3. 브로커 리스트 aws mq list-brokers --re…
S3 File Upload REST API Using cURL
1. 개요 S3 버킷에 파일을 업로드하는 REST API 2. 스크립트 date=`date +%Y%m%d` dateFormatted=`date -R` s3Bucket="${3}" fileName="…
AWS SDK Java Maven Dependency
1. 개요 AWS SDK Java 메이븐 설정 2. 모든 SDK dependencies dependency groupId com.amazonaws /groupId artifactId aws-java…
AWS PHP SDK & HTTPS 성공기
1. 배경 AWS PHP SDK를 사용하려고 하는데 계속 에러가 났다. 2. 해결책 2-1. PHP 업그레이드 5.4에서 5.6으로 업그레이드, 이를 위해 remi php repository를 잡고…
Ubuntu Linux AWS CLI 설치
1. AWS CLI가 설치되어 있지 않다. $ aws The program 'aws' is currently not installed. You can install it by typing: sudo…