Вопросы и ответы об Amazon Q Developer

Общие вопросы

Открыть все

Amazon Q Developer может отвечать на вопросы только на английском языке.

Для генерирования ответов на вопросы Amazon Q Developer сохраняет вопросы, ответы на них и сведения о дополнительном контексте, например метаданные консоли и код в IDE. На профессиональном уровне Amazon Q и на уровне бесплатного пользования контент клиента, включая фрагменты кода, диалоги и содержимое файлов, открытых в IDE, может сохраняться и обрабатываться для целей предоставления и поддержки сервиса.

На профессиональном уровне Amazon Q Developer и Amazon Q Business ваш контент не используется для целей улучшения сервиса.

На уровне бесплатного пользования Amazon Q Developer некоторый контент может использоваться для целей улучшения сервиса, например для формирования более эффективных ответов на распространенные вопросы, для устранения операционных проблем в Amazon Q, для устранения ошибок или обучения моделей. AWS может использовать для улучшения сервиса, например, вопросы, которые вы задаете Amazon Q, сгенерированные сервисом ответы или код.

Чтобы отказаться от использования контента для целей улучшения сервиса на Уровне бесплатного пользования Amazon Q Developer, есть несколько разных способов в зависимости от среды, в которой вы используете Amazon Q. Для Мобильного приложения консоли AWS и веб-сайтов AWS такой отказ оформляется настройкой политики отказа от сервисов искусственного интеллекта в сервисе «Организации AWS». Дополнительные сведения см. в разделе Политики отказа от сервисов искусственного интеллекта в Руководстве пользователя «Организации AWS». В среде IDE для оформления отказа измените настройки среды.

Чтобы получить доступ к Amazon Q Developer в консоли, необходимо войти в консоль и убедиться, что у вас есть соответствующие разрешения на использование Amazon Q Developer. Чтобы активировать учетную запись, обратитесь к администратору. Как только значок Amazon Q Developer появится на боковой панели консоли, щелкните его, чтобы открыть окно сервиса, и задайте любой интересующий вас вопрос об AWS. Дополнительные сведения см. в разделе Начало работы с Amazon Q Developer или в соответствующей документации.

Скоро появится Мобильное приложение консоли AWS, позволяющее использовать диалоговые возможности Amazon Q Developer в консоли на мобильном устройстве. В Мобильном приложении консоли AWS возможности ограничены уровнем бесплатного пользования Amazon Q Developer. Чтобы узнать больше о бесплатном пользовании Amazon Q Developer, посетите страницу цен на Amazon Q Developer. Вы не сможете использовать в Мобильном приложении консоли AWS инстансы Amazon Q Developer в Эластичном облаке вычислений Amazon (Amazon EC2) или возможности Amazon Q Developer по анализу сетевых неполадок.

AWS Chatbot позволяет использовать Amazon Q Developer в комнатах групповых чатов Slack и Microsoft Teams. Подробнее см. в документации.

На данный момент Amazon Q для разработчиков поддерживает Visual Studio (VS) Code, IntelliJ IDEs и Eclipse (ознакомительная версия). Чтобы приступить к использованию Amazon Q Developer в среде IDE, см. раздел Начало работы с Amazon Q Developer или ознакомьтесь с документацией.

Amazon Q Developer, входящий в состав набора инструментов AWS для VS Code и JetBrains, в настоящее время поддерживает диалоги на английском языке, а также языки программирования Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, сценарий командной оболочки, SQL и Scala.

Сведения о том, где можно использовать Amazon Q для разработчиков, см. в разделе Поддерживаемые регионы для Amazon Q для разработчиков.

Подробнее о регионах Центра идентификации, в которых поддерживаются подписки Amazon Q для разработчиков, см. в разделе о поддерживаемых регионах Центра идентификации для Amazon Q для разработчиков.

Amazon Q для разработчиков работает на базе Amazon Bedrock и использует межрегиональное формирование выводов для распределения трафика между разными регионами AWS для повышения производительности выводов и надежности больших языковых моделей (LLM). Преимущества межрегионального формирования выводов:

  • Повышенная пропускная способность и отказоустойчивость в периоды высокого спроса
  • Повышение производительности
  • Доступ к новым возможностям и функциям Amazon Q для разработчиков на основе самых мощных LLM-моделей, размещенных на Amazon Bedrock

В настоящий момент, независимо от того, где вы используете Amazon Q для разработчиков, ваши данные обрабатываются в регионе AWS США. За счет межрегионального формирования выводов ваши запросы к Amazon Q для разработчиков могут обрабатываться в любом из наших регионов США [в настоящее время это Восток США (Северная Вирджиния), Запад США (Орегон) или Восток США (Огайо)], даже если вы используете Amazon Q для разработчиков в другом регионе AWS. Сведения о том, где хранятся данные во время обработки, см. в разделе Защита данных. Сведения о том, где можно использовать Amazon Q для разработчиков, см. в разделе Поддерживаемые регионы. За использование межрегионального формирования выводов дополнительная плата не взимается.

Дополнительные сведения см. в разделе о межрегиональном формировании логических выводов в Amazon Q для разработчиков.

Сервис Amazon Q для разработчиков, доступный в составе Набора инструментов AWS для кода Visual Studio Code и JetBrains, в настоящее время поддерживает Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, скрипты командной оболочки, SQL, Scala, JSON, YAML и HCL. Помимо VS Code и семейства интегрированных сред разработки JetBrains, куда выходят IntelliJ, PyCharm, GoLand, CLion, PhpStorm, RubyMine, Rider, WebStorm, DataGrip, Eclipse (ознакомительная версия) и Visual Studio, сервис Amazon Q для разработчиков также доступен для AWS Cloud9, консоли Lambda. Amazon Q Developer также доступен для многих популярных интерфейсов командной строки, включая терминал macOS, iTerm2 и встроенный терминал VS Code.

