Amazon Q 사용자 지정을 위한 사전 요구 사항 - Amazon Q Developer

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

Amazon Q 사용자 지정을 위한 사전 요구 사항

Amazon Q 사용자 지정은 Amazon Q 개발자 프로를 기반으로 구축되며 해당 기능을 사용합니다.

Amazon Q 사용자 지정을 사용하려면 먼저 의 Amazon Q Developer Pro 설치 프로세스를 따라야 합니다. Amazon Q Developer 시작하기 여기에는 Amazon Q Developer Pro 프로필에 Amazon Q 사용자 지정에 대한 액세스 권한을 부여하려는 사용자를 추가하는 것도 포함됩니다.

관리자에게 권한 부여

Amazon Q 사용자 지정을 사용하는 경우 Amazon Q 관리자는 코드베이스에 액세스할 수 있는 권한을 받아야 합니다. 코드베이스는 Amazon S3에 또는 이를 통해 저장할 수 있습니다. AWS CodeConnections. 하지만 Amazon Q Developer Pro의 표준 설정 프로세스에서는 AWS Organizations 관리자는 Amazon Q 관리자에게 해당 서비스에 대한 액세스 권한을 제공하지 않습니다.

참고

를 데이터 GitHub 소스로 사용하는 경우 사용을 특정 리포지토리로 제한할 수 있습니다. 개발자 도구 콘솔 사용 안내서의 연결 만들기를 GitHub 참조하십시오.

따라서 Amazon Q 사용자 지정을 사용하기 전에 Amazon Q 관리자 역할에 다음 권한을 추가해야 합니다.

참고

codewhisperer접두사는 Amazon Q Developer와 병합된 서비스의 기존 이름입니다. 자세한 내용은 Amazon Q 개발자 이름 변경 - 변경 사항 요약 단원을 참조하십시오.

{ "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": [ "sso-directory:DescribeUsers" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": [ "codewhisperer:CreateCustomization", "codewhisperer:DeleteCustomization", "codewhisperer:ListCustomizations", "codewhisperer:UpdateCustomization", "codewhisperer:GetCustomization", "codewhisperer:ListCustomizationPermissions", "codewhisperer:AssociateCustomizationPermission", "codewhisperer:DisassociateCustomizationPermission" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": [ "codeconnections:ListConnections", "codeconnections:ListOwners", "codeconnections:ListRepositories", "codeconnections:GetConnection" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": "codeconnections:UseConnection", "Resource": "*", "Condition": { "ForAnyValue:StringEquals": { "codeconnections:ProviderAction": [ "GitPull", "ListRepositories", "ListOwners" ] } } }, { "Effect": "Allow", "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:ListBucket*" ], "Resource": [ "*" ] } ] }
참고

Amazon Q Developer Pro용으로 설정한 암호화 키는 사용자 지정에도 사용됩니다.

데이터 준비

가능한 최고의 소스 자료를 사용하여 사용자 지정을 생성하는 것이 중요합니다. 데이터 소스를 준비할 때는 팀에서 권장하는 패턴이 포함된 코드를 추가하세요. 안티패턴, 버그, 보안 취약성, 성능 문제 등이 포함된 코드는 피하세요.

데이터 원본에는 최소 2MB, 최대 20GB의 소스 코드 파일이 포함되어야 합니다. 지원되는 언어에서. 10MB를 초과하는 파일은 모두 무시됩니다. 파일 수에는 제한이 없지만 사용자 지정에서 지원하려는 각 언어에 대해 최소 10개 이상의 파일을 포함해야 합니다. 아마존 S3 데이터에서 소스: 모든 소스 코드가 루트가 아닌 디렉터리 내에 배치되었는지 확인하십시오. 레벨. 루트 레벨의 모든 파일은 무시됩니다.

참고

Amazon Q 사용자 지정은 다음 언어 및 파일 확장자를 지원합니다.

  • 자바 (.java)

  • JavaScript (.js, .jsx)

  • 파이썬 (.py)

  • TypeScript (.ts, .tsx)

(미리 보기) 채팅에서 사용자 지정 활성화

채팅 사용자 지정 (미리 보기) 은 에서 선택한 사용자 IDE 지정을 채팅 기능 (내) 에도 사용하도록 구성합니다. IDE 이를 통해 개발자는 자연어를 사용하여 내부 라이브러리를 기반으로 코드를 생성할 수 있습니다. 개발자는 코드베이스에 대해 특정 함수나 라이브러리가 사용되는 방식, 특정 함수, 메서드 또는 APIs 수행하는 작업 등과 같은 질문을 할 수도 있습니다.

채팅에서 사용자 지정을 활성화하려면 다음 절차를 사용하십시오.

  1. Amazon Q 개발자 콘솔로 이동합니다.

  2. 탐색 패널에서 설정을 선택합니다.

  3. 보기 설정을 선택합니다.

  4. 세부 정보에서 편집을 선택합니다.

  5. 고급 설정에서 채팅 사용자 지정 기능 활성화 옆의 확인란을 선택합니다.

  6. Save changes(변경 사항 저장)를 선택합니다.

Amazon CloudWatch Logs에 사용자 지정 생성에 대한 정보를 저장할 수 있습니다. 자세한 내용은 Amazon CloudWatch Logs에서 사용자 지정 관련 메시지에 액세스 단원을 참조하십시오.