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. Configurando o 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.

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 dele. 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 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 ter 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.

É 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, .js)

  • Python (.py)

  • TypeScript (.ts, .tsx)

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