Ваш контент передается по протоколу TLS, что обеспечивает безопасный обмен данными между интегрированной средой разработки и сервисом Amazon Q Developer. Контент шифруется при передаче, чтобы предотвратить прослушивание или атаки «человек посередине». Контент пользователей уровня бесплатного пользования Amazon Q может сохраняться для использования в целях улучшения сервиса, если иное не указано в настройках пользователя. Мы храним этот контент в защищенном виде с помощью шифрования при хранении и строгого контроля доступа.

Если вы используете профессиональный уровень Amazon Q Developer, ваш контент не применяется для обучения базовых моделей (FM). На профессиональном уровне и на уровне бесплатного пользования AWS может собирать и использовать телеметрию и метрики использования на стороне клиента с целью улучшения сервиса. Вы можете отказаться от сбора данных, изменив настройки в IDE. На уровне бесплатного пользования контент клиента, включая фрагменты кода, диалоги и содержимое файлов, открытых в IDE, может сохраняться и обрабатываться для предоставления и поддержки сервиса. Если вы не отказались от этого в явной форме, контент также может использоваться для совершенствования базовых моделей. Ваш контент не будет использоваться, если вы воспользуетесь механизмом отказа от предоставления данных, описанным в документации. Дополнительные сведения см. в разделе Предоставление доступа к данным в AWS.

С 30 апреля 2024 г. мы переименовываем сервис Amazon CodeWhisperer в Amazon Q Developer. Все функциональные возможности CodeWhisperer теперь предоставляются в Amazon Q Developer. Пользователи Amazon Q Developer могут получать предложения по встроенному коду на основе генеративного искусственного интеллекта в IDE или командной строке, сканировать уязвимости безопасности и устранять уязвимости безопасности.

Да. С 30 апреля мы переименовываем CodeWhisperer в Amazon Q Developer, и все функциональные возможности, которые предоставляет CodeWhisperer, теперь являются частью Amazon Q Developer. Пользователи Amazon Q Developer могут получать предложения по коду от генеративного искусственного интеллекта в среде IDE или в командной строке, обнаруживать и устранять уязвимости безопасности и многое другое. Узнайте больше в объявлении об общей доступности Amazon Q.

Переименование вступит в силу 30 апреля 2024 года, а переключение консоли CodeWhisperer на новый интерфейс Amazon Q Developer и некоторые другие изменения будут внедряться постепенно в течение нескольких недель. Клиенты CodeWhisperer при входе в среду IDE увидят новое название.

Все функции CodeWhisperer, в том числе встроенные рекомендации, сканирование безопасности и настройки, по-прежнему будут доступны в Visual Studio, VS Code и JetBrains с использованием Набора инструментов AWS. Все пространства консоли, которые ранее поддерживали встроенные предложения CodeWhisperer по коду, включая Lambda и Amazon Cloud9, будут поддерживать их и далее.

Если вы являетесь клиентом индивидуального уровня CodeWhisperer, вы можете подписаться на уровень бесплатного пользования Amazon Q Developer и получить все привычные возможности CodeWhisperer в IDE и интерфейсе командной строки, например встроенные рекомендации по коду.

Если вы являетесь клиентом профессионального уровня CodeWhisperer, вы сможете входить в систему и использовать консоль CodeWhisperer обычным образом до 31 января 2025 года. С 30 апреля 2024 года вы сможете вручную перейти на подписку Amazon Q для профессиональных разработчиков, которая включает все возможности Профессионального уровня CodeWhisperer, в том числе аутентификацию через Центр идентификации AIM, управление лицензиями и политиками организации, панели мониторинга активности пользователей и возможность настройки кода. Более удобная миграция станет доступна в консоли CodeWhisperer в ближайшие несколько недель.

Помимо привычных возможностей CodeWhisperer, Amazon Q для разработчиков предлагает диалоговую генерацию кода в среде IDE и такие расширенные возможности, как Агент разработки программного обеспечения в Amazon Q для разработчиков. Эти решения позволяют значительно сэкономить время на написание и внедрение функций, документирование кода или составление проекта на основе простого текстового запроса. Amazon Q Developer также позволяет клиентам сэкономить месяцы и даже годы на обновление приложений. Использование Агента преобразования кода в Amazon Q для разработчиков автоматизирует процесс обновления и преобразования, сокращая время обновления приложений с нескольких недель до нескольких дней или даже минут. Amazon Q Developer отлично справляется с генерацией кода и предоставлением рекомендаций, но способен на гораздо большее. Разработчики могут узнать о сервисах AWS и лучших методах построения архитектуры, диагностики ошибок в работе сервисов и сетевых проблем, выборе инстансов, оптимизации SQL-запросов и конвейеров ETL. Подробнее см. на странице цен Amazon Q Developer.

Если вы используете индивидуальный уровень CodeWhisperer, никакая миграция не потребуется. Достаточно лишь загрузить свежую версию Набора инструментов AWS и войти в систему, чтобы получить доступ ко всем возможностям уровня бесплатного пользования Amazon Q Developer для IDE. Также Amazon Q Developer сохранит ваши прежние настройки IDE для CodeWhisperer.

Если у вас есть подписка профессионального уровня CodeWhisperer, вы сможете без миграции продолжать работу с CodeWhisperer до 31 января 2025 года. Также начиная с 30 апреля 2024 года вы сможете вручную перейти на профессиональный уровень Amazon Q Developer, удалив текущее приложение CodeWhisperer из консоли, создав новую подписку профессионального уровня Amazon Q Developer и добавив в нее всех нужных пользователей.

Вы не сможете создавать новые приложения или профили CodeWhisperer после 30 апреля 2024 года. Но пользователи с подпиской профессионального уровня CodeWhisperer, которые уже имеют приложение и профиль CodeWhisperer в консоли, смогут и далее добавлять в свое приложение новых пользователей с подпиской на профессиональный уровень CodeWhisperer. Чтобы начать работу с Amazon Q Developer, воспользуйтесь инструкциями на странице Начало работы с Amazon Q.

Amazon Q Developer сохранит в среде IDE все настройки IDE для CodeWhisperer. Таким образом, если вы ранее отказались от предоставления контента в целях улучшения сервиса, ваш отказ будет учтен автоматически. Новым клиентам уровня бесплатного пользования Amazon Q Developer придется отдельно настроить в IDE для Amazon Q отказ от предоставления контента в целях улучшения сервиса, если у них есть такое желание.

Конфиденциальность

Открыть все

Как и при обычной работе с интегрированной средой разработки, вы становитесь владельцем всего написанного кода, в том числе созданного на основе предложений кода от Amazon Q Developer. Вы несете ответственность за весь написанный код, включая принятые предложения Amazon Q Developer. Всегда проверяйте предложения кода, прежде чем принимать их. Возможно, вам придется отредактировать их, чтобы они точно соответствовали вашим потребностям.

Если вы используете профессиональный уровень Amazon Q Developer, ваш контент не используется для улучшения сервиса или обучения базовых моделей (FM). Контент пользователей с уровнем бесплатного пользования Amazon Q Developer может использоваться для развития и улучшения базовых моделей, если они не откажутся от этого явным образом. Ваш контент не будет использоваться, если вы воспользуетесь механизмом отказа от предоставления данных, описанным в документации. Дополнительные сведения см. в разделе Предоставление AWS доступа к данным.

Когда вы используете Amazon Q Developer в качестве пользователя профессионального уровня Amazon CodeWhisperer, Amazon Q сохраняет данные о действиях пользователей, связанные с вашей реакцией на ответы и предложения по коду (например, «палец вверх» или «палец вниз» в отношении ответа). CodeWhisperer профессионального уровня использует ваш контент, например фрагменты кода, комментарии и содержимое файлов, открытых в интегрированной среде разработки. Сервис обрабатывает этот контент исключительно для обеспечения функциональности и поддержания работоспособности. Если вы оформили подписку на Amazon Q для разработчиков по бесплатным тарифным планам, а именно в IDE с Индивидуальным уровнем CodeWhisperer, Amazon может использовать ваши вопросы или ответы для обучения модели. Чтобы отказаться от использования контента Amazon Q для разработчиков для усовершенствования сервиса, следуйте инструкциям, описанным в документации. Контент, обработанный на профессиональном уровне CodeWhisperer, не сохраняется и не используется для усовершенствования сервиса или обучения модели. Информацию о том, каким образом ваши данные собираются и используются на Профессиональном уровне CodeWhisperer и Индивидуальном уровне CodeWhisperer, см. в разделах с вопросами и ответами о Профессиональном уровне CodeWhisperer, а также вопросами и ответами об Индивидуальном уровне CodeWhisperer соответственно.

Да. Amazon Q для разработчиков включен в последние отчеты SOC 1/2/3. Клиенты могут скачать эти отчеты в консоли управления AWS с помощью AWS Artifact.

Да. Обратитесь к специалистам по работе с аккаунтами AWS и запросите документ Service Accelerator по Amazon Q для разработчиков. Если ваша организация подписала с AWS соглашение о неразглашении (NDA), команда по работе с клиентами предоставит соответствующие документы.

Amazon Q для разработчиков предлагает два плана: Уровень бесплатного пользования (бесплатно) и Профессиональный уровень (19 USD за пользователя в месяц).

Создание

Открыть все

Для VS Code или JetBrains установите расширение Amazon Q IDE через соответствующий магазин расширений или плагинов. Для Visual Studio установите набор инструментов AWS с расширением Amazon Q. Затем пройдите аутентификацию с помощью Идентификатора AWS Builder или через Центр идентификации AWS IAM. После аутентификации Amazon Q Developer можно найти на панели действий, если используется VS Code, или в окне инструментов, расположенном в правом верхнем углу, если вы работаете в JetBrains. Дополнительные сведения о том, как приступить к работе с Amazon Q Developer, см. в разделе Начало работы с Amazon Q Developer.

С помощью Агентов разработки программного обеспечения в Amazon Q для разработчиков («/dev», «/test», «/doc», «/review») можно перейти от текстовых запросов на естественном языке к функции приложения с интерактивными пошаговыми инструкциями прямо из вашей IDE, используя GitLab Duo с Amazon Q (ознакомительная версия) или Amazon CodeCatalyst. Amazon Q Developer понимает структуру вашего рабочего пространства и разбивает запрос на логические этапы реализации: генерация кода приложения, тестирование, интеграции с API и многое другое. При поддержке Amazon Q Developer вы можете анализировать и улучшать процесс реализации решения. Когда все будет готово, Агент разработки программного обеспечения в Amazon Q для разработчиков сможет реализовать каждый из настроенных шагов.

Релевантная информация о языках программирования, платформах и инструментах, используемых для решения ваших задач, может оказать существенную помощь в получении точных ответов. Разделение сложных проблем на более мелкие компоненты помогает получить конкретную помощь по отдельным компонентам. Если ответ неясен, рекомендуется запросить у Amazon Q Developer дополнительные пояснения. Также можно поэкспериментировать и повторить вопросы и запросы: программирование часто предполагает использование разных подходов. Благодаря возможности настройки Amazon Q для разработчиков можно адаптировать этот сервис для генерации более актуальных рекомендаций, предоставляя Amazon Q для разработчиков информацию о внутренних библиотеках, API, рекомендациях и шаблонах архитектуры.

