Requisitos previos para las personalizaciones de Amazon Q - Amazon Q Developer

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Requisitos previos para las personalizaciones de Amazon Q

Las personalizaciones de Amazon Q se basan en Amazon Q Developer Pro y utilizan sus funciones.

Para utilizar las personalizaciones de Amazon Q, primero debes seguir el proceso de configuración de Amazon Q Developer Pro que se indica enPrimeros pasos con Amazon Q Developer. Esto incluye añadir a tu perfil de Amazon Q Developer Pro a los que también desees conceder acceso a las personalizaciones de Amazon Q.

Cuando utilizas Amazon Q Customizations, tu administrador de Amazon Q debe estar autorizado a acceder a tu base de código, que puedes almacenar en Amazon S3 o a través de ella. AWS CodeConnections Sin embargo, durante el proceso de configuración estándar de Amazon Q Developer Pro, su AWS Organizations administrador no proporciona al administrador de Amazon Q acceso a esos servicios.

nota

Si los utiliza GitHub como fuente de datos, puede restringir el uso a determinados repositorios. Consulte Crear una conexión a GitHub en la Guía del usuario de Developer Tools Console.

Por lo tanto, antes de utilizar las personalizaciones de Amazon Q, debe añadir los siguientes permisos a su función de administrador de Amazon Q:

nota

El codewhisperer prefijo es un nombre heredado de un servicio que se fusionó con Amazon Q Developer. Para obtener más información, consulte Cambio de nombre de Amazon Q Developer: resumen de los cambios.

{ "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

La clave de cifrado que configuró para Amazon Q Developer Pro también se utiliza para las personalizaciones.

Es importante crear la personalización mediante el mejor material de origen posible. Al preparar el origen de datos, agregue código que contenga patrones que el equipo recomiende. Evite el código que contenga antipatrones, errores, vulnerabilidades de seguridad, problemas de rendimiento, etc.

La fuente de datos debe contener al menos 2 MB y, como máximo, 20 GB de archivos de código fuente de los idiomas compatibles. Se ignorará cualquier archivo que supere los 10 MB. No hay límite en el número de archivos, pero debe incluir al menos 10 archivos para cada lenguaje que desee que admita la personalización. En el origen de datos de Amazon S3, asegúrese de que todo el código fuente esté ubicado en un directorio y no en nivel raíz. Se ignorarán los archivos que se encuentren en el nivel raíz.

nota

Amazon Q Customizations admite los siguientes idiomas y extensiones de archivo:

  • Java (.java)

  • JavaScript (.js, .jsx)

  • Python (.py)

  • TypeScript (.ts, .tsx)

Puedes almacenar información sobre la creación de tus personalizaciones en Amazon CloudWatch Logs. Para obtener más información, consulte Acceder a los mensajes relacionados con la personalización en Amazon Logs CloudWatch .