쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

Amazon MWAA 환경 생성

포커스 모드

이 페이지에서

Amazon MWAA 환경 생성 - Amazon Managed Workflows for Apache Airflow

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Managed Workflows for Apache Airflow는 Apache에서 이용할 수 있는 것과 동일한 오픈 소스 Apache Airflow 및 사용자 인터페이스를 사용하여 선택한 버전의 환경에 Apache Airflow를 설정합니다. 이 안내서에서는 Amazon MWAA 환경을 생성하는 단계를 설명합니다.

시작하기 전 준비 사항

  • 환경에 지정한 VPC 네트워크는 환경이 생성된 후에는 수정할 수 없습니다.

  • 버킷 버전 관리가 활성화된 상태에서 모든 퍼블릭 액세스가 차단되도록 구성된 Amazon S3 버킷이 필요합니다.

  • Amazon를 사용하려면 권한이 MWAA있는 AWS 계정이 필요하며, IAM 역할을 생성하려면 AWS Identity and Access Management (IAM)의 권한이 필요합니다. Amazon 내에서 Apache Airflow 액세스를 제한하는 Apache Airflow 웹 서버에 대한 프라이빗 네트워크 액세스 모드를 선택하는 경우 Amazon VPC 엔드포인트를 생성IAM하려면에서 권한이 VPC필요합니다.

Apache Airflow 버전

다음 Apache Airflow 버전은 Amazon Managed Workflows for Apache Airflow에서 지원됩니다.

참고
  • Amazon은 Apache Airflow v2.2.2부터 Apache Airflow 웹 서버에 Python 요구 사항, 공급자 패키지 및 사용자 지정 플러그인을 직접 설치할 수 있도록 MWAA 지원합니다.

  • Apache Airflow v2.7.2부터 요구 사항 파일에 --constraint 문이 포함되어야 합니다. 제약 조건을 제공하지 않으면 AmazonMWAA은 요구 사항에 나열된 패키지가 사용 중인 Apache Airflow 버전과 호환되는지 확인하기 위해 제약 조건을 지정합니다.

    요구 사항 파일에서 제약 조건을 설정하는 방법에 대한 자세한 내용은 Python 종속성 설치를 참조하십시오.

메타데이터 데이터베이스 백업 지침을 포함하여 자체 관리형 Apache Airflow 배포 마이그레이션 또는 기존 Amazon MWAA 환경 마이그레이션에 대한 자세한 내용은 Amazon MWAA Migration Guide를 참조하세요.

환경 생성

다음 섹션에서는 Amazon MWAA 환경을 생성하는 단계를 설명합니다.

1단계: 세부 정보 지정

환경에 대한 세부 정보를 지정하려면
  1. Amazon MWAA 콘솔을 엽니다.

  2. AWS 리전 선택기를 사용하여 리전을 선택합니다.

  3. 환경 생성을 선택합니다.

  4. 세부 정보 지정 페이지의 환경 세부 정보에서:

    1. 이름에 환경의 고유 이름을 입력합니다.

    2. Airflow 버전에서 Apache Airflow 버전을 선택합니다.

      참고

      값을 지정하지 않으면 기본적으로 최신 Apache Airflow 버전이 지정됩니다. 사용 가능한 최신 버전은 Apache Airflow v2.10.3입니다.

  5. DAG Amazon S3의 코드에서 다음을 지정합니다.

    1. S3 버킷. S3 찾아보기를 선택하고 Amazon S3 버킷을 선택하거나 Amazon S3를 입력합니다URI.

    2. DAGs 폴더. S3 찾아보기를 선택하고 Amazon S3 버킷에서 dags 폴더를 선택하거나 Amazon S3를 입력합니다URI.

    3. 플러그인 파일 - 선택 사항. S3 찾아보기를 선택하고 Amazon S3 버킷에서 plugins.zip 파일을 선택하거나 Amazon S3를 입력합니다URI.

    4. 요구 사항 파일 - 선택 사항. S3 찾아보기를 선택하고 Amazon S3 버킷에서 requirements.txt 파일을 선택하거나 Amazon S3를 입력합니다URI.

    5. 시작 스크립트 파일 - 선택 사항, 찾아보기 선택 S3 및 Amazon S3 버킷에서 스크립트 파일을 선택하거나 Amazon S3를 입력합니다URI.

  6. Next(다음)를 선택합니다.

2단계: 고급 설정 구성

