星期六, 3月 08, 2025

GitHub Copilot edits 與 GitHub Copilot for Azure 小記



GitHub Copilot edits 與 GitHub Copilot for Azure 小記


AI 程式碼工具目前我同時有在使用的是 Gemini Code Assist 與 GitHub Copilot

最近因為工作上的需求, 想把 Azure Entra ID 使用者新增這個部分進行程式自動化


這次使用的方式是 Github Copilot edits + Github Copilot for Azure 來進行


OS: macOS Sonoma 14.3

vscode: 1.98


先說結論 使用 Copilot Edits + Github Copilot for Azure 在 Azure 設置與管理上真的是太舒服了, 下意識會想說有沒有 Github Copilot for AWS / Github Copilot for GCP :P 


目前 Github Copilot / Gemini Code Assist 皆有免費計畫


先預定已設定好 GitHub Copilot Free 以及裝以下 vscode extension (可以搜尋名稱)


這裡也有官方的文件可以參考


做法與心得如下


開啟 vscode

點選畫面中間上方的 GitHub 圖示 -- > 開啟聊天



可以使用聊天的方式詢問 Copilot 如何達成我們要的目的, 例如 "我想要使用 python 建立 Entra ID 外部使用者"


這個階段應該跟其他使用 AI 工具獲得的回饋都差不多

這個時候會有建議的程式碼



以及可能需要的參數內容



這個時候視你的角色不同, 會產生不同的疑問

  • 程式設計師 - 我如何在 Azure 上面取得 Azure 應用程式的相關參數或是申請???

  • 雲端工程師 - 我知道相關應用程式如何新增, 但是我不會寫程式 ???


這個時候你就會發現 那兩個 extension 組合起來真的太舒服了

在聊天界面放心的提出你的問題

如果你沒有安裝 GitHub Copilot for Azure, 他也會提示你安裝



  • 你會得到在 Azure 上面需要進行的步驟與需要的權限


所以得到參數之後, 可以嘗試去執行, 也可以問 Copilot 如何執行?



執行的過程中, 如果有想到想改動的功能, 可以切換到 COPILOT EDITS

提出我們的需求



  • 美妙的是, Copilot 會自動幫你產生檔案以及修改程式內容, 來達成你的目的


在來來回回的對話之間, 就達成了這個小功能的 python 程式

真是太開心了


~ enjoy it


References


沒有留言: