본문 바로가기

728x90

퍼블릭 클라우드

[aws] Amazon ECR(Amazon Elastic Container Registry) 구성 Amazon ECR(Amazon Elastic Container Registry) 구성 퍼블릭 리포지토리 생성 eksadmin 인스턴스 작업 인증 명령 $ aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws/xxxxxxxx WARNING! Your password will be stored unencrypted in /home/ec2-user/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference.. 더보기
AWS EC2 인스턴스에 웹 브라우저를 통해 연결하기 AWS EC2 인스턴스에 웹 브라우저를 통해 연결하기 사전 작업 SSH 방화벽 오픈 SSH(TCP 22) 포트를 ANY 오픈해야합니다. 웹 브라우저로 인스턴스에 연결하기 WEB01 인스턴스 선택 후 연결합니다. 새 탭 하나가 추가되면서 인스턴스에 접속된 웹 브라우저 터미널 창이 나타납니다. 더보기
[aws] IAM 사용자가 MFA 디바이스를 스스로 관리하도록 허용 AWS IAM 사용자가 MFA 디바이스를 스스로 관리하도록 허용 IAM > 액세스 관리 > 정책 > 정책 생성 [JSON] { "Version": "2012-10-17", "Statement": [ { "Sid": "AllowListActions", "Effect": "Allow", "Action": [ "iam:ListUsers", "iam:ListVirtualMFADevices" ], "Resource": "*" }, { "Sid": "AllowIndividualUserToListOnlyTheirOwnMFA", "Effect": "Allow", "Action": [ "iam:ListMFADevices" ], "Resource": [ "arn:aws:iam::*:mfa/*", "arn:aws:iam::.. 더보기
[aws] 소스 IP를 바탕으로 AWS에 대한 액세스 거부 소스 IP를 바탕으로 AWS에 대한 액세스 거부 정책 생성 정책 > WEBConsoleACL { "Version": "2012-10-17", "Statement": { "Effect": "Deny", "Action": "*", "Resource": "*", "Condition": { "NotIpAddress": { "aws:SourceIp": [ "192.0.2.0/24", "203.0.113.0/24" ] }, "Bool": {"aws:ViaAWSService": "false"} } } } 더보기
[Terraform ] Terraform 다중(Multiple) Provider 구성 Terraform 다중(Multiple) Provider 구성 provider.tf 편집 $ cat provider.tf terraform { required_providers { aws= { source = "hashicorp/aws" version = "~> 3.27" } } required_version = ">= 0.14.9" } provider "aws" { shared_credentials_file = "~/.aws/credentials" region = "us-east-1" profile = "sangchulkr" } #alternate provider "aws" { region = "ap-northeast-2" alias = "kr" profile = "sangchulkr" } provid.. 더보기
AWS CLI를 사용하여 Amazon EC2 AMI를 찾는 방법 AWS Command Line Interface (CLI)를 사용하여 Amazon EC2 AMI(Amazon Machine Image)를 찾는 방법AMI 찾기 명령 실행아래의 명령어를 사용하여 AWS CLI를 통해 AMI를 찾을 수 있습니다.aws ec2 describe-images --owners self위의 명령은 현재 계정의 모든 AMI를 조회합니다. 필요에 따라 다른 --owners 값으로 조회 대상을 변경할 수 있습니다. 예를 들어, AWS Marketplace에서 제공하는 AMI를 조회하려면 --owners aws-marketplace를 사용할 수 있습니다.추가적으로, --filters 옵션을 사용하여 특정 조건에 맞는 AMI를 검색할 수도 있습니다. 예를 들어, 특정 운영체제를 사용하는 AM.. 더보기
Packer 설치 및 이미지 빌드 Packer 설치 및 이미지 빌드 Packer는 인프라 자동화 도구로, 가상 머신 이미지 및 컨테이너 이미지를 자동으로 빌드하고 관리하는 데 사용됩니다. 다양한 가상화 및 클라우드 플랫폼에서 이미지 빌드를 지원하며, 코드로 이미지를 정의하고 구성할 수 있습니다. AWS IAM 사용자 생성 사용자 이름 : sangchulkr-packer 태그 Name : sangchulkr-packer packer 패키지 설치 ec2 인스턴스(Amazon Linux 2)에 Packer 설치하기 : https://scbyun.com/1126 packer 서버에 AWS 액세스 키 등록하기 aws configure --profile sangchukr AWS CLI로 액세스 키(Access Key, Secret Access Ke.. 더보기
[AWS] Amazon EC2 Auto Scaling 구성 Amazon EC2 Auto Scaling 구성 Auto Scaling 그룹 생성 시작 템플릿 또는 구성 선택 이름 - Auto Scaling 그룹 이름 : project-prod-web-asg-01 시작 템플릿 설정 구성 네트워크 - VPC - 서브넷 고급 옵션 구성 그룹 크기 및 조정 정책 구성 그룹 크기 - 원하는 용량 : 1 - 최소 용량 : 1 - 최대 용량 : 2 조정 정책 - 조정 정책 이름 : CPU 사용 정책-01 - 지표 유형 : 평균 CPU 사용률 - 대상 값 : 20 - 인스턴스 요구 사항 : 180 알림 추가 태그 추가 - 태그 키 : Name, 값 : project-prod-web-asg 검토 머지 ㅠㅠ 더보기

728x90
반응형