本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Q 自訂的先決條件
Amazon Q 自訂建立在 Amazon Q 開發人員專業版的基礎上,並使用其功能。
若要使用 Amazon Q 自訂,您必須先遵循下面的 Amazon Q 開發人員專業版設定程序Amazon Q 開發人員入門。這包括將任何使用者新增至您也想授與 Amazon Q 自訂存取權的 Amazon Q 開發人員專業設定檔。
授權您的管理員
當您使用 Amazon Q 自訂時,您的 Amazon Q 管理員必須獲得授權才能存取您的程式碼庫,您可以透過 Amazon S3 或透過 AWS CodeConnections。 不過,在 Amazon Q 開發人員專業版的標準設定程序期間,您的 AWS Organizations 管理員不會為 Amazon Q 管理員提供這些服務的存取權。
注意
如果您使用 GitHub 做為資料來源,則可以限制某些儲存庫的使用量。請參閱開發人員工具主控台使用者指南 GitHub中的建立連線。
因此,在您使用 Amazon Q 自訂之前,必須將下列許可新增至 Amazon Q 管理員的角色:
注意
codewhisperer
前置詞是與 Amazon Q 開發人員合併的服務的舊名稱。如需詳細資訊,請參閱Amazon Q 開發人員重命名-更改摘要。
{ "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": [ "*" ] } ] }
注意
您為 Amazon Q 開發人員專業版設定的加密金鑰也會用於自訂。
準備您的資料
使用盡可能最好的來源材料建立自訂是很重要的。準備資料來源時,請新增包含團隊鼓勵的模式的程式碼。避免包含反模式、錯誤、安全漏洞、效能問題等的程式碼。
您的資料來源必須包含至少 2 MB,最多 20 GB 的原始程式碼檔案 來自支持的語言。任何大於 10 MB 的檔案都會被忽略。檔案數目沒有限制,但您必須針對希望自訂支援的每種語言包含至少 10 個檔案。在 Amazon S3 數據 source,請確保所有源代碼都放在目錄中,而不是放置在根目錄中 水平。任何位於根層級的檔案都將被忽略。
注意
Amazon Q 自訂支援下列語言和副檔名:
-
爪哇
-
JavaScript (.js, .jsx)
-
Python(.py)
-
TypeScript (. TS, .tsx)
(預覽) 在聊天中啟用自訂功能
聊天中的自訂 (預覽) 會將中的所選自訂設定IDE為也可用於聊天功能 (在中IDE)。這允許開發人員使用自然語言來生成基於內部庫的代碼。開發人員可能還會詢問有關代碼庫的問題,例如如何使用某些函數或庫,或者特定的函數,方法或APIs做什麼。
若要在聊天室中啟用自訂功能,請遵循下列步驟。
轉到 Amazon Q 開發人員控制台。
從導覽面板中選擇「設定」。
選擇 [檢視設定]。
在「詳細資料」下選擇「編輯
在 [進階設定] 下方,選取 [啟用聊天自訂功能] 旁的核取方塊。
選擇 Save changes (儲存變更)。
您可以在 Amazon CloudWatch 日誌中存放有關建立自訂的資訊。如需詳細資訊,請參閱在 Amazon CloudWatch Logs 中存取自訂相關訊息。