При ответах на вопросы Amazon Q Developer использует такую контекстную информацию: 1. Текущий контекст диалога, например заданные вопросы и ответы или код, сгенерированные в диалоговой панели. 2. Контекст IDE, включая выбранную строку кода, фрагмент или функции в файле, а также имя файла и репозиторий, с которым в настоящее время взаимодействуют разработчики.

С помощью Агентов разработки программного обеспечения в Amazon Q для разработчиков можно перейти от текстовых запросов на естественном языке к функции приложения с интерактивными пошаговыми инструкциями прямо из вашей IDE, используя GitLab Duo с Amazon Q (ознакомительная версия) или Amazon CodeCatalyst. Amazon Q Developer понимает структуру вашего рабочего пространства и разбивает запрос на логические этапы реализации: генерация кода приложения, тестирование, интеграции с API и многое другое. При поддержке Amazon Q Developer вы можете анализировать и улучшать процесс реализации решения. По готовности можно попросить Amazon Q для разработчиков выполнить каждый этап. Агент разработки программного обеспечения в Amazon Q для разработчиков теперь может выполнять проверку кода, автоматически комментируя запросы на слияние, отмечая подозрительные шаблоны кода и даже оценивая риски развертывания. Обладая глубокими знаниями о проекте, агенты Amazon Q для разработчиков могут помочь создавать модульные тесты в кодовой базе или документировать код, автоматически генерируя файлы readme и диаграммы потоков данных.

Агенты разработки программного обеспечения в Amazon Q для разработчиков доступны в IDE VS Code, JetBrains и Eclipse (ознакомительная версия).

Агенты разработки программного обеспечения в Amazon Q для разработчиков в среде IDE доступен клиентам Amazon Q для профессиональных разработчиков и уровня бесплатного пользования Amazon Q для разработчиков с некоторыми ограничениями. Дополнительные сведения см. в разделе о начале работы с Amazon Q для разработчиков или в документации.

Для проверки безопасности кода и конфигурации AWS предоставляет в распоряжение разработчиков такие сервисы, как Анализатор доступа в Управлении идентификацией и доступом AWS, Виртуальное частное облако Amazon (Amazon VPC), Анализатор доступа к сети Amazon и Amazon CodeGuru. CodeCatalyst автоматически создает конвейеры развертывания, которые используют эти инструменты, чтобы удостовериться в том, что внесенные в код изменения протестированы, и их можно безопасно развертывать.

Отслеживатель ссылок Amazon Q Developer проверяет, похож ли предложенный сервисом код на уже существующий общедоступный код. Этот сервис может пометить такие предложения, указав URL-адрес репозитория и информацию о лицензии на проект или, если нужно, отфильтровать их. Тогда вам будет легче найти и просмотреть код, на который ссылаются, и понять, как он используется в контексте другого проекта, прежде чем принять решение о его применении. Все ссылки записываются в журнал для последующего просмотра, чтобы поток кодирования не нарушался и вы могли продолжать работу с кодом без перерыва.

По мере того как вы создаете код, Amazon Q Developer анализирует блоки кода и комментарии на английском языке, чтобы определить, какой еще код вам потребуется для выполнения поставленной задачи. Amazon Q Developer предлагает один или несколько фрагментов кода непосредственно в редакторе, что ускоряет процесс работы. Предложения кода Amazon Q для разработчиков основаны на больших языковых моделях, для обучения которых применялись миллиарды строк кода, включая код сервисов Amazon и программ с открытым исходным кодом. Вы можете быстро и легко принять самое популярное предложение (клавишей табуляции), просмотреть другие предложения (с помощью клавиш со стрелками) или продолжить написание собственного кода. Всегда проверяйте предложение кода, прежде чем принимать его. Возможно, вам придется отредактировать его, чтобы оно точно соответствовало вашим потребностям.

Amazon Q Developer использует ваш контент, например фрагменты кода, комментарии, расположение курсора и содержимое файлов, открытых в интегрированной среде разработки, в качестве исходных данных для предоставления предложений по коду.

Вы можете проверить свой код, чтобы выявить труднонаходимые уязвимости безопасности и получить рекомендации по их устранению. Встроенное сканирование безопасности предназначено для выявления таких проблем, как раскрытие учетных данных и внедрение вредоносной информации в журналы. Предложения по коду на основе генеративного искусственного интеллекта помогают выявлять и устранять уязвимости. Кроме того, они учитывают код вашего приложения, что позволяет быстро и уверенно подтверждать исправления. Сканирование безопасности доступно для Java, Python, JavaScript, а также для TypeScript, C#, AWS CloudFormation (YAML, JSON), комплекта для облачной разработки AWS (AWS CDK) (TypeScript, Python) и HashiCorp Terraform (HCL). Предложения по устранению уязвимостей в настоящее время доступны для кода, написанного на Java, Python и JavaScript.

Поскольку Amazon Q Developer является генеративным искусственным интеллектом, он создает новый код на основе закономерностей, извлеченных его моделями из кода, по которому они обучались, и контекста (то есть уже существующего кода и комментариев). Сервис Amazon Q Developer не запрограммирован на прямое воспроизведение кода из обучающих данных, но в отдельных случаях он может генерировать код, очень похожий на общедоступный. Если Amazon Q Developer обнаружит, что выходные данные совпадают с общедоступным кодом, встроенная функция отслеживания ссылок уведомит вас об этом и сообщит тип лицензии (например, MIT или Apache) и URL-адрес, по которому можно найти оригинальный код. Тогда вам будет легче просмотреть код, на который ссылается сервис, и понять, как он используется в контексте другого проекта, прежде чем принять или отклонить предложение. Все ссылки записываются в журнал для последующего просмотра, чтобы поток кодирования не нарушался и вы могли продолжать работу с кодом без перерыва.

