본문 바로가기

728x90

퍼블릭 클라우드

[aws] codedeploy-agent 에러 codedeploy-agent 에러 "message\":\"The CodeDeploy agent did not find an AppSpec file within the unpacked revision directory at revision-relative path \\\"appspec.yml\\\". The revision was unpacked to directory \\\" 이 에러는 CodeDeploy가 애플리케이션 배포 시 앱스펙(AppSpec) 파일을 찾지 못했을 때 발생하는 것으로 보입니다. 앱스펙 파일은 CodeDeploy 배포의 구성 정보를 정의하는 YAML 파일입니다. 해당 경로에 앱스펙 파일이 없기 때문에 에러가 발생합니다. 해당 경로에서 앱스펙 파일을 확인하거나, 앱스펙 파일이 존재하.. 더보기
[aws] AWS Key Management Service (KMS)를 사용하여 Python에서 테스트하는 방법 AWS Key Management Service (KMS)를 사용하여 Python에서 테스트하는 방법 테스트 환경 $ lsb_release -d Description: Ubuntu 22.04.2 LTS python 설치 sudo apt install -y python3 python3-pip $ python3 --version Python 3.10.6 $ pip --version pip 23.1.2 from /usr/local/lib/python3.10/dist-packages/pip (python 3.10) 1. AWS CLI 구성 AWS CLI를 사용하여 AWS 계정에 액세스할 수 있는지 확인합니다. AWS CLI를 설치하고, AWS 계정 자격 증명을 구성합니다. 자세한 내용은 AWS CLI 설치 및 .. 더보기
[aws] AWS Management Console에 대한 IP 기반 접근 제어하는 방법 AWS Management Console에 대한 IP 기반 접근 제어하는 방법 IAM 정책 생성 IAM > 정책 > 정책 생성(AWSManagementConsoleACL) { "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Deny", "Action": "*", "Resource": "*", "Condition": { "NotIpAddress": { "aws:SourceIp": [ "192.0.2.0/24", "203.0.113.0/24" ] }, "Bool": { "aws:ViaAWSService": "false" } } } ] } IAM 역할에 정책 연결 IAM > 사용자 > testuser1 AWS Manage.. 더보기
[aws] AWS CLI 명령어 자동완성 기능을 활성화하는 방법 AWS CLI(AWS Command Line Interface) 명령어 자동완성 기능을 활성화하는 방법 1. Bash shell에서 AWS CLI 자동완성 기능을 활성화하려면, 다음 명령어를 실행합니다. complete -C /usr/bin/aws_completer aws 2. 이 명령어를 실행하면, AWS CLI 자동완성 기능이 활성화됩니다. 3. 이후 AWS CLI 명령어를 입력할 때, 탭 키를 누르면 자동완성 기능이 작동합니다. 위의 방법을 통해 AWS CLI 명령어 자동완성 기능을 활성화할 수 있습니다. 이를 통해, AWS CLI 명령어를 더 쉽고 빠르게 입력할 수 있으며, 오타나 잘못된 명령어 입력을 방지할 수 있습니다. 참고URL - https://docs.aws.amazon.com/ko_kr.. 더보기
[aws] IAM 사용자의 계정 암호 정책 설정 IAM 사용자의 계정 암호 정책 설정 암호 정책 설정에 대한 규칙 암호 정책을 설정하는 데 필요한 권한 기본 암호 정책 사용자 지정 암호 정책 옵션 암호 정책 설정(콘솔) 암호 정책 설정(AWS CLI) 암호 정책 설정(AWS API) 더보기
[aws] Amazon Linux 2에서 Ansible을 설치하는 방법 Amazon Linux 2에서 Ansible을 설치하는 방법 테스트 환경 $ sudo cat /etc/os-release | grep PRETTY_NAME | cut -d'"' -f2 Amazon Linux 2 1. EPEL 레파지토리 설치 Amazon Linux 2는 기본적으로 Ansible 패키지를 제공하지 않기 때문에 EPEL 레파지토리를 설치해야 합니다. EPEL 레파지토리를 설치하려면 다음 명령어를 실행합니다. sudo amazon-linux-extras install -y epel amazon-linux-extras list $ amazon-linux-extras list 0 ansible2=latest enabled \ [ =2.4.2 =2.4.6 =2.8 =stable ] ... 2. An.. 더보기
[aws] Amazon Linux 2에서 Packer를 설치하는 방법 Amazon Linux 2에서 Packer를 설치하는 방법 테스트 환경 sudo cat /etc/os-release | grep PRETTY_NAME | cut -d'"' -f2 $ sudo cat /etc/os-release | grep PRETTY_NAME | cut -d'"' -f2 Amazon Linux 2 1. 필요한 패키지 설치 먼저 yum 패키지 매니저를 사용하여 Packer를 설치하는 데 필요한 패키지를 설치해야 합니다. 다음 명령을 실행하여 필요한 패키지를 설치합니다. sudo yum install -y unzip wget 2. Packer 다운로드 Packer를 다운로드합니다. 다음 명령을 사용하여 최신 버전의 Packer 바이너리를 다운로드합니다. wget https://release.. 더보기
[aws] AWS RDS(MySQL) slow log 및 general log 남기는 방법 AWS RDS(MySQL) slow log 및 general log 남기는 방법 AWS RDS(MySQL) 콘솔에서 slow query log와 general log를 활성화하고 설정할 수 있습니다. 다음은 AWS RDS(MySQL) 콘솔에서 slow query log와 general log를 설정하는 방법입니다. 1. AWS RDS(MySQL) 콘솔에 로그인합니다. 2. RDS 인스턴스를 선택합니다. 3. "Configuration" 탭에서 "Parameter groups" 섹션을 선택합니다. 4. 새 파라미터 그룹을 만들거나 기존 파라미터 그룹을 선택합니다. 5. slow query log를 활성화하기 위해 "slow_query_log" 값을 "1"로 설정합니다. 6. slow query log 파일.. 더보기

728x90