ทีมของคุณต้องทำตามขั้นตอนการตั้งค่าที่อธิบายไว้ในเอกสารนี้ก่อนจึงจะใช้ฟีเจอร์ช่วยเขียนโค้ดของ Gemini ได้
เปิดใช้ Gemini สำหรับ Google Cloud API ในโปรเจ็กต์ Google Cloud
มอบหมายบทบาท Identity and Access Management ในโปรเจ็กต์ Google Cloud
ผู้ใช้ขององค์กรติดตั้งปลั๊กอิน Gemini Code Assist เพื่อใช้ Gemini Code Assist ใน IDE
ซื้อการสมัครใช้บริการ Gemini Code Assist
โปรดดูรายการฟีเจอร์ที่มีให้ใช้งานในแต่ละรุ่นที่หัวข้อฟีเจอร์ที่รองรับ
สำหรับลูกค้าใหม่ของ Gemini Code Assist ที่มีบัญชีการเรียกเก็บเงินซึ่งไม่เคยมีการสมัครใช้บริการ Gemini Code Assist เราจะใช้เครดิตเทียบเท่ากับใบอนุญาตฟรีสูงสุด 50 ใบในเดือนแรกโดยอัตโนมัติ โดยไม่คำนึงถึงรุ่น Gemini Code Assist โปรดทราบว่าคุณจะเพิ่มจำนวนเครดิตฟรีไม่ได้หลังจากมีการแบ่งเครดิตใบอนุญาตฟรีเริ่มต้นแล้ว นอกจากนี้ คุณไม่สามารถเปลี่ยนรุ่น Gemini Code Assist ภายในเดือนแรก
Gemini Code Assist Enterprise มีให้บริการในราคา $19 ต่อเดือนต่อผู้ใช้ 1 คนโดยมีการผูกมัด 12 เดือนจนถึงวันที่ 31 มีนาคม 2025 โปรดติดต่อทีมขายของเราเพื่อรับข้อเสนอโปรโมชันนี้
หากคุณมีสัญญากับ Google Cloud อยู่แล้ว โปรดติดต่อทีมขายก่อนซื้อการสมัครใช้บริการ
ไปที่หน้า Gemini สำหรับ Google Cloud
ไปที่ Gemini สำหรับ Google Cloud
หน้า Gemini สำหรับ Google Cloud จะเปิดขึ้น
เลือกรับ Gemini Code Assist โปรดทราบว่าหากบัญชีการเรียกเก็บเงินของคุณยังไม่ได้ซื้อการสมัครใช้บริการ Gemini Code Assist ระบบจะแสดงข้อความว่ามีสิทธิ์ทดลองใช้ 30 วันสำหรับใบอนุญาตสูงสุด 50 รายการโดยไม่มีค่าใช้จ่าย หากโปรเจ็กต์มี Gemini Code Assist อยู่แล้ว ข้อความนี้จะแสดงเป็นจัดการ Gemini Code Assist
หน้าสมัครใช้บริการ Gemini Code Assist จะเปิดขึ้น
ในส่วนเลือกรุ่นการสมัครใช้บริการ Gemini Code Assist ให้เลือกรุ่น Gemini Code Assist เลือกเปรียบเทียบรุ่นของฟีเจอร์ช่วยเขียนโค้ดของ Gemini เพื่อดูรายการฟีเจอร์ที่มีให้ใช้งานในแต่ละรุ่นโดยละเอียด
จากนั้นเลือกต่อไป
ในส่วนกำหนดค่าการสมัครใช้บริการ ให้กรอกข้อมูลในช่องต่างๆ เพื่อกำหนดค่าการสมัครใช้บริการ ซึ่งรวมถึงข้อมูลต่อไปนี้
- ชื่อการสมัครใช้บริการ
- จำนวนใบอนุญาตในการสมัครใช้บริการ โปรดทราบว่าหากซื้อรุ่น Enterprise คุณต้องซื้อใบอนุญาตอย่างน้อย 10 ใบ
- ระยะเวลาการสมัครใช้บริการ (รายเดือนหรือรายปี) เมื่อสมัครใช้บริการรายปี คุณจะได้รับส่วนลดแบบรายเดือนแทนการชําระเงินแบบครั้งเดียว
- การต่ออายุการสมัครใช้บริการโดยอัตโนมัติหลังจากระยะเวลาผูกมัด (รายเดือนหรือรายปี) สิ้นสุดลง การต่ออายุอัตโนมัติจะทำให้การสมัครใช้บริการและใบอนุญาตใช้งานได้ต่อไป หากการสมัครใช้บริการไม่ต่ออายุโดยอัตโนมัติ การสมัครใช้บริการจะสิ้นสุดลงเมื่อระยะเวลาปัจจุบันสิ้นสุดลง และคุณจะต้องดำเนินการซื้ออีกครั้งและกำหนดใบอนุญาตใหม่
เลือกดำเนินการต่อเพื่อยืนยันการสมัครใช้บริการ
หากยอมรับข้อกำหนด ให้เลือกฉันยอมรับข้อกำหนดของการซื้อครั้งนี้ แล้วเลือกยืนยันการสมัครใช้บริการ
เลือกถัดไป: จัดการการมอบหมายใบอนุญาต Gemini
ตอนนี้คุณสมัครใช้บริการ Gemini Code Assist แล้ว ตอนนี้คุณจะต้องจัดการการมอบหมายใบอนุญาต Gemini ในองค์กร
มอบหมายใบอนุญาต
ผู้ใช้แต่ละรายในองค์กรจะต้องมีใบอนุญาตก่อนจึงจะใช้ฟีเจอร์ช่วยเขียนโค้ดของ Gemini ได้
สำหรับลูกค้าใหม่ของ Gemini Code Assist ที่มีบัญชีการเรียกเก็บเงินซึ่งไม่เคยมีการสมัครใช้บริการ Gemini Code Assist เราจะใช้เครดิตเทียบเท่ากับใบอนุญาตฟรีสูงสุด 50 ใบในเดือนแรกโดยอัตโนมัติ โดยไม่คำนึงถึงรุ่น Gemini Code Assist โปรดทราบว่าคุณจะเพิ่มจำนวนเครดิตฟรีไม่ได้หลังจากมีการแบ่งเครดิตใบอนุญาตฟรีเริ่มต้นแล้ว นอกจากนี้ คุณไม่สามารถเปลี่ยนรุ่น Gemini Code Assist ภายในเดือนแรก
หากต้องการมอบหมายใบอนุญาต Gemini ให้กับผู้ใช้แต่ละรายในคอนโซล Google Cloud คุณต้องมีสิทธิ์ต่อไปนี้
billing.accounts.get
consumerprocurement.orders.get
consumerprocurement.licensePools.get
consumerprocurement.licensePools.enumerateLicensedUsers
consumerprocurement.licensePools.assign
ไปที่หน้าผู้ดูแลระบบสำหรับ Gemini
เลือกการสมัครใช้บริการที่ต้องการเปลี่ยนแปลง แล้วคลิกแก้ไขการสมัครใช้บริการ
คลิกมอบหมายใบอนุญาต กล่องโต้ตอบการเลือกผู้ใช้จะปรากฏขึ้น หากต้องการค้นหาผู้ใช้ที่เฉพาะเจาะจง ให้ป้อนชื่อผู้ใช้ในช่องค้นหา
เลือกผู้ใช้อย่างน้อย 1 คนจากรายการ แล้วคลิกถัดไป
เลือกบริการ Gemini ที่ต้องการมอบหมายใบอนุญาต
คลิกมอบหมายใบอนุญาต
หากต้องการมอบหมายใบอนุญาต Gemini ด้วย API คุณต้องมีสิทธิ์
consumerprocurement.licensePools.assign
เมธอด HTTP: POST
URL: https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/orders/ORDER_ID/licensePool:assign/
แทนที่ค่าต่อไปนี้
BILLING_ACCOUNT_ID
: รหัสบัญชีสำหรับการเรียกเก็บเงินORDER_ID
: นโยบาย IAM
เนื้อหาของคำขอ
{
"usernames": [
"dana@example.com",
"lee@example.com"
]
}
เอาต์พุตจะมีลักษณะคล้ายกับตัวอย่างต่อไปนี้
{}
การตอบกลับจะว่างเปล่าหากมีการมอบหมายใบอนุญาตเรียบร้อยแล้ว
ตอนนี้คุณต้องเปิดใช้ Gemini for Google Cloud API ในโปรเจ็กต์อย่างน้อย 1 โปรเจ็กต์ที่เชื่อมโยงกับบัญชีสำหรับการเรียกเก็บเงินนี้ ผู้ใช้จะไม่เห็นฟีเจอร์ Gemini Code Assist จนกว่าคุณจะเปิดใช้งานในโปรเจ็กต์อย่างน้อย 1 โปรเจ็กต์
เปิดใช้ Gemini สำหรับ Google Cloud API ในโปรเจ็กต์ Cloud
ส่วนนี้จะอธิบายขั้นตอนที่จำเป็นในการเปิดใช้ Gemini สำหรับ Google Cloud API ในโปรเจ็กต์ Cloud
หากต้องการเปิดใช้ Gemini สำหรับ Google Cloud API ให้ไปที่หน้า Gemini สำหรับ Google Cloud
เลือกโปรเจ็กต์ในเครื่องมือเลือกโปรเจ็กต์
คลิกเปิดใช้
หน้าเว็บจะอัปเดตและแสดงสถานะเป็นเปิดใช้ ตอนนี้ Gemini พร้อมให้บริการในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่เลือกสำหรับผู้ใช้ทุกคนที่มีบทบาท IAM ที่จำเป็นแล้ว
หากต้องการใช้สภาพแวดล้อมการพัฒนาซอฟต์แวร์ภายใน ให้ติดตั้งและเริ่มต้น gcloud CLI
เลือกโปรเจ็กต์ในเมนูตัวเลือกโปรเจ็กต์
เปิดใช้ Gemini สำหรับ Google Cloud API สำหรับ Gemini โดยใช้ คำสั่ง
gcloud services enable
ดังนี้gcloud services enable cloudaicompanion.googleapis.com
หากต้องการเปิดใช้ Gemini for Google Cloud API ในโปรเจ็กต์ Google Cloud อื่น ให้เพิ่มพารามิเตอร์
--project
ดังนี้gcloud services enable cloudaicompanion.googleapis.com --project
PROJECT_ID แทนที่
PROJECT_ID
ด้วยรหัสโปรเจ็กต์ที่อยู่ในระบบคลาวด์เอาต์พุตจะมีลักษณะคล้ายกับตัวอย่างต่อไปนี้
Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete... Operation finished successfully.
ตอนนี้ Gemini สำหรับ Google Cloud พร้อมให้บริการในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่ระบุสำหรับผู้ใช้ทุกคนที่มีบทบาท IAM ที่จำเป็น
API ที่จําเป็นสําหรับผู้ใช้ที่อยู่หลังไฟร์วอลล์
นอกเหนือจากการเปิดใช้ Gemini สำหรับ Google Cloud แล้ว ผู้ใช้ที่อยู่หลังไฟร์วอลล์ยังอาจต้องเปิดใช้ API ต่อไปนี้ด้วย
oauth2.googleapis.com
: ใช้เพื่อลงชื่อเข้าใช้ Google Cloudserviceusage.googleapis.com
: ใช้สำหรับตรวจสอบว่าโปรเจ็กต์ Gemini Code Assist ของผู้ใช้ได้รับการกําหนดค่าอย่างถูกต้องcloudaicompanion.googleapis.com
: ปลายทาง Gemini หลักสําหรับ Google Cloud APIcloudcode-pa.googleapis.com
: API ภายในที่มีฟีเจอร์ที่เกี่ยวข้องกับ IDEcloudresourcemanager.googleapis.com
: ใช้กับ IDE สำหรับเครื่องมือเลือกโปรเจ็กต์ คุณอาจไม่จำเป็นต้องใช้ Resource Manager API หากมีการกําหนดค่าโปรเจ็กต์อย่างชัดเจนในsettings.json
ไฟล์people.googleapis.com
: ให้สิทธิ์เข้าถึงข้อมูลเกี่ยวกับโปรไฟล์และรายชื่อติดต่อfirebaselogging-pa.googleapis.com
: API ภายในที่ใช้ส่งข้อมูลการวัดผลผลิตภัณฑ์ รวมถึงเหตุการณ์ที่ระบุว่ามีการยอมรับคำแนะนำหรือไม่feedback-pa.googleapis.com
: API ภายในที่ใช้ส่งความคิดเห็นใน IDEapihub.googleapis.com
: ใช้โดยฟีเจอร์เบราว์เซอร์ Cloud Code API
ไม่บังคับ: กำหนดค่าการควบคุมบริการ VPC
หากองค์กรมีขอบเขตบริการ คุณต้องเพิ่มทรัพยากรต่อไปนี้ลงในขอบเขต
- Gemini สำหรับ Google Cloud API
- Gemini Code Assist API
หากคุณใช้ฟีเจอร์ช่วยเขียนโค้ดของ Gemini จากภายนอกขอบเขตบริการ คุณจะต้องแก้ไขนโยบายขาเข้าเพื่ออนุญาตให้เข้าถึงบริการเหล่านั้นด้วย
โปรดดูข้อมูลเพิ่มเติมที่หัวข้อกำหนดค่าการควบคุมบริการ VPC สำหรับ Gemini
มอบบทบาท IAM ในโปรเจ็กต์ Google Cloud
ส่วนนี้จะอธิบายขั้นตอนที่จำเป็นในการให้บทบาท IAM ผู้ใช้ Gemini สำหรับ Google Cloud และผู้ใช้การใช้บริการ
หากต้องการมอบหมายบทบาท IAM ที่จําเป็นสําหรับการใช้ Gemini ให้ไปที่หน้า IAM และผู้ดูแลระบบ
ในคอลัมน์ผู้ใช้หลัก ให้ค้นหาผู้ใช้หลักที่ต้องการให้สิทธิ์เข้าถึง Gemini แล้วคลิก แก้ไขผู้ใช้หลักในแถวนั้น
ในแผงแก้ไขสิทธิ์เข้าถึง ให้คลิก
เพิ่มบทบาทอื่นในส่วนเลือกบทบาท ให้เลือก Gemini สำหรับผู้ใช้ Google Cloud
คลิกเพิ่มบทบาทอื่น แล้วเลือกผู้ใช้บริการ
คลิกบันทึก
หากต้องการใช้สภาพแวดล้อมการพัฒนาซอฟต์แวร์ภายใน ให้ติดตั้งและเริ่มต้น gcloud CLI
เลือกโปรเจ็กต์ในเมนูตัวเลือกโปรเจ็กต์
มอบหมายบทบาทผู้ใช้ Gemini สำหรับ Google Cloud โดยทำดังนี้
gcloud projects add-iam-policy-binding
PROJECT_ID \ --member=PRINCIPAL --role=roles/cloudaicompanion.userแทนที่
PRINCIPAL
ด้วยตัวระบุสำหรับผู้ใช้หลัก ตัวระบุอยู่ในรูปแบบuser|group|serviceAccount:email
หรือdomain:domain
เช่นuser:cloudysanfrancisco@gmail.com
,group:admins@example.com
,serviceAccount:test123@example.domain.com
หรือdomain:example.domain.com
เอาต์พุตคือรายการการเชื่อมโยงนโยบายที่มีข้อมูลต่อไปนี้
- members: - user:
PRINCIPAL role: roles/cloudaicompanion.userให้บทบาทผู้ใช้บริการ
gcloud projects add-iam-policy-binding
PROJECT_ID \ --member=PRINCIPAL --role=roles/serviceusage.serviceUsageConsumerเอาต์พุตคือรายการการเชื่อมโยงนโยบายที่มีข้อมูลต่อไปนี้
- members: - user:
PRINCIPAL role: roles/serviceusage.serviceUsageConsumer
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อให้บทบาทเดียวและgcloud projects add-iam-policy-binding
ผู้ใช้ทุกคนที่ได้รับบทบาทเหล่านี้จะสามารถเข้าถึงฟีเจอร์ Gemini สำหรับ Google Cloud ในคอนโซล Google Cloud ภายในโปรเจ็กต์ที่ระบุ ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมของ Gemini สำหรับ Google Cloud
ติดตั้งปลั๊กอิน Gemini Code Assist ใน IDE
ผู้ใช้ขององค์กรจะติดตั้งตัวช่วยเขียนโค้ดของ Gemini ใน IDE ที่ต้องการ ดูข้อมูลเพิ่มเติมได้ที่
- VS Code เขียนโค้ดด้วยฟีเจอร์ช่วยเขียนโค้ดของ Gemini
- IntelliJ และ IDE อื่นๆ ของ JetBrains เขียนโค้ดด้วยฟีเจอร์ช่วยเขียนโค้ดของ Gemini
โดยค่าเริ่มต้น Gemini Code Assist จะรวมอยู่ใน IDE ต่อไปนี้
- เวิร์กสเตชันบนระบบคลาวด์: เขียนโค้ดด้วยฟีเจอร์ช่วยเขียนโค้ดของ Gemini
- ตัวแก้ไข Cloud Shell: เขียนโค้ดด้วยฟีเจอร์ช่วยเขียนโค้ดของ Gemini
งานการตั้งค่าขั้นสูง
คุณสามารถทำอย่างใดอย่างหนึ่งต่อไปนี้แทนการใช้คอนโซล Google Cloud หรือ gcloud เพื่อมอบบทบาท IAM ที่กําหนดไว้ล่วงหน้า
ใช้ IAM REST API หรือไลบรารีของไคลเอ็นต์ IAM เพื่อมอบหมายบทบาท
หากคุณใช้อินเทอร์เฟซเหล่านี้ ให้ใช้ชื่อบทบาทที่สมบูรณ์ในตัวเอง
roles/cloudaicompanion.user
roles/serviceusage.serviceUsageConsumer
ดูข้อมูลเพิ่มเติมเกี่ยวกับการให้บทบาทได้ที่หัวข้อจัดการการเข้าถึงโปรเจ็กต์ โฟลเดอร์ และองค์กร
สร้างและมอบหมายบทบาทที่กำหนดเอง
บทบาทที่กําหนดเองที่คุณสร้างต้องมีสิทธิ์ต่อไปนี้เพื่อให้คุณเข้าถึงฟีเจอร์ช่วยเขียนโค้ดของ Gemini ได้
cloudaicompanion.companions.generateChat
cloudaicompanion.companions.generateCode
cloudaicompanion.instances.completeCode
cloudaicompanion.instances.completeTask
cloudaicompanion.instances.generateCode
cloudaicompanion.instances.generateText
serviceusage.services.enable
มอบหมายและจัดการใบอนุญาต
บทบาทที่กําหนดเองที่คุณสร้างต้องมีสิทธิ์ต่อไปนี้เพื่อให้คุณเข้าถึงฟีเจอร์ช่วยเขียนโค้ดของ Gemini ได้
consumerprocurement.orders.get
consumerprocurement.orders.licensePools..*
consumerprocurement.orders.licensePools.update
consumerprocurement.orders.licensePools.get
consumerprocurement.orders.licensePools.assign
consumerprocurement.orders.licensePools.unassign
consumerprocurement.orders.licensePools.enumerateLicensedUsers
นอกจากนี้ โปรดทราบว่าหากต้องการให้สิทธิ์ข้างต้นทำงานได้ คุณต้องเปิดใช้ Gemini for Google Cloud API ในโปรเจ็กต์ Google Cloud เดียวกันกับที่คุณกำหนดสิทธิ์แต่ละรายการ
ขั้นตอนถัดไป
- ดูข้อมูลเพิ่มเติมเกี่ยวกับประเภทความช่วยเหลือจาก Generative AI ที่มีให้ใน Gemini สำหรับ Google Cloud
- ดูวิธีที่ Gemini สำหรับ Google Cloud ใช้ข้อมูลของคุณ
- ดูวิธีเข้าถึงและจัดการการควบคุมของผู้ดูแลระบบใน Gemini Code Assist
- ดูวิธีกำหนดค่าการปรับแต่งโค้ดสําหรับ Gemini Code Assist Enterprise
- กำหนดค่าการควบคุมบริการ VPC สำหรับ Gemini