Pré-requisitos para personalizações do Amazon Q - Amazon Q Developer

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Pré-requisitos para personalizações do Amazon Q

As personalizações do Amazon Q se baseiam na base do Amazon Q Developer Pro e usam seus recursos.

Para usar as personalizações do Amazon Q, você deve primeiro seguir o processo de configuração do Amazon Q Developer Pro abaixo. Introdução ao Amazon Q Developer Isso inclui adicionar qualquer usuário ao seu perfil do Amazon Q Developer Pro que você também deseje conceder acesso às personalizações do Amazon Q.

Autorizando seu administrador

Quando você usa o Amazon Q Customizations, seu administrador do Amazon Q deve estar autorizado a acessar sua base de código, que você pode armazenar no Amazon S3 ou por meio de Conexões de código da AWS. No entanto, durante o processo de configuração padrão do Amazon Q Developer Pro, seu AWS Organizations O administrador não fornece ao administrador do Amazon Q acesso a esses serviços.

nota

Se você estiver usando GitHub como fonte de dados, poderá restringir o uso a determinados repositórios. Consulte Criar uma conexão com GitHub no Guia do usuário do Developer Tools Console.

Portanto, antes de usar as personalizações do Amazon Q, você deve adicionar as seguintes permissões à sua função de administrador do Amazon Q:

nota

O codewhisperer prefixo é um nome antigo de um serviço que se fundiu com o Amazon Q Developer. Para obter mais informações, consulte Renomeação do Amazon Q Developer - Resumo das alterações.

{ "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": [ "*" ] } ] }
nota

A chave de criptografia que você configurou para o Amazon Q Developer Pro também é usada para personalizações.

Preparar seus dados

É importante criar sua personalização usando o melhor material de origem possível. Ao preparar sua fonte de dados, adicione código contendo padrões que sejam incentivados em sua equipe. Evite códigos que contenham antipadrões, bugs, vulnerabilidades de segurança, problemas de desempenho e assim por diante.

Sua fonte de dados deve conter pelo menos 2 MB e no máximo 20 GB de arquivos de código-fonte dos idiomas suportados. Qualquer arquivo maior que 10 MB será ignorado. Não há limite para o número de arquivos, mas você deve incluir pelo menos 10 arquivos para cada idioma que você deseja que sua personalização ofereça suporte. Nos dados do Amazon S3 fonte, certifique-se de que todo o código-fonte seja colocado em um diretório e não na raiz nível. Todos os arquivos no nível raiz serão ignorados.

nota

O Amazon Q Customizations oferece suporte aos seguintes idiomas e extensões de arquivo:

  • Java (.java)

  • JavaScript (.js, .jsx)

  • Python (.py)

  • TypeScript (.ts, .tsx)

(pré-visualização) Habilitando a personalização no chat

A personalização no chat (visualização prévia) configura a personalização selecionada no IDE para ser usada também para a funcionalidade de bate-papo (no). IDE Isso permite que os desenvolvedores usem linguagem natural para gerar código com base em bibliotecas internas. Os desenvolvedores também podem fazer perguntas sobre a base de código, por exemplo, como determinadas funções ou bibliotecas são usadas ou quais funções, métodos ou APIs funções específicas fazem.

Para ativar a personalização no chat, use o procedimento a seguir.

  1. Acesse o console do Amazon Q Developer.

  2. No painel de navegação, escolha Configurações.

  3. Selecione Visualizar configurações .

  4. Em Detalhes, escolha Editar.

  5. Em Configurações avançadas, marque a caixa de seleção ao lado de Habilitar o recurso de personalização de bate-papo.

  6. Escolha Salvar alterações.

Você pode armazenar informações sobre a criação de suas personalizações no Amazon CloudWatch Logs. Para obter mais informações, consulte Acessando mensagens relacionadas à personalização no Amazon Logs CloudWatch .