Working with Amazon CodeWhisperer by using AWS Cloud9

閱讀時間約 5 分鐘


What is CodeWhisperer?

Amazon CodeWhisperer is a machine learning service that improves developer productivity by generating code suggestions based on their natural language comments and code in their IDE.

CodeWhisperer supports programming languages such as Java, JavaScript, Python, C#, and TypeScript, and also supports code generation for Ruby, Go, PHP, C++, C, Shell, Scala, Rust, Kotlin, and SQL. The service integrates with several integrated development environments (IDEs), including JetBrains (IntelliJ, PyCharm, WebStorm, and Rider), Visual Studio Code, AWS Cloud9, and AWS Lambda Console.


Setting up


AWS IAM CodeWhisperer permissions for AWS Cloud9

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "CodeWhispererPermissions",
"Effect": "Allow",
"Action": ["codewhisperer:GenerateRecommendations"],
"Resource": "*"
}
]
}


Activating Amazon CodeWhisperer with AWS Cloud9

From inside your existing AWS Cloud9 environment, choose the AWS logo on the left edge of the window. A panel will expand rightward.

raw-image

In the lower part of the panel, under Developer tools, open the CodeWhisperer dropdown.

raw-image

Choose Enable CodeWhisperer.


Enter your description :# add two numbers in the python

raw-image

It will give you tips on what to do.

raw-image
raw-image

Bubble Sort

raw-image


All in all, CodeWhisperer is a powerful AI coding companion that helps developers build applications faster and more securely.


Security scans

CodeWhisperer offers a valuable Security Scan feature for your project files. It enhances application resilience by identifying security concerns like cross-site scripting vulnerabilities, log injections, weak file permissions, and hardcoded credentials. This security scan seamlessly integrates with CodeGuru, which applies multiple layers of filtering to prioritize critical issues. CodeGuru filters unsupported languages and conducts preliminary code testing, even for open source code, before initiating security scans.

raw-image


Next article Using Amazon CodeGuru Security to find out if code is vulnerable


Reference

https://aws.amazon.com/tw/codewhisperer/

https://docs.aws.amazon.com/codewhisperer/latest/userguide/cloud9-setup.html

