AWS Cloud9 는 더 이상 신규 고객이 사용할 수 없습니다. AWS Cloud9 의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세히 알아보기
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS Toolkit AWS App Runner 에서 사용
AWS App Runner는 소스 코드 또는 컨테이너 이미지에서 AWS 클라우드의 확장 가능하고 안전한 웹 애플리케이션으로 직접 배포하는 빠르고 비용 효율적인 방법을 제공합니다. 이를 사용하면 새로운 기술을 배우거나, 사용할 컴퓨팅 서비스를 결정하거나, AWS 리소스를 프로비저닝하고 구성하는 방법을 알 필요가 없습니다.
AWS App Runner 를 사용하여 소스 이미지 또는 소스 코드 를 기반으로 서비스를 생성하고 관리할 수 있습니다. 소스 이미지를 사용하는 경우 이미지 리포지토리에 저장된 퍼블릭 또는 프라이빗 컨테이너 이미지를 선택할 수 있습니다. App Runner는 다음 이미지 저장소 제공업체를 지원합니다.
-
Amazon Elastic Container Registry(Amazon ECR): 에 프라이빗 이미지를 저장합니다 AWS 계정.
-
Amazon Elastic Container Registry Public(Amazon ECR Public): 공개적으로 읽을 수 있는 이미지를 저장합니다.
소스 코드 옵션을 선택하면 지원되는 리포지토리 공급자가 유지 관리하는 소스 코드 리포지토리에서 배포할 수 있습니다. 현재 App Runner는 를 소스 코드 리포지토리 공급자GitHub
사전 조건
AWS Toolkit을 사용하여 App Runner와 상호 작용하려면 다음이 필요합니다.
-
는 AWS 계정
-
가 제공하는 AWS Toolkit 버전 AWS App Runner
이러한 핵심 요구 사항 외에도 모든 관련 IAM 사용자에게 App Runner 서비스와 상호 작용할 수 있는 권한이 있는지 확인합니다. 또한 컨테이너 이미지 URI 및 리포지토리 연결과 같은 서비스 소스에 대한 특정 정보를 얻어야 합니다 GitHub. App Runner 서비스를 생성할 때 이 정보가 필요합니다.
App Runner에 필요한 권한을 빠르게 부여하려면 기존 AWS 관리형 정책을 관련 AWS Identity and Access Management (IAM) 엔터티에 연결합니다. 특히 사용자 또는 그룹에 정책을 연결할 수 있습니다. App Runner는 IAM 사용자에게 연결할 수 있는 두 가지 관리형 정책을 제공합니다.
-
AWSAppRunnerFullAccess
: 사용자가 모든 App Runner 작업을 수행할 수 있도록 허용합니다. -
AWSAppRunnerReadOnlyAccess
: 사용자가 App Runner 리소스에 대한 세부 정보를 나열하고 볼 수 있도록 허용합니다.
Amazon Elastic Container Registry(Amazon ECR)에서 프라이빗 리포지토리를 서비스 소스로 선택하는 경우 App Runner 서비스에 대해 다음 액세스 역할도 생성해야 합니다.
-
AWSAppRunnerServicePolicyForECRAccess
: App Runner가 계정의 Amazon Elastic Container Registry(AmazonECR) 이미지에 액세스할 수 있도록 허용합니다.
AWS 도구 키트의 명령 창을 사용하여 서비스 인스턴스를 구성할 때 이 역할을 자동으로 생성할 수 있습니다.
참고
AWSServiceRoleForAppRunner 서비스 연결 역할을 사용하면 가 다음 작업을 완료할 수 AWS App Runner 있습니다.
-
Amazon CloudWatch Logs 로그 그룹에 로그를 푸시합니다.
-
Amazon Elastic Container Registry(AmazonECR) 이미지 푸시를 구독하려면 Amazon CloudWatch Events 규칙을 생성합니다.
서비스 연동 역할을 수동으로 생성하지 않아도 됩니다. AWS Toolkit에서 호출하는 API 작업을 사용하여 AWS Management Console 또는 AWS App Runner 에서 를 생성할 때 AWS App Runner 는 이 서비스 연결 역할을 생성합니다.
자세한 내용은AWS App Runner 개발자 안내서에서 App Runner ID 및 액세스 관리를 참조하세요.
AWS App Runner를 사용하여 소스 이미지 또는 소스 코드에서 서비스를 배포할 수 있습니다.
요금
애플리케이션에서 사용하는 컴퓨팅 및 메모리 리소스에 대한 요금이 청구됩니다. 또한 배포를 자동화하는 경우 해당 월의 모든 자동화된 배포를 포함하는 각 애플리케이션에 대해 설정된 월별 요금도 지불합니다. 소스 코드에서 배포하기로 선택한 경우 App Runner가 소스 코드에서 컨테이너를 빌드하는 데 걸리는 시간만큼 빌드 비용을 지불합니다.
자세한 내용은 AWS App Runner
요금