고급 설정을 구성하려면
  1. 고급 설정 구성 페이지의 네트워킹에서:

    1. Amazon VPC를 선택합니다.

      이 단계에서는 Amazon의 프라이빗 서브넷 두 개를 채웁니다VPC.

  2. 웹 서버 액세스에서 원하는 Apache Airflow 액세스 모드를 선택합니다.

    1. 프라이빗 네트워크. 이렇게 하면 환경의 IAM 정책에 대한 액세스 권한이 부여된 Amazon 내 VPC 사용자로 Apache Airflow UI에 대한 액세스가 제한됩니다. 이 단계에 대한 Amazon VPC 엔드포인트를 생성하려면 권한이 필요합니다.

      참고

      Apache Airflow UI가 기업 네트워크 내에서만 액세스되고 웹 서버 요구 사항 설치를 위해 퍼블릭 리포지토리에 대한 액세스가 필요하지 않은 경우 프라이빗 네트워크 옵션을 선택합니다. 이 액세스 모드 옵션을 선택하는 경우 Amazon에서 Apache Airflow 웹 서버에 액세스하는 메커니즘을 생성해야 합니다VPC. 자세한 내용은 Apache Airflow 웹 서버의 VPC 엔드포인트 액세스(프라이빗 네트워크 액세스) 단원을 참조하십시오.

    2. 퍼블릭 네트워크. 이렇게 하면 사용자 환경의 정책에 대한 액세스 권한을 부여받은 사용자가 인터넷을 통해 Apache Airflow UI에 액세스할 수 있습니다. IAM

  3. 보안 그룹(들)에서 Amazon VPC를 보호하는 데 사용되는 보안 그룹을 선택합니다.

    1. 기본적으로 AmazonMWAA은 새 보안 그룹 생성에서 특정 인바운드 및 아웃바운드 규칙을 VPC 사용하여 Amazon에 보안 그룹을 생성합니다.

    2. 선택 사항. 새 보안 그룹 생성의 확인란을 선택 취소하여 최대 5개의 보안 그룹을 선택합니다.

      참고

      네트워크 트래픽을 허용하려면 특정 인바운드 및 아웃바운드 규칙으로 기존 Amazon VPC 보안 그룹을 구성해야 합니다. 자세한 내용은 Amazon VPC의 MWAA 보안을 참조하십시오.

  4. 환경 클래스에서 환경 클래스를 선택합니다.

    워크로드를 지원하는 데 필요한 가장 작은 크기를 선택하는 것이 좋습니다. 환경 클래스는 언제든지 변경할 수 있습니다.

  5. 최대 작업자 수에는 환경에서 실행할 최대 Apache Airflow 작업자 수를 지정합니다.

    자세한 내용은 고성능 사용 사례 예시 단원을 참조하십시오.

  6. 최대 웹 서버 수최소 웹 서버 수를 지정하여 Amazon이 환경에서 Apache Airflow 웹 서버를 MWAA 확장하는 방법을 구성합니다.

    웹 서버 오토 스케일링에 대한 자세한 내용은 Amazon MWAA 웹 서버 자동 조정 구성 단원을 참조하세요.

  7. 암호화에서 데이터 암호화 옵션을 선택합니다.

    1. 기본적으로 Amazon은 AWS 소유 키를 MWAA 사용하여 데이터를 암호화합니다.

    2. 선택 사항. 암호화 설정 사용자 지정(고급)을 선택하여 다른 AWS KMS 키를 선택합니다. 이 단계에서 고객 관리형 키를 지정하도록 선택하는 경우 AWS KMS 키 ID 또는를 지정해야 합니다ARN. AWS KMS Amazon 에서는 별칭 및 다중 리전 키를 지원하지 않습니다MWAA. Amazon S3 버킷에서 서버 측 암호화를 위해 Amazon S3 키를 지정한 경우 Amazon MWAA 환경에 동일한 키를 지정해야 합니다.

      참고

      Amazon MWAA 콘솔에서 키를 선택하려면 키에 대한 권한이 있어야 합니다. 또한에 설명된 정책을 연결하여 Amazon이 키를 MWAA 사용할 수 있는 권한을 부여해야 합니다키 정책 연결.

  8. 권장. 모니터링에서 Apache Airflow 로그를 로그로 전송하려면 Airflow 로깅 구성에 대한 로그 범주를 하나 이상 선택합니다 CloudWatch .

    1. Airflow 작업 로그. CloudWatch 로그 레벨의 로그로 전송할 Apache Airflow 작업 로그 유형을 선택합니다.

    2. Airflow 웹 서버 로그. CloudWatch 로그 레벨의 로그로 전송할 Apache Airflow 웹 서버 로그 유형을 선택합니다.

    3. Airflow 스케줄러 로그. CloudWatch 로그 레벨의 로그로 전송할 Apache Airflow 스케줄러 로그 유형을 선택합니다.

    4. Airflow 작업자 로그. 로그 레벨의 로그로 전송할 Apache Airflow 작업자 CloudWatch 로그 유형을 선택합니다.

    5. Airflow DAG 처리 로그. 로그 레벨의 로그로 전송할 Apache Airflow DAG 처리 CloudWatch 로그 유형을 선택합니다.

  9. 선택 사항. Airflow 구성 옵션에서는 사용자 지정 구성 옵션 추가를 선택합니다.

    Apache Airflow 버전에 대해서는 Apache Airflow 구성 옵션의 제안 드롭다운 목록에서 선택하거나 사용자 지정 구성 옵션을 지정할 수 있습니다. 예: core.default_task_retries : 3.

  10. 선택 사항. 태그에서 새 태그 추가를 선택하여 태그를 환경에 연결합니다. 예: Environment: Staging.

  11. 사용 권한에서 실행 역할을 선택합니다.

    1. 기본적으로 Amazon은 새 역할 생성에서 실행 역할을 MWAA 생성합니다. 이 옵션을 사용하려면 IAM 역할을 생성할 권한이 있어야 합니다.

    2. 선택 사항. 역할 입력을 ARN 선택하여 기존 실행 역할의 Amazon 리소스 이름(ARN)을 입력합니다.

  12. Next(다음)를 선택합니다.

3단계: 검토 및 생성

환경 요약을 검토하려면
  • 환경 요약을 검토하고 환경 생성을 선택합니다.

    참고

    환경을 생성하는 데 약 20~30분이 소요됩니다.

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.