Elastic Beanstalk 배포 제한 시간을 늘리는 방법은 무엇입니까?

Elastic Beanstalk 배포 제한 시간을 늘리는 방법은 무엇입니까?

내 애플리케이션 배포의 일부로 commands.ebextensions구성 파일에 일부가 있습니다. 명령이 처음 실행될 때(큰 저장소 복제) 모든 명령이 완료되는 데 20분 이상이 걸릴 수 있습니다.

안타깝게도 배포 중에 시간 초과가 발생합니다.

INFO Deploying new version to instance(s).
WARN The following instances have not responded in the allowed command
     timeout time (they might still finish eventually on their own).
INFO Command execution completed. Summary: [Successful: 0, TimedOut: 1].

이 시간 초과를 늘릴 수 있습니까?내 환경 설정에서 옵션을 찾을 수 없습니다.

답변1

당신은 추가할 수 있습니다AWS Elastic Beanstalk 구성 파일(.ebextensions)을 웹 애플리케이션의 소스 코드에 추가하여 환경을 구성하고 여기에 포함된 AWS 리소스를 사용자 지정합니다.

option_settings구성 파일의 섹션은 다음에 대한 값을 정의합니다 .구성 옵션. 구성 옵션을 사용하면 Elastic Beanstalk 환경, 그 안의 AWS 리소스, 애플리케이션을 실행하는 소프트웨어를 구성할 수 있습니다.

.ebextensions라는 폴더의 소스 코드에 구성 파일을 추가하고 이를 애플리케이션 소스 번들에 배포합니다.

예:

option_settings:
    - namespace: aws:elasticbeanstalk:command
      option_name: Timeout
      value: 1000

*"값"은 시간 초과 전 시간(초)을 나타냅니다.

참고 자료: 공식 AWS Elastic Beanstalk환경 구성그리고모든 환경에 대한 일반 옵션,이것stackoverflow 답변과이것AWS 개발자 포럼 게시물.

답변2

저장소를 AMI에 굽고 탄력적 콩나무가 이를 사용하도록 할 수 있습니다. 그러면 결제 시간이 그리 길지 않습니다.

또 다른 말로, 대규모 저장소를 복제하는 작업의 일부로 무엇을 하시나요?전개?

관련 정보