avatar-img
15會員
80內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
西尼亞ming的沙龍 的其他內容
Prerequisites 建立 S3 bucket 設定 IAM role for OpenSearch (TheSnapshotRole) { "Version": "2012-10-17", "Statement": [{ "Action": [
https://silicon-bookcase-547.notion.site/AWS-Client-VPN-bcbd15336bd74f5298a7833d37252feb 什麼是AWS Client VPN? AWS Client VPN 是全託管的VPN,採用以OpenVPN為基底的
Fleet Manager (AWS Systems Manager 的功能) 是統一的使用者界面 (UI) 體驗,可助您遠端管理在 AWS 或內部部署上執行的受管節點 利用 Fleet Manager,您可以從單一主控台檢視整個伺服器機群的運作狀態和效能狀態 Fleet Manager 有哪些
EC2 Metadata 是可以從作業系統獲取的 EC2 信息,如 Instance ID、Instance 類型、所屬AZ等。例如,您可以通過將Instance ID 放在作業系統上運行的腳本的數據中來使 Logs 更易於查看。 獲取 Metadata 的方法是Instance Meta Dat
以下是限制 S3 bucket 訪問 HTTPS 的方法 測試 S3 存儲桶訪問 S3 bucket 通常允許 HTTP 和 HTTPS 訪問 AWS CLI 預設通常使用 HTTPS 向 AWS 服務發送請求 https://docs.aws.amazon.com/zh_tw/cli/l
1.檢查AWS Health Dashboard 通過檢查 Health Dashboard ,可以得知 AWS 帳戶特定的故障通知 與 AWS 服務和區域故障報告。您可以注意到如 執行了緊急硬件維護 或 與 RDS相關的服務出現故障,導致無法連接到RDS之類的訊息。 2. 檢查 Maint
Prerequisites 建立 S3 bucket 設定 IAM role for OpenSearch (TheSnapshotRole) { "Version": "2012-10-17", "Statement": [{ "Action": [
https://silicon-bookcase-547.notion.site/AWS-Client-VPN-bcbd15336bd74f5298a7833d37252feb 什麼是AWS Client VPN? AWS Client VPN 是全託管的VPN,採用以OpenVPN為基底的
Fleet Manager (AWS Systems Manager 的功能) 是統一的使用者界面 (UI) 體驗,可助您遠端管理在 AWS 或內部部署上執行的受管節點 利用 Fleet Manager,您可以從單一主控台檢視整個伺服器機群的運作狀態和效能狀態 Fleet Manager 有哪些
EC2 Metadata 是可以從作業系統獲取的 EC2 信息,如 Instance ID、Instance 類型、所屬AZ等。例如,您可以通過將Instance ID 放在作業系統上運行的腳本的數據中來使 Logs 更易於查看。 獲取 Metadata 的方法是Instance Meta Dat
以下是限制 S3 bucket 訪問 HTTPS 的方法 測試 S3 存儲桶訪問 S3 bucket 通常允許 HTTP 和 HTTPS 訪問 AWS CLI 預設通常使用 HTTPS 向 AWS 服務發送請求 https://docs.aws.amazon.com/zh_tw/cli/l
1.檢查AWS Health Dashboard 通過檢查 Health Dashboard ,可以得知 AWS 帳戶特定的故障通知 與 AWS 服務和區域故障報告。您可以注意到如 執行了緊急硬件維護 或 與 RDS相關的服務出現故障,導致無法連接到RDS之類的訊息。 2. 檢查 Maint
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
在群暉一開始開放使用 VMM 安裝時,我很快就把套件裝好,但當時並沒有計畫將 VDSM 納入使用清單(記不清楚是因為 VDSM 推出的時間較晚還是其他原因)。當時,我只把自家的 Windows 7 和 Ubuntu 虛擬機安裝進去(這裡還有一個長篇故事……)。
Having trouble getting your Magento 2 Instagram feed extension to display properly? Don't worry, you're not alone. Many store owners encounter issues
Thumbnail
本篇文章介紹清邁的三家獨立工作者工作空間:Punspace Wiang Kaew, Yellow Space, 和 Life Space。文章內容包括各個空間的環境和設備介紹,費用資訊,以及對使用者的建議和評論。
Thumbnail
What is CodeWhisperer? Amazon CodeWhisperer is a machine learning service that improves developer productivity by generating code suggestions based
Thumbnail
Working Holiday—Tess/Perfection Fresh蔬菜工廠介紹。
Thumbnail
三年沒玩到了,疫情後首次踏出國門 京阪神 working holiday
Thumbnail
標題:15 Best Practices when working with Docker 連結:15 Best Practices when working with Docker | by Ali Zeynalli | Dec, 2022 | Medium 本篇文章作者根據經驗以及自身研究整理出
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
在群暉一開始開放使用 VMM 安裝時,我很快就把套件裝好,但當時並沒有計畫將 VDSM 納入使用清單(記不清楚是因為 VDSM 推出的時間較晚還是其他原因)。當時,我只把自家的 Windows 7 和 Ubuntu 虛擬機安裝進去(這裡還有一個長篇故事……)。
Having trouble getting your Magento 2 Instagram feed extension to display properly? Don't worry, you're not alone. Many store owners encounter issues
Thumbnail
本篇文章介紹清邁的三家獨立工作者工作空間:Punspace Wiang Kaew, Yellow Space, 和 Life Space。文章內容包括各個空間的環境和設備介紹,費用資訊,以及對使用者的建議和評論。
Thumbnail
What is CodeWhisperer? Amazon CodeWhisperer is a machine learning service that improves developer productivity by generating code suggestions based
Thumbnail
Working Holiday—Tess/Perfection Fresh蔬菜工廠介紹。
Thumbnail
三年沒玩到了,疫情後首次踏出國門 京阪神 working holiday
Thumbnail
標題:15 Best Practices when working with Docker 連結:15 Best Practices when working with Docker | by Ali Zeynalli | Dec, 2022 | Medium 本篇文章作者根據經驗以及自身研究整理出