Да. В настройках конфигурации Amazon Q Developer вы можете отменить выбор параметра «Include Suggestions With Code References» («Включить предложения со ссылками на код»). Это действие запрещает Amazon Q Developer предоставлять предложения со ссылками на известный лицензированный открытый код. Для пользователей уровня бесплатного пользования Amazon Q Developer этот параметр доступен в среде IDE. Профессиональный уровень Amazon Q Developer позволяет администратору AWS централизованно настроить этот параметр в консоли на уровне всей организации.

Amazon Q Developer позволяет отфильтровывать предложения кода, содержащие вредоносные фразы или общеизвестные структуры с предвзятостью.

Разрабатывая Amazon Q Developer, мы старались предотвратить рекомендации кода с уязвимостями безопасности, отфильтровывая максимальное количество уязвимостей. Однако, учитывая генеративный характер сервиса Amazon Q Developer, мы не можем полностью исключить предложения кода с проблемами безопасности. Поэтому Amazon Q Developer оснащен встроенной функцией сканирования кода, которая выявляет уязвимости безопасности в ваших проектах на Python, Java и JavaScript как в предложениях кода от Amazon Q Developer, так и в вашем собственном коде.

Amazon Q Developer обучен по нескольким источникам данных, включая код Amazon и программ с открытым исходным кодом. Amazon Q Developer обучен генерировать предложения по коду на основе комментариев на английском языке. Учитывая наличие разных примеров в обучающем наборе данных, Amazon Q Developer может предоставлять предложения по коду и на основе комментариев на других языках. Однако этот вариант использования не поддерживается.

Amazon Q Developer для командной строки помогает разработчикам эффективнее работать с командной строкой благодаря контекстному заполнению интерфейса, встроенной документации и переводу с естественного языка в команды bash на основе искусственного интеллекта. Amazon Q Developer для командной строки интегрируется с существующими средствами командной строки, поэтому разработчику не придется менять инструменты для работы с этим сервисом.

Пока пользователь вводит код в командной строке, Amazon Q Developer показывает встроенные дополнения и документацию для более чем 250 инструментов интерфейса командной строки.

Например, разработчик может ввести «git» и увидеть список всех подкоманд, вариантов и аргументов git, упорядоченных по времени их использования. Также можно ввести «npm install» и увидеть список всех пакетов узлов, доступных для установки. Кроме того, разработчик может ввести «aws» и увидеть список всех доступных подкоманд AWS.

Amazon Q Developer для командной строки может принимать текстовые подсказки на естественном языке (например, reverse my most recent git commit – «отменить мой последний git-коммит») и преобразовывать их в готовый к исполнению код для bash.

Вам нужно лишь запустить Amazon Q, ввести подсказку и выполнить код bash.

Amazon Q Developer для командной строки в настоящее время поддерживает интеграцию с перечисленными ниже инструментами.
1. Операционные системы: macOS.
2. Оболочки: bash, zsh, fish.
3. Эмуляторы терминалов: iTerm2, терминал macOS, Hyper, Tabby.
4. Интегрированные среды разработки: встроенный в VS Code терминал.
5) CLI: более 250 самых популярных интерфейсов командной строки, таких как git, aws, docker, npm, yarn (см. Github)

Для поддержки интегрированных сред разработки Jetbrains (кроме Fleet), Alacritty, Kitty и Wezterm в macOS запустите «cw integrations install input-method».

Да.
1. Запустите «cw», чтобы открыть страницу настроек.
2. Выберите вкладку CLI Completions tab (Заполнение интерфейса командной строки).
3. Измените значение переключателя в правом верхнем углу страницы на Off (Выкл.).

Да. Вы можете предоставить сервису Amazon Q для разработчиков внутренние библиотеки данных, API, рекомендации и архитектурные шаблоны, чтобы он создавал более актуальные рекомендации по линейному кодированию и ответы в чате.

В настоящее время вы можете настроить рекомендации Amazon Q Developer по базам кода на языках Java, JavaScript, TypeScript и Python. Файлы, написанные на других языках, поддерживаемых Amazon Q Developer (C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, скрипты командной оболочки, SQL и Scala), не будут учитываться при создании настроек или предоставлении персонализированных рекомендаций в интегрированной среде разработки (IDE) на основе ваших внутренних репозиториев кода.

На основе внутренних баз кода можно создать до восьми настроек. Вы можете поддерживать в активном состоянии не более двух настроек кода одновременно.

С помощью консоли можно безопасно подключить к Amazon Q Developer репозитории кода. Администраторы Amazon Q Developer могут управлять доступом к частной настройке из консоли, так что он будет только у определенных разработчиков.

GitLab Duo с Amazon Q (ознакомительная версия)

Открыть все

Решение GitLab Duo с Amazon Q доступно в ознакомительной версии. Регистрация на ознакомительный режим доступна в GitLab на AWS.

GitLab Duo с Amazon Q является бесплатным для самоуправляемых клиентов GitLab Ultimate на период ознакомительной версии.

Эксплуатация

Открыть все

Amazon Q Developer поможет диагностировать распространенные ошибки в сервисных консолях следующих сервисов: Простой сервис хранения данных Amazon (Amazon S3), Amazon EC2, AWS Lambda и Эластичный сервис контейнеров Amazon (Amazon ECS). При появлении ошибки в любой из поддерживаемых консолей можно нажать кнопку «Диагностика с помощью Amazon Q Developer» рядом с ошибкой, чтобы узнать возможную причину ошибки и получить пошаговые инструкции по реализации возможных исправлений.

Для анализа ошибки Amazon Q Developer запрашивает такую информацию, как идентификатор аккаунта, идентификаторы ресурсов AWS или сообщение об ошибке, в рамках разрешений, предусмотренных политикой и одобренных для пользователя.

