Amazon Q에서 devfile 구성
Amazon Q가 /dev 명령에 대한 응답으로 생성하는 코드 제안을 테스트하도록 하려면 devfile을 구성해야 합니다. 다음 작업 중 하나를 수행할 수 있습니다.
-
Amazon Q가 프로젝트의 컨텍스트를 기반으로 devfile을 생성하도록 합니다.
-
devfile을 직접 생성합니다.
devfile 및 Amazon Q로 테스트하는 방법에 대한 자세한 내용은 Amazon Q '/dev' 명령으로 생성된 코드 제안 테스트 섹션을 참조하세요.
Amazon Q가 devfile을 생성하도록 하려면
-
IDE에서
/dev명령을 실행합니다. Amazon Q가 테스트되지 않은 제안을 생성하여 채팅 창에 표시합니다. -
제안이 끝나면 코드를 빌드할 devfile 생성 버튼을 선택합니다. Amazon Q가 devfile을 생성합니다.
-
파일을 프로젝트의 루트 폴더에
devfile.yaml로 저장합니다.devfile을 저장하면 Amazon Q는 다음에
/dev명령을 사용할 때 devfile을 사용하기 시작합니다. -
(선택 사항이지만 권장됨) devfile을 커밋하고 푸시하여 다른 사용자가 사용할 수 있도록 합니다.
자체 devfile을 구성하려면
-
기본 devfile로 시작합니다. Amazon Q에서 자동으로 생성하도록 하거나(이전 절차 참조) Amazon Q Developer의 devfile 예제의 예제 중 하나를 사용할 수 있습니다.
-
다음 Guidelines for configuring your own devfile 섹션의 지침에 따라 devfile을 필요에 맞게 수정합니다.
-
파일을 프로젝트의 루트 폴더에
devfile.yaml로 저장합니다.devfile을 저장하면 Amazon Q는 다음에
/dev명령을 사용할 때 devfile을 사용하기 시작합니다. -
(선택 사항이지만 권장됨) devfile을 커밋하고 푸시하여 다른 사용자가 사용할 수 있도록 합니다.
자체 devfile 구성 지침
-
image:에 지정된 Docker 이미지는 DockerHub와 같은 퍼블릭 이미지 레지스트리 또는 퍼블릭 Amazon ECR 레지스트리에 있어야 합니다. 프라이빗 레지스트리는 지원되지 않습니다. -
devfile은 devfile 2.2.0 스키마
를 준수해야 합니다. -
devfile 2.2.0 스키마의 모든 객체가 지원되는 것은 아닙니다. Amazon Q는
install,build및test명령만 지원합니다. 다른 명령을 포함할 수 있지만 실행되지는 않습니다. -
commands:의 명령이 총 5분 이내에 실행되어야 합니다. 5분이 지나면 시간이 초과됩니다. -
아티팩트를 참조해야 하는 경우 아티팩트는 PyPI
또는 npmjs.com 같은 퍼블릭 아티팩트 리포지토리에 있어야 합니다. 프라이빗 아티팩트는 현재 지원되지 않습니다. -
Amazon S3 버킷과 같이 인증된 액세스가 필요한 AWS 리소스(또는 다른 리소스)를 참조하지 마세요. 이는 개발 환경의 Docker 컨테이너가 샌드박스화되고 인터넷의 퍼블릭 리소스에만 액세스할 수 있기 때문입니다.