Если вам нужна более конкретная помощь или рекомендации, обратитесь в службу поддержки AWS. Amazon Q Developer интегрируется с Поддержкой AWS, поэтому, если потребуется дополнительная помощь, можно с легкостью связаться с сотрудниками службы поддержки прямо из интерфейса Amazon Q Developer. Эта возможность помогает устранить потенциальные трудности при самообслуживания. Такая интеграция с Поддержкой AWS доступна всем клиентам AWS, которые работают с Amazon Q Developer через консоль, и функционирует в соответствии с условиями, предусмотренными планом поддержки клиента.

При обучении Amazon Q Developer применялся 17-летний практический опыт работы AWS. Благодаря этому он может помочь начать работу с сервисами AWS, ознакомиться с основными рекомендациями по проектированию и созданию приложений, найти подходящий сервис для решения конкретной задачи, получить список и описание ресурсов AWS в вашем аккаунте (в предварительной версии) и многое другое. Например, можно прямо в Консоли управления AWS задать Amazon Q Developer вопрос «Как создать веб-приложение на AWS?», и вы получите пошаговые инструкции и ссылки на дополнительную информацию.

Amazon Q Developer не получает полной информации о ресурсах в аккаунте, а использует только список и описание некоторых используемых вами ресурсов (в предварительной версии), таких как корзины Amazon S3 и инстансы Amazon EC2. Amazon Q Developer поможет вам выбрать лучшие ресурсы для биллинга, но в настоящее время не может предоставлять информацию о счетах и расходах вашего аккаунта или организации. Однако теперь Amazon Q Developer может помочь вам извлекать и анализировать данные о расходах из AWS Cost Explorer (предварительная версия).

Нет. Разработчики могут начать процесс, только сообщив Amazon Q Developer в консоли, что они хотят внести изменения в свое приложение. После первоначального обмена информацией Amazon Q Developer направляет разработчиков в предпочитаемую ими IDE или в проект в CodeCatalyst, где они могут продолжить диалог.

Посетите страницу CloudWatch по этой ссылке, чтобы узнать о порядке проведения расследований операционной деятельности Amazon Q и ознакомиться с возможностями использования этой функции.

Преобразование

Открыть все

Возможности трансформации Amazon Q для разработчиков при миграции локальных рабочих нагрузок VMware в Amazon EC2 предоставляют три преимущества. Во-первых, это решение управляет всем процессом миграции, повышая продуктивность работы команды. Во-вторых, оно автоматизирует сложные и трудоемкие задачи миграции, в том числе планирование волн и преобразование сети, а также ускоряет миграцию, снижает количество ошибок и минимизирует потребность в штатных специалистах, что сокращает время окупаемости. Наконец, Amazon Q для разработчиков адаптирует ваш путь миграции, учитывая ваши индивидуальные задачи и анализируя локальную среду.

Возможности трансформации Amazon Q для разработчиков основываются на генеративном искусственном интеллекте и алгоритмах машинного обучения, чтобы сделать процесс миграции более продуманным, адаптивным и автоматизированным. В отличие от традиционных инструментов, которые часто предполагают необходимость ручного ввода параметров и принятия решений, трансформация Amazon Q для разработчиков может автономно анализировать вашу среду, предлагать оптимальные стратегии миграции и адаптировать планы в режиме реального времени с учетом изменяющихся условий. Возможности искусственного интеллекта трансформации Amazon Q для разработчиков позволяют непрерывно извлекать уроки из каждой миграции, улучшая рекомендации и процессы автоматизации. За счет этого планировать и осуществлять миграцию можно быстрее и точнее, снижая потребность в квалифицированных специалистах по миграции и минимизируя риск человеческой ошибки.

Amazon Q для разработчиков поддерживает портирование приложений .NET Framework на межплатформенную .NET с готовым Linux (ознакомительная версия), модернизацию приложений COBOL на мэйнфреймах в приложения Java на AWS (ознакомительная версия), перенос виртуальных рабочих нагрузок на VMware к масштабируемым рабочим нагрузкам на Amazon EC2 (ознакомительная версия) и обновление Java с версии 8 до 11 и с версии 11 до 17.

Чтобы использовать функции трансформации Amazon Q для разработчиков для .NET, мэйнфреймов или VMware, войдите в веб-интерфейс «Amazon Q для разработчиков: трансформация» с помощью текущих корпоративных мандатов. Если вы новый клиент, для начала можно использовать единый вход (SSO) с интеграцией Центра идентификации AWS IAM и подключить ее к аккаунту AWS.

Для портирования .NET можно подключиться к репозиторию исходного кода на GitHub. Amazon Q для разработчиков сканирует ваш подключенный репозиторий, находит подходящие проекты и предоставляет возможность настраивать их выбор. Выбирайте проекты для модернизации с разрешения администратора. После получения такого разрешения агент автоматически переносит ваши приложения .NET на выбранную версию (например, с Windows на Linux). Вы можете отслеживать процесс трансформации с помощью информационной панели и рабочих журналов. После завершения задачи Amazon Q для разработчиков закрепляет трансформированный код в новой ветке в вашем репозитории, сохраняя исходный код.

Для модернизации приложений мэйнфреймов вы можете передать ассистенту Amazon Q для разработчиков некоторые из существующих кодов этих приложений, которые будут затем использоваться для оценки кодовой базы. С помощью базовой большой языковой модели Amazon Q для разработчиков создает комплексную документацию для ознакомления и расширения базы знаний в вашей организации. Агенты Amazon Q для разработчиков разделяют большие монолиты на простые домены и бизнес-домены, которые слабо связаны друг с другом, что делает системы более гибкими и простыми в обслуживании. Далее на естественном языке вы задаете цели для высокоуровневой модернизации. Amazon Q для разработчиков составляет комплексный план действий по рефакторингу кодовой базы мэйнфреймов на Java и ее развертыванию в таких сервисах AWS, как Amazon EC2, Amazon Relational Database Service (Amazon RDS) и AWS Fargate. Агенты Amazon Q для разработчиков работают автономно, оповещая вас о текущих или завершенных действиях, а также о блокировках, которые требуют вашего внимания.

При миграции VMware трансформация Amazon Q для разработчиков поможет добавить коннекторы в локальную среду VMware или загрузить реестр активов из сторонних инструментов. Вы можете начать новый проект трансформации Amazon Q для разработчиков, указав свои цели.

В настоящее время трансформация Amazon Q для разработчиков поддерживает только перенос локальных сред VMware на Amazon EC2. Хотя трансформация Q для разработчиков не поддерживает автоматическую миграцию локальных сред VMware на Amazon Elastic VMware Service, решение понимает ваши цели миграции и предоставляет рекомендации по переходу на Amazon Elastic VMware Service (Amazon EVS) с помощью VMware Hybrid Cloud Extension (HCX) для вашего случая.

Поддержка Amazon Q для разработчиков для обновления Java осуществляется через IDE Набора инструментов AWS для JetBrains и IDE VS Code. Поддержка портирования приложений .NET с Windows на Linux доступна через IDE Visual Studio.

Трансформация Amazon Q для разработчиков поможет обнаружить локальные серверы с помощью Сервиса обнаружения приложений AWS. Трансформация Amazon Q для разработчиков позволяет планировать миграцию на AWS с учетом конфигурационных данных, которые ADS собирает о ваших локальных серверах и базах данных, используя для составления плана волн миграции методы машинного обучения, в том числе графовые нейронные сети. Сервис предлагает два способа обнаружения и сбора данных о локальных серверах, которые описаны ниже.

Безагентное обнаружение можно осуществить, развернув Agentless Collector Сервиса обнаружения приложений (Agentless Collector), который представляет собой OVA-файл, через VMware vCenter. Agentless Collector может конфигурировать и использовать виртуальные машины, метаданные и работу баз данных, а также сетевые подключения.

Обнаружение с использованием агентов можно выполнить, развернув Агент обнаружения приложений AWS на каждой виртуальной машине или физическом сервере. Установщик агента доступен для операционных систем Windows и Linux. Он собирает данные о конфигурации, использовании, входящих и исходящих сетевых соединениях и запущенных процессах.

Чтобы начать работу с ADS, необходимо назначить аккаунт AWS в качестве аккаунта обнаружения, а затем подключить его к возможностям модернизации VMware в Amazon Q для разработчиков. Затем можно настроить сервис ADS, загрузить Collector и просмотреть собранные данные на странице сводной информации об обнаружении Amazon Q для разработчиков.

Агент преобразования кода в Amazon Q для разработчиков поддерживает обновление приложений на основе Java версий 8 и 11 до версии 17.

Да, трансформация Amazon Q для разработчиков предназначена для миграции сложных многоуровневых приложений. Технология графовых нейронных сетей позволяет идентифицировать сложные зависимости и взаимосвязи в приложениях, а также в больших и сложных средах. Затем с ее помощью связанные серверы объединяются в логические группы приложений, которые необходимо перенести в рамках одной волны миграции. Например, при миграции среды на 500 виртуальных машин трансформация Amazon Q для разработчиков может определить, что 50 виртуальных машин необходимо перенести как единое целое по причине их сильной взаимозависимости. Эта возможность особенно полезна для клиентов с взаимосвязанными устаревшими системами или архитектурами микросервисов. Вы также можете скачать группы приложений, созданные трансформацией Amazon Q для разработчиков, просмотреть и отредактировать их при необходимости. Затем можно загрузить обновленные группы обратно в Amazon Q для разработчиков, чтобы продолжить миграцию.

Amazon Q для разработчиков предлагает возможности трансформации для крупномасштабного переноса приложений .NET Framework на межплатформенную .NET, модернизации и миграции приложений COBOL на мэйнфреймах в приложения Java на AWS, а также миграции и модернизации рабочих нагрузок VMware на Amazon EC2. Все эти возможности предоставляются в едином веб-интерфейсе, предназначенном для крупномасштабной модернизации и совместной работы. Возможности трансформации .NET также могут использоваться разработчиками в среде Visual Studio IDE. Возможности обновления Java в Amazon Q для разработчиков, которые были доступны в средах VS Code и JetBrains, скоро появятся и в веб-версии.

Чтобы инициировать миграцию сетевой конфигурации VMware в трансформации Amazon Q для разработчиков, необходимо предоставить указанную ниже информацию.

  • Сети на базе vSwitch, управляемые виртуальной сетью vSphere: экспортированный файл конфигурации из RVTools с vSwitches, группами портов и VLANs.
  • Для программно определяемых сетей (SDN), в том числе VMware NSX: экспорт всех ресурсов SDN в формате JSON. Для VMware NSX экспорт можно выполнить с помощью инструмента Импорт/экспорт для NSX.
  • Экспортированные данные о конфигурации и ресурсах содержат необходимую информацию о существующей настройке виртуальной сети, что требуется для планирования и выполнения процесса миграции сети. Это позволяет правильно настроить новую целевую сеть в соответствии с текущей средой.

Amazon Q для разработчиков – это первый ассистент на базе генеративного искусственного интеллекта для трансформации рабочих нагрузок .NET. Использование ассистента облегчает миграцию приложений .NET Framework на базе Windows в межплатформенную среду .NET, совместимую с Linux. Агенты Amazon Q для разработчиков взаимодействуют с клиентами в чате на естественном языке, чтобы идентифицировать исходные репозитории, подключиться к ним и выбрать проекты для портирования. Затем агенты переносят приложения с Windows Server на Linux, чтобы сократить расходы на лицензирование, а также обновляют неподдерживаемые версии .NET Framework, .NET Core, .NET 5 до поддерживаемых вариантов межплатформенной .NET, чтобы повысить производительность, уровень безопасности и соответствие требованиям.

Да, трансформация Amazon Q для разработчиков использует механизм включения человека в цикл, что позволяет авторизованным пользователям просматривать, утверждать и редактировать создаваемые артефакты. Например, после того как трансформация Amazon Q для разработчиков создаст план волны миграции, авторизованным пользователям придет запрос Collaboration (для взаимодействия), чтобы просмотреть и утвердить план волны, в том числе порядок сопоставление серверов с волнами и их очередность. Чтобы изменить план волны, трансформация Amazon Q для разработчиков предлагает пользователям возможность экспортировать данные в формат csv, отредактировать их, а затем импортировать обновленный набор данных для трансформации Amazon Q для разработчиков, чтобы продолжить задание миграции.

Возможности трансформации Amazon Q для разработчиков в настоящее время поддерживают модернизацию приложений C#.NET для следующих типов проектов: консольное приложение, библиотека классов, сетевой API, сервис WCF, а также уровни бизнес-логики по типу модель-вид-контроллер (MVC) и одностраничное приложение (SPA). В проектах необходимо использовать только авторские зависимости пакетов NuGet от Microsoft. Для приложений Windows .NET, которые зависят от Internet Information Server (IIS), при портировании на межплатформенный .NET поддерживаются только стандартные конфигурации IIS. Amazon Q для разработчиков помогает определить поддерживаемые типы проектов в ваших приложениях с помощью функции массовой оценки. Amazon Q для разработчиков предусматривает трансформацию приложений, написанных с использованием .NET Framework версий 3.5+, .NET Core 3.1, .NET 5, .NET6 и .NET 7, в любую из поддерживаемых в настоящее время межплатформенных версий .NET от Microsoft (например, .NET 6 и .NET 8).

На текущий момент трансформация Amazon Q для разработчиков поддерживает миграцию на один целевой аккаунт AWS и один регион для миграций рабочих нагрузок VMware на Amazon EC2. Впрочем, вы можете создать несколько заданий трансформации в одном рабочем пространстве, чтобы направить их на разные аккаунты в портфеле приложений.

Возможности трансформации Amazon Q для разработчиков в настоящее время позволяют модернизировать приложения для мэйнфреймов IBM z/OS, написанные на языках COBOL, Job Control Language (JCL) и тех, что опираются на менеджер транзакций Customer Information Control System (CICS), экраны базовой поддержки сопоставления (BMS), базы данных Db2 и файлы данных Virtual Storage Access Method (VSAM). Поддержка других языков для мэйнфреймов будет реализована позднее (будет учитываться спрос и отзывы клиентов).

Трансформация Amazon Q для разработчиков обеспечивает полную миграцию за счет множества новых и уже имеющихся возможностей. Помимо новых возможностей для объединения приложений
и миграции сети, трансформация Amazon Q для разработчиков использует существующие инструменты миграции AWS, такие как Сервис обнаружения приложений и Сервис миграции приложений AWS, для завершения миграции VMware в Amazon EC2. Трансформация Amazon Q для разработчиков организует процесс миграции, инициируя действия в существующих инструментах и дополняя их, чтобы сделать миграцию более эффективной.

Amazon Q для разработчиков – это первый ассистент на базе генеративного искусственного интеллекта для масштабной миграции и модернизации рабочих нагрузок VMware. Агенты Amazon Q для разработчиков упрощают и ускоряют миграцию в Amazon EC2 рабочих нагрузок, запущенных на VMware. Amazon Q для разработчиков позволяет специалистам в сфере миграции определять цели, разрабатывать план их достижения, запускать согласованные действия от имени пользователя, а также отслеживать ход и статус миграции. Агенты Amazon Q используют данные запасов локальных серверов и сетевые данные, которые предоставляют пользователи, чтобы понять состав серверов пользователей, выявить зависимости между приложениями и определить группы приложений для волн миграции. Агенты преобразуют конфигурации локальных сетей в сетевые конструкты AWS (например, в VPC, подсети, группы безопасности и интернет-шлюзы). Затем Amazon Q для разработчиков развертывает перенесенную сеть в указанном аккаунте AWS и выполняет миграцию виртуальных машин в инстансы Amazon EC2 в этом аккаунте. Ассистент организует совместную работу пользователей, позволяя нескольким заинтересованным участникам сотрудничать в процессе миграции. Для этого он предоставляет им полное описание текущего состояния работы с помощью обширных информационных панелей.

Прежде всего, войдите в веб-приложение для трансформации Amazon Q для разработчиков с текущими мандатами предприятия. Если вы новый клиент, для начала можно использовать единый вход (SSO) с интеграцией Центра идентификации IAM и подключить ее к аккаунту AWS. При миграции VMware трансформация Amazon Q для разработчиков поможет добавить коннекторы в локальную среду VMware или загрузить реестр активов из сторонних инструментов. Вы можете начать новый проект в Amazon Q для разработчиков, задав цели.

Трансформация Amazon Q для разработчиков на Java, .NET, мэйнфрейме и VMware доступна всем пользователям с подпиской Amazon Q для профессиональных разработчиков. Клиенты могут получить доступ к трансформации Java в своей IDE, используя уровень бесплатного пользования Amazon Q для разработчиков.

В настоящее время возможности трансформации Amazon Q для разработчиков позволяют выполнять миграцию из виртуальных сетевых сред VMware NSX и VMware vSphere, а также виртуальных распределенных коммутаторов, групп портов и VLAN.